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) { } } } } }
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(); } }