From d0c16bf0b994315cd128bf3d62ccd2188b26d3e9 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 13 Oct 2023 16:58:11 +0800 Subject: [PATCH] 1 --- server/gameserver/new_hero_agent.cc | 20 +++++++++++--------- server/gameserver/new_hero_agent.h | 10 +++++----- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/server/gameserver/new_hero_agent.cc b/server/gameserver/new_hero_agent.cc index 1a5bdb6d..07eabc92 100644 --- a/server/gameserver/new_hero_agent.cc +++ b/server/gameserver/new_hero_agent.cc @@ -1,8 +1,10 @@ #include "precompile.h" #include "new_hero_agent.h" + #include "hero.h" #include "room.h" +#include "movement.h" HeroAgent::HeroAgent():BaseAgent() { @@ -31,25 +33,25 @@ int HeroAgent::GetUniId() int HeroAgent::GetAgentType() { - + abort(); } bool HeroAgent::IsMoving() { - + return owner_->GetMovement()->GetPathSize() > 0; } -const glm::vec3 HeroAgent::GetPos() +glm::vec3 HeroAgent::GetPos() { - + return owner_->GetPos().ToGlmVec3(); } bool HeroAgent::IsDead() { - + return owner_->dead; } -const glm::vec3 HeroAgent::GetSafeAreaCenter() +glm::vec3 HeroAgent::GetSafeAreaCenter() { } @@ -139,17 +141,17 @@ void HeroAgent::ShotTrace() } -const glm::vec3 HeroAgent::GetRandomDir() +glm::vec3 HeroAgent::GetRandomDir() { } -const glm::vec3 HeroAgent::GetTargetDir() +glm::vec3 HeroAgent::GetTargetDir() { } -const glm::vec3 HeroAgent::RandomPoint(float range) +glm::vec3 HeroAgent::RandomPoint(float range) { } diff --git a/server/gameserver/new_hero_agent.h b/server/gameserver/new_hero_agent.h index c987ac46..9f95cf1c 100644 --- a/server/gameserver/new_hero_agent.h +++ b/server/gameserver/new_hero_agent.h @@ -20,9 +20,9 @@ public: int GetUniId(); int GetAgentType(); bool IsMoving(); - const glm::vec3 GetPos(); + glm::vec3 GetPos(); bool IsDead(); - const glm::vec3 GetSafeAreaCenter(); + glm::vec3 GetSafeAreaCenter(); float GetSafeAreaRadius(); float GetHp(); float GetMaxHp(); @@ -40,9 +40,9 @@ public: void SetAttackDir(const glm::vec3& dir); void ShotNormal(const glm::vec3& dir); void ShotTrace(); - const glm::vec3 GetRandomDir(); - const glm::vec3 GetTargetDir(); - const glm::vec3 RandomPoint(float range); + glm::vec3 GetRandomDir(); + glm::vec3 GetTargetDir(); + glm::vec3 RandomPoint(float range); float GetShotRange(); void SetV(int id, int val); int GetV(int id);