#pragma once #include #include struct Fish_NormalOutFishCFG7Data { //key int mID; //名字 std::string mName; //类型 int mType; //参数 int mParamID; //出鱼权值 int mOutWeight; //最大数量 int mOutMaxCount; //路径分组 int mRouteGroup; //出鱼时间(s) std::vector mFishTime; //分组 int mGroupID; //玩法鱼通知 int mFishNotice; //分组最大鱼数 int mGroupMaxFish; }; class Fish_NormalOutFishCFG7 { public: private: static std::auto_ptr msSingleton; public: int GetCount(); const Fish_NormalOutFishCFG7Data* GetData(int ID); boost::unordered_map& GetMapData(); void Reload(); void Load(const std::string& path); void Load(); static Fish_NormalOutFishCFG7* GetSingleton(); private: boost::unordered_map mMapData; };