1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-03 09:17:47 +00:00
sapphire/src/servers/Server_Zone/Actor/BattleNpcTemplate.h

38 lines
No EOL
784 B
C++

#ifndef _BATTLENPCTEMPLATE_H
#define _BATTLENPCTEMPLATE_H
#include <stdint.h>
#include <string>
namespace Core {
namespace Entity {
/**
* \brief BattleNpcTemplate - Class which defines a template specific BNpcs can be created from
*/
class BattleNpcTemplate
{
public:
BattleNpcTemplate();
BattleNpcTemplate( std::string templateName, uint32_t bnpcBaseId, uint32_t bnpcNameId, uint32_t modelId, std::string aiName );
~BattleNpcTemplate();
uint32_t getBnpcBaseId() const;
uint32_t getBnpcNameId() const;
uint32_t getModelId() const;
private:
std::string m_templateName;
std::string m_aiName;
uint32_t m_bnpcBaseId = 0;
uint32_t m_bnpcNameId = 0;
uint32_t m_modelId = 0;
};
}
}
#endif