diff --git a/server/gameserver/airraid.cc b/server/gameserver/airraid.cc index 2dac5770..dbc25be1 100644 --- a/server/gameserver/airraid.cc +++ b/server/gameserver/airraid.cc @@ -215,7 +215,13 @@ void AirRaid::ExecOneRoundAirRaid(const mt::AirRaid* raid_meta, const glm::vec3& void AirRaid::NextRaid() { - + for (size_t i = 0; i < timers_.size(); ++i) { + auto& timer_wp = timers_.at(i); + if (!timer_wp.expired()) { + room_->xtimer.ModifyTime(timer_wp, 0); + break; + } + } } #endif