#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 {
public:
    CDRewardsTable(void);
    ~CDRewardsTable(void);
    
    std::string GetName(void) const override;
	std::vector<CDRewards*> GetByLevelID(uint32_t levelID);

private:
	std::map<uint32_t, CDRewards*> m_entries;
};