From f161f2b744c869b2cce2a7a5c13dbd0757c5a7cb Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 20 Mar 2019 18:59:58 +0800 Subject: [PATCH] 1 --- server/gameserver/android.ai.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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(); } } }