public static Arbiter.Tournament ParseTournament(JSONClass tournamentNode)
        {
            Arbiter.Tournament.StatusType status = Arbiter.Tournament.StatusType.Unknown;

            switch (tournamentNode["status"])
            {
            case "initializing":
                status = Arbiter.Tournament.StatusType.Initializing;
                break;

            case "inprogress":
                status = Arbiter.Tournament.StatusType.InProgress;
                break;

            case "complete":
                status = Arbiter.Tournament.StatusType.Complete;
                break;

            default:
                Debug.LogError("Unknown status encountered: " + tournamentNode["status"]);
                break;
            }

            List <Arbiter.TournamentUser> users = ParseUsers(tournamentNode["users"]);
            List <string> winners = ParseWinners(tournamentNode["winners"]);

            Arbiter.Tournament rv = new Arbiter.Tournament(tournamentNode["id"], status, users, winners);

            return(rv);
        }
Beispiel #2
0
    private void JoinTournamentSuccessHandler(Arbiter.Tournament tournament)
    {
        GameObject go        = GameObject.Find("GameState");
        GameState  gameState = go.GetComponent <GameState>();

        gameState.CurrentTournamentId = tournament.Id;

        // TODO: Rename "Game" to "Tournament"
        Application.LoadLevel("CashTournament");
    }
Beispiel #3
0
 void OnScoreReported(Arbiter.Tournament tournament)
 {
     scoreReported = true;
     Arbiter.ShowTournamentDetails(tournament.Id, OnDetailsPanelClosed);
 }