role_reward.h
627 Bytes
#pragma once
#include <common.h>
#include <share_msg.pb.h>
struct role_reward_element_t
{
std::vector<share_msg::item_t> reward_vec;
};
struct role_reward_cfg_mgr_t
{
bool load_cfg();
void init();
std::map<uint32_t, role_reward_element_t> element_map;//key:id
role_reward_element_t* find(uint32_t id);
};
extern role_reward_cfg_mgr_t* g_role_reward_cfg_mgr;
struct create_reward_cfg_mgr_t
{
bool load_cfg();
void init();
std::map<ITEM_ID, ITEM_CNT> reward_map;
std::map<ITEM_ID, ITEM_CNT> wx_reward_map;
std::vector<share_msg::key_val_t> pet_id_idx;
};
extern create_reward_cfg_mgr_t* g_create_reward_cfg_mgr;