private void OnOpenSettle(CUIEvent uiEvent) { Singleton <CUIManager> .GetInstance().CloseForm(PATH_BURNING_WINLOSE); CSingleGameSettleView.SetBurnSettleData(Singleton <CUIManager> .GetInstance().OpenForm(PATH_BURNING_SETTLE, false, true), ref this.m_settleData.stDetail); if (this.m_settleData.stDetail.stGameInfo.bGameType == 8) { Singleton <CArenaSystem> .GetInstance().ShowBattleResult(this.m_settleData); } }
private void OpenWinLose(bool bWin) { CUIFormScript form = Singleton <CUIManager> .GetInstance().OpenForm(PATH_BURNING_WINLOSE, false, true); if (bWin) { Singleton <CSoundManager> .GetInstance().PostEvent("Set_Victor", null); } else { Singleton <CSoundManager> .GetInstance().PostEvent("Set_Defeat", null); } CSingleGameSettleView.ShowBurnWinLose(form, bWin); }
public static void SetBurnSettleData(CUIFormScript form, ref COMDT_SETTLE_RESULT_DETAIL settleData) { CPlayerKDAStat playerKDAStat = Singleton <BattleLogic> .GetInstance().battleStat.m_playerKDAStat; CSingleGameSettleView.SetWin(form.gameObject, settleData.stGameInfo.bGameResult == 1); int num = 1; int num2 = 1; int num3 = 0; int num4 = 0; string text = string.Empty; int num5 = 1; COM_PLAYERCAMP cOM_PLAYERCAMP = COM_PLAYERCAMP.COM_PLAYERCAMP_1; string text2 = string.Empty; int num6 = 1; COM_PLAYERCAMP cOM_PLAYERCAMP2 = COM_PLAYERCAMP.COM_PLAYERCAMP_1; DictionaryView <uint, PlayerKDA> .Enumerator enumerator = playerKDAStat.GetEnumerator(); while (enumerator.MoveNext()) { bool flag; if (settleData.stGameInfo.bGameResult == 1) { KeyValuePair <uint, PlayerKDA> current = enumerator.Current; flag = current.get_Value().IsHost; } else { KeyValuePair <uint, PlayerKDA> current2 = enumerator.Current; flag = !current2.get_Value().IsHost; } if (flag) { KeyValuePair <uint, PlayerKDA> current3 = enumerator.Current; ListView <HeroKDA> .Enumerator enumerator2 = current3.get_Value().GetEnumerator(); while (enumerator2.MoveNext() && num <= 3) { GameObject gameObject = form.gameObject.transform.Find("Panel/Left_Player" + num).gameObject; GameObject item = gameObject; KeyValuePair <uint, PlayerKDA> current4 = enumerator.Current; CSingleGameSettleView.SetPlayerStat(form, item, current4.get_Value(), enumerator2.Current); num++; } int num7 = num3; KeyValuePair <uint, PlayerKDA> current5 = enumerator.Current; num3 = num7 + current5.get_Value().numKill; KeyValuePair <uint, PlayerKDA> current6 = enumerator.Current; text = current6.get_Value().PlayerName; KeyValuePair <uint, PlayerKDA> current7 = enumerator.Current; cOM_PLAYERCAMP = current7.get_Value().PlayerCamp; KeyValuePair <uint, PlayerKDA> current8 = enumerator.Current; num5 = current8.get_Value().PlayerLv; } else { KeyValuePair <uint, PlayerKDA> current9 = enumerator.Current; ListView <HeroKDA> .Enumerator enumerator3 = current9.get_Value().GetEnumerator(); while (enumerator3.MoveNext() && num2 <= 3) { GameObject gameObject2 = form.gameObject.transform.Find("Panel/Right_Player" + num2).gameObject; GameObject item2 = gameObject2; KeyValuePair <uint, PlayerKDA> current10 = enumerator.Current; CSingleGameSettleView.SetPlayerStat(form, item2, current10.get_Value(), enumerator3.Current); num2++; } int num8 = num4; KeyValuePair <uint, PlayerKDA> current11 = enumerator.Current; num4 = num8 + current11.get_Value().numKill; KeyValuePair <uint, PlayerKDA> current12 = enumerator.Current; text2 = current12.get_Value().PlayerName; KeyValuePair <uint, PlayerKDA> current13 = enumerator.Current; cOM_PLAYERCAMP2 = current13.get_Value().PlayerCamp; KeyValuePair <uint, PlayerKDA> current14 = enumerator.Current; num6 = current14.get_Value().PlayerLv; } } for (int i = num; i <= 3; i++) { GameObject gameObject3 = form.gameObject.transform.Find("Panel/Left_Player" + i).gameObject; gameObject3.CustomSetActive(false); } for (int j = num2; j <= 3; j++) { GameObject gameObject4 = form.gameObject.transform.Find("Panel/Right_Player" + j).gameObject; gameObject4.CustomSetActive(false); } Text component = form.gameObject.transform.Find("Panel/PanelABg/Image/ImageLeft/Txt_LeftPlayerName").gameObject.GetComponent <Text>(); component.gameObject.transform.FindChild("Text").gameObject.GetComponent <Text>().set_text(string.Format("Lv.{0}", num5)); component.set_text(text); component.set_color((cOM_PLAYERCAMP == COM_PLAYERCAMP.COM_PLAYERCAMP_1) ? new Color(0.031f, 0.961f, 0f, 1f) : new Color(0.545f, 0f, 0f, 1f)); component = form.gameObject.transform.Find("Panel/PanelABg/Image/ImageRight/Txt_RightPlayerName").gameObject.GetComponent <Text>(); component.gameObject.transform.FindChild("Text").gameObject.GetComponent <Text>().set_text(string.Format("Lv.{0}", num6)); component.set_text(text2); component.set_color((cOM_PLAYERCAMP2 == COM_PLAYERCAMP.COM_PLAYERCAMP_1) ? new Color(0.031f, 0.961f, 0f, 1f) : new Color(0.545f, 0f, 0f, 1f)); }