This commit is contained in:
aozhiwei 2024-08-29 19:01:36 +08:00
parent 5e186ae2ac
commit 959b922454

View File

@ -658,12 +658,26 @@ void Incubator::Rearrangement()
void Incubator::StartNewBattleMode()
{
Player* selected_player = nullptr;
room->TraversePlayerList
(
[&selected_player] (Player* hum) -> bool
{
selected_player = hum;
return false;
});
if (!selected_player) {
return;
}
room->xtimer.SetIntervalWpEx
(
SERVER_FRAME_RATE * (3 + rand() % 2),
[this] (int event, const a8::Args* args)
[this, selected_player] (int event, const a8::Args* args)
{
if (a8::TIMER_EXEC_EVENT == event) {
if (room->IsGameOver()) {
return;
}
}
},
&xtimer_attacher_);