diff --git a/server/gameserver/android.ai.cc b/server/gameserver/android.ai.cc index ff42287..6688f55 100644 --- a/server/gameserver/android.ai.cc +++ b/server/gameserver/android.ai.cc @@ -86,8 +86,11 @@ void AndroidAI::DoMove() float distance = 8.0f + rand() % 10; Vector2D out_pos; if (owner->room->RandomPos((Human*)owner, distance, out_pos)) { - owner->movement->ClearPath(); - owner->movement->AddPathPoint(out_pos, distance, owner->GetSpeed()); + Human* hum = (Human*)owner; + hum->movement->ClearPath(); + hum->movement->AddPathPoint(out_pos, distance, owner->GetSpeed()); + hum->attack_dir = out_pos - owner->pos; + hum->attack_dir.Normalize(); } } }