diff --git a/server/gameserver/shot.cc b/server/gameserver/shot.cc index 27d4e203..50d5e5b4 100644 --- a/server/gameserver/shot.cc +++ b/server/gameserver/shot.cc @@ -203,6 +203,10 @@ static void InternalCreateBullet(BulletInfo& bullet_info) }); } #endif + if (bullet_info.shot_animi && bullet_info.shot_animi->is_other) { + bullet_info.shot_animi_time += bullet_info.delay_time; + bullet_info.delay_time = 0; + } if (bullet_info.delay_time <= 0) { if (c->GetCurrWeapon()->meta->bullet_consume_type() == kBulletConsumeMulti) { if (c->GetCurrWeapon()->ammo <= 0) {