diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index 3b51f722..fee550a4 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -321,6 +321,13 @@ void Player::UpdateShot() GetCar()->shot_passenger = old_car_shot_passenger; } shot_start = false; + if (shot_hold) { + ++series_shot_frames; + if (room->GetFrameNo() - last_cmmove_frameno >= 4) { + shot_hold = false; + series_shot_frames = 0; + } + } return; } else { if (shot_start) {