12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #pragma once
- #include <map>
- struct Odds2_BuffData
- {
- //BuffID
- int mBuffID;
- //充值大于多少去掉buff
- int mThreshold;
- //效果
- int mBuffEffect;
- //Buff获得区间最小值
- int mBuffEffectMin;
- //Buff获得区间最大值
- int mBuffEffectMax;
- //隐藏池获得区间最小值
- int mBuffInviMin;
- //隐藏池获得区间最大值
- int mBuffInviMax;
- //特殊鱼充值buff获得区间最小值
- int mSpecialFishMin;
- //特殊鱼充值buff获得区间最大值
- int mSpecialFishMax;
- //发炮次数
- int mBuffCount;
- };
- class Odds2_Buff
- {
- public:
- private:
- static std::auto_ptr<Odds2_Buff> msSingleton;
- public:
- int GetCount();
- const Odds2_BuffData* GetData(int BuffID);
- const std::map<int, Odds2_BuffData>& GetMapData();
- void Load();
- void LoadLua();
- void Reload();
- static Odds2_Buff* GetSingleton();
- static void Release();
- private:
- std::map<int, Odds2_BuffData> mMapData;
- };
|