diff --git a/server/gameserver/new_hero_agent.cc b/server/gameserver/new_hero_agent.cc index e652d932..052cb15f 100644 --- a/server/gameserver/new_hero_agent.cc +++ b/server/gameserver/new_hero_agent.cc @@ -60,7 +60,11 @@ bool HeroAgent::IsDead() glm::vec3 HeroAgent::GetSafeAreaCenter() { - abort(); + return glm::vec3( + owner_->room->GetGasData().pos_new.x, + 0.0f, + owner_->room->GetGasData().pos_new.y + ); } float HeroAgent::GetSafeAreaRadius() @@ -239,42 +243,42 @@ behaviac::EBTStatus HeroAgent::SearchEnemy(float range) behaviac::EBTStatus HeroAgent::CoIdle(int min_val, int max_val) { - + abort(); } behaviac::EBTStatus HeroAgent::CoMoveCurrentTargetRaycast() { - + abort(); } behaviac::EBTStatus HeroAgent::CoShotCurrentTargetRaycast() { - + abort(); } behaviac::EBTStatus HeroAgent::CoMoveMasterRaycast() { - + abort(); } behaviac::EBTStatus HeroAgent::CoFindPath(const glm::vec3& pos) { - + abort(); } behaviac::EBTStatus HeroAgent::CoFindPathEx(const glm::vec3& pos, float distance) { - + abort(); } behaviac::EBTStatus HeroAgent::CoStartMove(float distance) { - + abort(); } behaviac::EBTStatus HeroAgent::CoSleep(int time) { - + abort(); } Room* HeroAgent::GetRoom()