diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index c43a0389..a33fe1bf 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -3191,7 +3191,7 @@ void Creature::UpdateMove() void Creature::ForwardMove(float distance) { - + GetMovement()->CalcTargetPos(distance); } bool Creature::HasSpecMove() diff --git a/server/gameserver/movement.cc b/server/gameserver/movement.cc index d9178db5..8515322c 100644 --- a/server/gameserver/movement.cc +++ b/server/gameserver/movement.cc @@ -183,6 +183,7 @@ void Movement::CalcTargetPos(float distance) void Movement::ClearPath() { + is_find_path_ = false; path_index_ = 0; paths_.clear(); }