From 4f0a22525c476a4e3922b1e61e5ad7d3d0b2e29a Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 14 Jul 2020 20:50:08 +0800 Subject: [PATCH] 1 --- server/gameserver/android_new.ai.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/gameserver/android_new.ai.cc b/server/gameserver/android_new.ai.cc index 70f2987..c4fb0bc 100644 --- a/server/gameserver/android_new.ai.cc +++ b/server/gameserver/android_new.ai.cc @@ -561,6 +561,8 @@ void AndroidNewAI::ChangeToStateNewAI(AndroidStateEx_e to_state) case ASE_Idle: { node_.param1 = 0; + node_.start_shot_frameno = 0; + node_.shot_times = 0; moving_ = false; if (hum->room->GetGasData().gas_mode == GasInactive || hum->room->IsWaitingStart()) { @@ -573,12 +575,16 @@ void AndroidNewAI::ChangeToStateNewAI(AndroidStateEx_e to_state) case ASE_Thinking: { node_.param1 = 0; + node_.start_shot_frameno = 0; + node_.shot_times = 0; moving_ = false; } break; case ASE_Attack: { node_.param1 = 0; + node_.start_shot_frameno = 0; + node_.shot_times = 0; moving_ = false; node_.shot_times = 0; } @@ -587,6 +593,8 @@ void AndroidNewAI::ChangeToStateNewAI(AndroidStateEx_e to_state) { moving_ = true; node_.param1 = SERVER_FRAME_RATE * 2 + rand() % (SERVER_FRAME_RATE * 3); + node_.start_shot_frameno = 0; + node_.shot_times = 0; hum->move_dir = a8::Vec2(1.0f, 0); hum->move_dir.Rotate(a8::RandAngle()); hum->move_dir.Normalize();