2022-09-13 22:47:38 +08:00
|
|
|
|
#pragma once
|
|
|
|
|
|
#ifndef __GAMEDATAMANAGER_H__
|
|
|
|
|
|
#define __GAMEDATAMANAGER_H__
|
|
|
|
|
|
|
|
|
|
|
|
struct AWARD_ITEM
|
|
|
|
|
|
{
|
|
|
|
|
|
int item_id;
|
|
|
|
|
|
int item_num;
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
class CGameDataManager
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
SINGLETON_DEFINE_S(CGameDataManager);
|
|
|
|
|
|
|
|
|
|
|
|
CGameDataManager() :
|
|
|
|
|
|
cera_award_begin_id(0),
|
|
|
|
|
|
cera_award_end_id(0)
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
~CGameDataManager() {};
|
|
|
|
|
|
public:
|
|
|
|
|
|
void set_cera_award_begin_id(int id)
|
|
|
|
|
|
{
|
|
|
|
|
|
cera_award_begin_id = id;
|
|
|
|
|
|
}
|
|
|
|
|
|
void set_cera_award_end_id(int id)
|
|
|
|
|
|
{
|
|
|
|
|
|
cera_award_end_id = id;
|
|
|
|
|
|
}
|
|
|
|
|
|
int get_cera_award_begin_id()
|
|
|
|
|
|
{
|
|
|
|
|
|
return cera_award_begin_id;
|
|
|
|
|
|
}
|
|
|
|
|
|
int get_cera_award_end_id()
|
|
|
|
|
|
{
|
|
|
|
|
|
return cera_award_end_id;
|
|
|
|
|
|
}
|
|
|
|
|
|
bool add_cera_awarw_item(int count_, int item_id, int item_num)
|
|
|
|
|
|
{
|
|
|
|
|
|
cera_award_item.Push(count_, { item_id ,item_num });
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Utils::TMap<int, AWARD_ITEM>* get_cera_award_item_map()
|
|
|
|
|
|
{
|
|
|
|
|
|
return &cera_award_item;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2022-09-15 13:07:01 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void set_cera_award_package_begin_id(int id)
|
|
|
|
|
|
{
|
|
|
|
|
|
cera_award_package_begin_id = id;
|
|
|
|
|
|
}
|
|
|
|
|
|
void set_cera_award_package_end_id(int id)
|
|
|
|
|
|
{
|
|
|
|
|
|
cera_award_package_end_id = id;
|
|
|
|
|
|
}
|
|
|
|
|
|
int get_cera_award_package_begin_id()
|
|
|
|
|
|
{
|
|
|
|
|
|
return cera_award_package_begin_id;
|
|
|
|
|
|
}
|
|
|
|
|
|
int get_cera_award_package_end_id()
|
|
|
|
|
|
{
|
|
|
|
|
|
return cera_award_package_end_id;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
bool add_cera_award_package_item(int count_, int item_id, int item_num)
|
|
|
|
|
|
{
|
|
|
|
|
|
cera_award_package_item.Push(count_, { item_id ,item_num });
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Utils::TMap<int, AWARD_ITEM>* get_cera_award_package_item_map()
|
|
|
|
|
|
{
|
|
|
|
|
|
return &cera_award_package_item;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-09-13 22:47:38 +08:00
|
|
|
|
protected:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private:
|
2022-09-15 13:07:01 +08:00
|
|
|
|
int cera_award_begin_id; //<2F>̳ǽ<CCB3><C7BD><EFBFBD><EFBFBD><EFBFBD>ʼid
|
|
|
|
|
|
int cera_award_end_id; //<2F>̳ǽ<CCB3><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id
|
|
|
|
|
|
int cera_award_package_begin_id; //<2F>̳<EFBFBD><CCB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼid
|
|
|
|
|
|
int cera_award_package_end_id; //<2F>̳<EFBFBD><CCB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id
|
|
|
|
|
|
|
2022-09-13 22:47:38 +08:00
|
|
|
|
Utils::TMap<int, AWARD_ITEM> cera_award_item; // <20><><EFBFBD><EFBFBD> + <20><><EFBFBD><EFBFBD>
|
2022-09-15 13:07:01 +08:00
|
|
|
|
Utils::TMap<int, AWARD_ITEM> cera_award_package_item; // <20><><EFBFBD><EFBFBD> + <20><><EFBFBD><EFBFBD>
|
2022-09-13 22:47:38 +08:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif // __GAMEDATAMANAGER_H__
|
|
|
|
|
|
|