game2006/server/gameserver/master_agent.h
aozhiwei 19f31f7dea 1
2023-11-04 21:50:12 +08:00

31 lines
514 B
C++

#pragma once
#include "base_agent.h"
#include "creature.h"
class MasterAgent : public BaseAgent
{
public:
MasterAgent();
virtual ~MasterAgent() override;
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;
};