private void CheckWinConditions() { if (worldStateService.GetState().World.CurrentTick >= engineConfig.MaxRounds) { worldStateService.FinalisePlayerPlacements(); HasWinner = true; Logger.LogInfo("WinCondition", $"Max Rounds Reached! Winning Bot: {worldStateService.GetPlayerBots().First().Id}"); } if (worldStateService.GetPlayerCount() > 1) { return; } worldStateService.FinalisePlayerPlacements(); HasWinner = true; Logger.LogInfo("WinCondition", $"We have a winner! Bot {worldStateService.GetPlayerBots().First().Id}"); }