From ea45d1b741f07a0cc2d21fadbbedd7754e0160d4 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 6 Dec 2022 16:49:42 +0800 Subject: [PATCH] 1 --- server/gameserver/android_agent.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/gameserver/android_agent.cc b/server/gameserver/android_agent.cc index 19823b63..ffc47440 100644 --- a/server/gameserver/android_agent.cc +++ b/server/gameserver/android_agent.cc @@ -121,6 +121,11 @@ behaviac::EBTStatus AndroidAgent::DoAttack() if (status_ == behaviac::BT_RUNNING) { return status_runing_cb_(); } + Human* enemy = GetOwner()->room->FindEnemy(GetOwner()); + if (enemy) { + return behaviac::BT_FAILURE; + } + a8::Vec2 dir = GetOwner()->GetMoveDir(); dir.Rotate((10 + rand() % 360)/ 180.0f); dir.Normalize();