Files
mir_server/server/LogicServer/config/LootPetProvider.h
aixianling 5c9f1dae4a init
2025-01-09 17:45:40 +08:00

40 lines
731 B
C++

#pragma once
typedef struct tagOneLootPetConfig
{
WORD nLootPetId;
WORD nLootPetType;
int nContinueTime;
bool bAutoUse;
int nLootPetDistance;
char sLootPetName[128];
AttriGroup attri; //属性
tagOneLootPetConfig()
{
memset(this,0,sizeof(*this));
}
}ONELOOTPETCONFIG;
class CLootPetProvider :
protected CLuaConfigBase
{
public:
typedef CLuaConfigBase Inherited;
typedef CObjectAllocator<char> CDataAllocator;
public:
CLootPetProvider();
~CLootPetProvider();
public:
ONELOOTPETCONFIG * GetLootPetConfig( WORD wId );
bool Load(LPCTSTR sFilePath);
bool ReadAllConfig();
private:
CDataAllocator m_DataAllocator;
std::map<int, ONELOOTPETCONFIG> m_mLootPetConfs;
};