예제 #1
0
파일: UIForge.cs 프로젝트: gsoec/lm-source
    // Token: 0x06001B47 RID: 6983 RVA: 0x00306598 File Offset: 0x00304798
    public void OnButtonClick(UIButton sender)
    {
        switch (sender.m_BtnID1)
        {
        case 1:
            UIAnvil.SetOpen(eUI_Anvil_OpenKind.NowForging, 0, 0);
            break;

        case 2:
            this.door.OpenMenu(EGUIWindow.UI_Forge_Item, 0, 0, false);
            break;

        case 3:
            this.door.OpenMenu(EGUIWindow.UI_Forge_ActivityItem, 1, 0, false);
            break;

        case 4:
            UILordEquip.waitForReturn = eUI_LordEquipReturnKind.None;
            this.door.OpenMenu(EGUIWindow.UI_LordEquip, 1, 0, false);
            break;
        }
    }
예제 #2
0
    // Token: 0x06001B5D RID: 7005 RVA: 0x003088E0 File Offset: 0x00306AE0
    public void OnButtonClick(UIButton sender)
    {
        switch (sender.m_BtnID1)
        {
        case 0:
            if (this.door != null)
            {
                this.door.CloseMenu(false);
            }
            break;

        case 1:
        case 2:
        case 3:
        case 4:
        case 5:
        case 6:
            if (this.mActivityIdx == 255)
            {
                this.GUIM.AddHUDMessage(this.DM.mStringTable.GetStringByID(7508u), 255, true);
                return;
            }
            this.mColor = (byte)(sender.m_BtnID1 - 1);
            this.SelectColorT.SetParent(this.btn_Color[(int)this.mColor].transform, false);
            this.m_ScrollPanel.AddNewDataHeight(this.tmplist, false, true);
            this.DM.mLordEquip.ForgeActivity_mColor = this.mColor;
            this.DM.mLordEquip.ForgeActivity_mKind  = this.mActivityIdx;
            break;

        case 7:
        {
            this.Tmp = sender.gameObject.transform.parent;
            int btnID = this.Tmp.GetComponent <ScrollPanelItem>().m_BtnID1;
            this.tmpEQ = this.DM.EquipTable.GetRecordByKey(this.tmplistData[btnID]);
            UIAnvil.SetOpen(eUI_Anvil_OpenKind.ForgeNewItem, (int)this.tmpEQ.EquipKey, (int)(1 + this.mColor));
            break;
        }

        case 8:
        {
            this.Tmp = sender.gameObject.transform.parent;
            int btnID2 = this.Tmp.GetComponent <ScrollPanelItem>().m_BtnID1;
            if (this.mItemActivityIdx != -1)
            {
                this.tmpImgSelect_btn[this.mItemActivityIdx2].gameObject.SetActive(false);
                this.tmpImgSelect_btn[this.mItemActivityIdx2].color = new Color(1f, 1f, 1f, 0f);
            }
            this.mItemActivityIdx  = btnID2;
            this.mItemActivityIdx2 = this.Tmp.GetComponent <ScrollPanelItem>().m_BtnID2;
            this.tmpImgSelect_btn[this.mItemActivityIdx2].gameObject.SetActive(true);
            this.ItemActivitySelect = 0f;
            this.mActivityIdx       = (byte)(btnID2 + 1);
            if (this.DM.mLordEquip.ForgeActivity_mKind != this.mActivityIdx)
            {
                this.tmplist.Clear();
                this.tmplistData.Clear();
                this.tmpME = this.DM.MallEquipmantTable.GetRecordByKey(this.tmplistEquip[btnID2]);
                for (int i = 0; i < 10; i++)
                {
                    if (this.tmpME.ItemId[i] != 0)
                    {
                        this.tmplistData.Add(this.tmpME.ItemId[i]);
                    }
                }
                if (this.DM.ActivityEquipListIdx.Count > 0)
                {
                    for (int j = 0; j < this.DM.ActivityEquipListIdx.Count; j++)
                    {
                        MallEquipmant recordByKey = this.DM.MallEquipmantTable.GetRecordByKey(this.DM.ActivityEquipListIdx[j].Key);
                        if (recordByKey.EquipIcon == this.tmpME.EquipIcon)
                        {
                            for (int k = 0; k < 10; k++)
                            {
                                if (recordByKey.ItemId[k] != 0)
                                {
                                    this.tmplistData.Add(recordByKey.ItemId[k]);
                                }
                            }
                        }
                    }
                }
                this.SelectColorT.gameObject.SetActive(true);
                this.ShowTimeSelectColor = 0f;
                this.SelectColorT.SetParent(this.btn_Color[(int)this.mColor].transform, false);
                this.mSortItem.SortType  = 1;
                this.mSortItem.SortColor = this.mColor;
                this.tmplistData.Sort(this.mSortItem);
                for (int l = 0; l < this.tmplistData.Count; l++)
                {
                    this.SetListHeight(this.tmplistData[l]);
                }
                this.m_ScrollPanel.AddNewDataHeight(this.tmplist, true, true);
                this.m_ScrollPanel.gameObject.SetActive(true);
                this.BG.gameObject.SetActive(false);
                this.DM.mLordEquip.ForgeActivity_mColor = this.mColor;
                this.DM.mLordEquip.ForgeActivity_mKind  = this.mActivityIdx;
            }
            break;
        }
        }
    }
예제 #3
0
    // Token: 0x06001B74 RID: 7028 RVA: 0x0030B998 File Offset: 0x00309B98
    public void OnButtonClick(UIButton sender)
    {
        switch (sender.m_BtnID1)
        {
        case 0:
            if (this.door != null)
            {
                this.door.CloseMenu(false);
            }
            break;

        case 1:
        case 2:
        case 3:
        case 4:
        case 5:
        case 6:
        {
            byte b = (byte)(sender.m_BtnID1 - 1);
            if (b != this.mEquip)
            {
                this.mEquip = (byte)(sender.m_BtnID1 - 1);
                if (!this.SelectEquipT.gameObject.activeSelf)
                {
                    this.SelectEquipT.gameObject.SetActive(true);
                    this.SelectColorT.gameObject.SetActive(true);
                    this.ShowTimeSelectEquip = 0f;
                    this.ShowTimeSelectColor = 0f;
                    this.SelectColorT.SetParent(this.btn_Color[(int)this.mColor].transform, false);
                }
                this.SelectEquipT.SetParent(this.btn_Equip[(int)this.mEquip].transform, false);
                this.SetEquipList(this.mEquip);
                this.DM.mLordEquip.ForgeItem_bLvFilter      = this.bLvFilter;
                this.DM.mLordEquip.ForgeItem_mEquip         = this.mEquip + 1;
                this.DM.mLordEquip.ForgeItem_mColor         = this.mColor;
                this.DM.mLordEquip.ForgeItem_mSeletedFilter = this.mFilterSelect;
            }
            break;
        }

        case 7:
        case 8:
        case 9:
        case 10:
        case 11:
        case 12:
            if (this.mEquip == 255)
            {
                this.GUIM.AddHUDMessage(this.DM.mStringTable.GetStringByID(7493u), 255, true);
                return;
            }
            this.mColor = (byte)(sender.m_BtnID1 - 7);
            this.SelectColorT.SetParent(this.btn_Color[(int)this.mColor].transform, false);
            this.m_ScrollPanel.AddNewDataHeight(this.tmplist, false, true);
            this.DM.mLordEquip.ForgeItem_bLvFilter      = this.bLvFilter;
            this.DM.mLordEquip.ForgeItem_mEquip         = this.mEquip + 1;
            this.DM.mLordEquip.ForgeItem_mColor         = this.mColor;
            this.DM.mLordEquip.ForgeItem_mSeletedFilter = this.mFilterSelect;
            break;

        case 13:
            if (this.mEquip == 255)
            {
                this.GUIM.AddHUDMessage(this.DM.mStringTable.GetStringByID(7493u), 255, true);
                return;
            }
            this.bLvFilter = !this.bLvFilter;
            this.Img_Yes.gameObject.SetActive(this.bLvFilter);
            this.mSortItem.SortType  = 0;
            this.mSortItem.SortLv    = ((!this.bLvFilter) ? 1 : 0);
            this.mSortItem.SortColor = this.mColor;
            this.tmplistData.Sort(this.mSortItem);
            this.ChangSort();
            this.m_ScrollPanel.AddNewDataHeight(this.tmplist, true, true);
            this.DM.mLordEquip.ForgeItem_bLvFilter      = this.bLvFilter;
            this.DM.mLordEquip.ForgeItem_mEquip         = this.mEquip + 1;
            this.DM.mLordEquip.ForgeItem_mColor         = this.mColor;
            this.DM.mLordEquip.ForgeItem_mSeletedFilter = this.mFilterSelect;
            break;

        case 14:
            if (this.mEquip == 255)
            {
                this.GUIM.AddHUDMessage(this.DM.mStringTable.GetStringByID(7493u), 255, true);
                return;
            }
            this.door.OpenMenu(EGUIWindow.UI_EffectFilter, 1, (int)this.mFilterSelect, false);
            break;

        case 15:
        {
            this.Tmp = sender.gameObject.transform.parent;
            int btnID = this.Tmp.GetComponent <ScrollPanelItem>().m_BtnID1;
            this.tmpEQ = this.DM.EquipTable.GetRecordByIndex((int)this.tmplistData[btnID]);
            UIAnvil.SetOpen(eUI_Anvil_OpenKind.ForgeNewItem, (int)this.tmpEQ.EquipKey, (int)(1 + this.mColor));
            break;
        }
        }
    }