private bool findGame(string roomID, out RunningTournamentGame game, IIncommingMessage rawMsg = null, string error = "Could not find game: ") { if (runningTournaments.TryGetValue(roomID, out game)) { return(true); } if (rawMsg != null) { rawMsg.Respond(error + roomID, ResponseStatus.Error); } return(false); }
public void handleStartTournament(IIncommingMessage rawMsg) { string roomID = rawMsg.AsString(); if (currentPreTournaments.ContainsKey(roomID) == false) { rawMsg.Respond("Tried to start tournament " + roomID + ", but no such tournament exist", ResponseStatus.Error); return; } PreTournamentGame preGame = currentPreTournaments[roomID]; RunningTournamentGame runningGame = null; if (preGame.startTournament(ref runningGame, rawMsg) == false) { return; } currentPreTournaments.Remove(roomID); AlbotRunningTournamentModule.addNewRunningGame(roomID, runningGame); }
public static void addNewRunningGame(string roomID, RunningTournamentGame runningGame) { Debug.LogError("Register tournament: " + roomID); singleton.runningTournaments.Add(roomID, runningGame); }