game2006/server/gameserver/master_agent.h
aozhiwei 92d35c859d 1
2023-10-20 16:40:16 +08:00

31 lines
505 B
C++

#pragma once
#include "base_agent.h"
#include "creature.h"
class MasterAgent : public BaseAgent
{
public:
MasterAgent();
virtual ~MasterAgent();
BEHAVIAC_DECLARE_AGENTTYPE(MasterAgent, BaseAgent)
int GetUniId();
bool IsValid();
bool IsDead();
const glm::vec3 GetPos();
float GetHP();
float GetMaxHP();
int GetHeroId();
int GetLevel();
void SetOwner(Creature* owner);
virtual Room* GetRoom() override;
private:
Creature* owner_ = nullptr;
};