修复 商城购买赠送物品
This commit is contained in:
61
src/GameDataManager.h
Normal file
61
src/GameDataManager.h
Normal file
@@ -0,0 +1,61 @@
|
||||
#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;
|
||||
}
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
private:
|
||||
int cera_award_begin_id; //商城奖励开始id
|
||||
int cera_award_end_id; //商城奖励结束id
|
||||
Utils::TMap<int, AWARD_ITEM> cera_award_item; // 次数 + 数据
|
||||
};
|
||||
|
||||
|
||||
#endif // __GAMEDATAMANAGER_H__
|
||||
|
||||
Reference in New Issue
Block a user