Assert.That(ticker.PlayerGameStatuses[client.User!.Value], Is.EqualTo(PlayerGameStatus.NotReadyToPlay));
// Try to start nukeops without readying up
- await pair.WaitCommand("setgamepreset TestPresetTenPlayers");
+ await pair.WaitCommand("setgamepreset TestPresetTenPlayers 9999");
await pair.WaitCommand("startround");
await pair.RunTicksSync(10);
// Ready up and start nukeops
await pair.WaitClientCommand("toggleready True");
Assert.That(ticker.PlayerGameStatuses[client.User!.Value], Is.EqualTo(PlayerGameStatus.ReadyToPlay));
- await pair.WaitCommand("setgamepreset TestPreset");
+ await pair.WaitCommand("setgamepreset TestPreset 9999");
await pair.WaitCommand("startround");
await pair.RunTicksSync(10);
// Reset counter is checked and changed at the end of each round
// So if the game is in the lobby, the first requested round will happen before the check, and we need one less check
if (CurrentPreset is null)
- ResetCountdown = resetDelay.Value -1;
+ ResetCountdown = resetDelay.Value - 1;
+ }
+ else
+ {
+ ResetCountdown = null;
}
Preset = preset;