修复 商城购买赠送物品

This commit is contained in:
小疯
2022-09-13 22:47:38 +08:00
parent cdca473ec3
commit eb080e87fb
108 changed files with 40249 additions and 104 deletions

61
src/GameDataManager.h Normal file
View 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__