mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-03 09:17:47 +00:00
38 lines
No EOL
784 B
C++
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 |