From 66867a5b37a5fd321ec7144b1d6cefaebff9141b Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 13 Dec 2023 15:06:58 +0800 Subject: [PATCH] 1 --- server/gameserver/creature.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index ac218252..9b2ff99e 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -1490,6 +1490,12 @@ void Creature::Shot(glm::vec3& target_dir, bool& shot_ok, float fly_distance, in } else { A8_ABORT(); } + if (GetCurrWeapon()->meta->IsMultistageGun()) { + ++power_idx; + if (power_idx > GetCurrWeapon()->meta->_power_charge.size()) { + power_idx = 0; + } + } } else { A8_ABORT(); }