diff --git a/server/gameserver/hero.ai.cc b/server/gameserver/hero.ai.cc index 556c779d..348b0b01 100644 --- a/server/gameserver/hero.ai.cc +++ b/server/gameserver/hero.ai.cc @@ -244,7 +244,7 @@ void HeroAI::DoMoveAI() return false; }; int speed = std::max(1, (int)hero->GetSpeed()) * 1; - hero->UpdateMove(speed); + hero->_UpdateMove(speed); hero->on_move_collision = nullptr; } } diff --git a/server/gameserver/hero.cc b/server/gameserver/hero.cc index b29291f3..89c06aea 100644 --- a/server/gameserver/hero.cc +++ b/server/gameserver/hero.cc @@ -74,7 +74,7 @@ float Hero::GetSpeed() return 3; } -void Hero::UpdateMove(int speed) +void Hero::_UpdateMove(int speed) { do { int distance = std::min(5, speed); diff --git a/server/gameserver/hero.h b/server/gameserver/hero.h index fd9b6224..76967e41 100644 --- a/server/gameserver/hero.h +++ b/server/gameserver/hero.h @@ -17,9 +17,7 @@ class Hero : public Creature public: Entity* master = nullptr; MetaData::Player* meta = nullptr; - bool dead = false; bool shot_hold = false; - int team_id = 0; Hero(); virtual ~Hero() override; @@ -33,7 +31,7 @@ public: virtual float GetSpeed() override; protected: - void UpdateMove(int speed); + virtual void _UpdateMove(int speed) override; void InternalUpdateMove(float speed); bool IsCollisionInMapService(); virtual void RecalcSelfCollider() override;