public void SetReady(GS_TOURNAMENT_PLAYER_STATE_NFY _NFY)
    {
        NrCharBase @char = NrTSingleton <NkCharManager> .Instance.GetChar(1);

        if (@char != null && @char.GetCharName().Equals(TKString.NEWString(_NFY.szPlayerName)))
        {
            NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo();

            if (myCharInfo != null && myCharInfo.Tournament)
            {
                if (_NFY.nPlayerState != 3)
                {
                    if (_NFY.nPlayerState == 2)
                    {
                    }
                }
            }
        }
    }
Beispiel #2
0
    public void ChangePlayerState(GS_TOURNAMENT_PLAYER_STATE_NFY _NFY)
    {
        string value = TKString.NEWString(_NFY.szPlayerName);
        bool   flag  = false;

        foreach (TOURNAMENT_MATCH_LIST current in this.m_liMatchList)
        {
            int i = 0;
            while (i < 2)
            {
                if (current.m_szPlayer[i].Equals(value))
                {
                    if (_NFY.nPlayerState == 10)
                    {
                        this.m_liMatchList.Remove(current);
                        flag = true;
                        break;
                    }
                    if (_NFY.nPlayerState != 9)
                    {
                        current.ePlayerState[i] = (eTOURNAMENT_PLAYER_STATE)_NFY.nPlayerState;
                    }
                    string tournamentStateToString = this.GetTournamentStateToString(current.ePlayerState[i]);
                    for (int j = 0; j < this.m_liMatchList.Count; j++)
                    {
                        UIListItemContainer item = this.m_lbBattleMatchInfo.GetItem(j);
                        if (item != null)
                        {
                            TextField textField = item.GetElement(this.PLAYER1) as TextField;
                            if (textField != null && textField.GetText().Equals(value))
                            {
                                if (_NFY.nPlayerState == 9)
                                {
                                    Label label = item.GetElement(this.WINCOUNT1) as Label;
                                    if (label != null)
                                    {
                                        current.m_nWinCount[i] = current.m_nWinCount[i] + 1;
                                        label.SetText(current.m_nWinCount[i].ToString());
                                    }
                                }
                                else
                                {
                                    Label label2 = item.GetElement(this.STATE1) as Label;
                                    if (label2 != null)
                                    {
                                        label2.SetText(tournamentStateToString);
                                        break;
                                    }
                                }
                            }
                            textField = (item.GetElement(this.PLAYER2) as TextField);
                            if (textField != null && textField.GetText().Equals(value))
                            {
                                if (_NFY.nPlayerState == 9)
                                {
                                    Label label3 = item.GetElement(this.WINCOUNT2) as Label;
                                    if (label3 != null)
                                    {
                                        current.m_nWinCount[i] = current.m_nWinCount[i] + 1;
                                        label3.SetText(current.m_nWinCount[i].ToString());
                                    }
                                }
                                else
                                {
                                    Label label4 = item.GetElement(this.STATE2) as Label;
                                    if (label4 != null)
                                    {
                                        label4.SetText(tournamentStateToString);
                                        break;
                                    }
                                }
                            }
                        }
                    }
                    return;
                }
                else
                {
                    i++;
                }
            }
            if (flag)
            {
                break;
            }
        }
        if (flag)
        {
            this.m_lbBattleMatchInfo.Clear();
            this.SetShowList();
        }
    }