12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #pragma once
- #include <map>
- struct M_ActivityDBFHandbookCFGData
- {
- //编号
- int mID;
- //图鉴类型
- int mHandbookType;
- //图鉴名称
- std::string mHandbookName;
- //道具ID
- int mItemId;
- //图鉴资源
- std::string mHandbookResource;
- //图鉴奖励
- int mHandbookReward;
- //图鉴奖励数量
- int mHandbookQuantity;
- //重复图鉴奖励
- int mRepeatReward;
- //重复图鉴奖励数量
- int mRepeatQuantity;
- //抽奖权重
- int mLotteryWeight;
- };
- class M_ActivityDBFHandbookCFG
- {
- public:
- private:
- static std::auto_ptr<M_ActivityDBFHandbookCFG> msSingleton;
- public:
- int GetCount();
- const M_ActivityDBFHandbookCFGData* GetData(int ID);
- const std::map<int, M_ActivityDBFHandbookCFGData>& GetMapData();
- void Load();
- void LoadLua();
- void Reload();
- static M_ActivityDBFHandbookCFG* GetSingleton();
- static void Release();
- private:
- std::map<int, M_ActivityDBFHandbookCFGData> mMapData;
- };
|