#pragma once #include "CDTable.h" #include <string> struct CDRewards { int32_t id; int32_t levelID; int32_t missionID; int32_t rewardType; int32_t value; int32_t count; }; class CDRewardsTable : public CDTable<CDRewardsTable> { public: CDRewardsTable(); ~CDRewardsTable(); static const std::string GetTableName() { return "Rewards"; }; std::vector<CDRewards*> GetByLevelID(uint32_t levelID); private: std::map<uint32_t, CDRewards*> m_entries; };