Beispiel #1
0
    // Token: 0x060010E1 RID: 4321 RVA: 0x001E21A8 File Offset: 0x001E03A8
    public void OnButtonUp(UIButtonHint sender)
    {
        UIButton        component = sender.transform.GetComponent <UIButton>();
        GUIArena_Replay btnID     = (GUIArena_Replay)component.m_BtnID1;

        if (btnID == GUIArena_Replay.btn_Hint)
        {
            if (this.Img_ItmeHint[component.m_BtnID2] != null)
            {
                this.Img_ItmeHint[component.m_BtnID2].gameObject.SetActive(false);
            }
        }
    }
Beispiel #2
0
    // Token: 0x060010DD RID: 4317 RVA: 0x001E17F0 File Offset: 0x001DF9F0
    public void OnButtonClick(UIButton sender)
    {
        GUIArena_Replay btnID = (GUIArena_Replay)sender.m_BtnID1;

        if (btnID != GUIArena_Replay.btn_EXIT)
        {
            if (btnID == GUIArena_Replay.btn_Replay)
            {
                Transform parent = sender.gameObject.transform.parent;
                int       btnID2 = parent.GetComponent <ScrollPanelItem>().m_BtnID1;
                if (this.AM.SetReportIDToPlayingData(btnID2))
                {
                    if (!WarManager.CheckVersion(this.AM.ArenaPlayingData.SimulatorVersion, this.AM.ArenaPlayingData.SimulatorPatchNo, true))
                    {
                        return;
                    }
                    int num = btnID2;
                    if (this.AM.m_ArenaReportData.Count > num)
                    {
                        num = this.AM.m_ArenaReportData.Count - 1 - num;
                    }
                    ushort[] array = new ushort[10];
                    for (int i = 0; i < 5; i++)
                    {
                        array[i] = this.AM.m_ArenaReportData[num].MyHeroData[i].ID;
                    }
                    for (int j = 0; j < 5; j++)
                    {
                        array[j + 5] = this.AM.m_ArenaReportData[num].EnemyHeroData[j].ID;
                    }
                    if (!this.DM.CheckHeroBattleResourceReady(HeroFightType.HeorArena, array))
                    {
                        GUIManager.Instance.AddHUDMessage(this.DM.mStringTable.GetStringByID(8350u), 255, true);
                        return;
                    }
                    GUIManager instance = GUIManager.Instance;
                    instance.bClearWindowStack  = false;
                    BattleController.BattleMode = EBattleMode.PVP_Replay;
                    instance.pDVMgr.NextTransitions(eTrans.BEGIN, eTransFunc.MonsterBattle);
                }
            }
        }
        else if (this.door != null)
        {
            this.door.CloseMenu(false);
        }
    }