// Token: 0x06001B59 RID: 7001 RVA: 0x00307990 File Offset: 0x00305B90 public void CheckReOpen(bool brelogin = false) { if (this.DM.mLordEquip != null && this.DM.mLordEquip.ForgeActivity_mKind != 0) { if ((int)this.DM.mLordEquip.ForgeActivity_mKind > this.tmplistEquip.Count) { return; } this.mActivityIdx = this.DM.mLordEquip.ForgeActivity_mKind; this.mColor = this.DM.mLordEquip.ForgeActivity_mColor; this.tmplist.Clear(); this.tmplistData.Clear(); this.mItemActivityIdx = (int)(this.mActivityIdx - 1); this.mItemActivityIdx2 = (int)((this.mActivityIdx - 1) % 7); this.tmpME = this.DM.MallEquipmantTable.GetRecordByKey(this.tmplistEquip[(int)(this.mActivityIdx - 1)]); 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, false, true); this.m_ScrollPanel.gameObject.SetActive(true); this.BG.gameObject.SetActive(false); this.m_ScrollPanel.GoTo(this.DM.mLordEquip.ForgeActivity_ScrollIdx); if (!brelogin) { this.m_ScrollPanel_Activity.GoTo(this.DM.mLordEquip.ForgeActivity_KindScrollIdx, this.DM.mLordEquip.ForgeActivity_KindScroll_Y); } } }
// Token: 0x06001B6D RID: 7021 RVA: 0x0030AAD4 File Offset: 0x00308CD4 public bool CheckEquipOpen(MallEquipmant tmpME) { bool result = false; int hour = GameConstants.GetDateTime(this.DM.ServerTime).ToUniversalTime().Hour; int num = 0; if (hour - 5 < 0) { num = -1; } int num2 = (int)(tmpME.EquipData[1] * 30 + tmpME.EquipData[2]); int num3 = GameConstants.GetDateTime(this.DM.ServerTime).ToUniversalTime().Month * 30 + GameConstants.GetDateTime(this.DM.ServerTime).ToUniversalTime().Day + num; if (((int)tmpME.EquipData[0] == GameConstants.GetDateTime(this.DM.ServerTime).ToUniversalTime().Year - 2000 && num2 <= num3) || (int)tmpME.EquipData[0] < GameConstants.GetDateTime(this.DM.ServerTime).ToUniversalTime().Year - 2000) { result = true; } return(result); }
// 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; } } }
// Token: 0x06001B6E RID: 7022 RVA: 0x0030ABF0 File Offset: 0x00308DF0 public void ItemListFilter(ushort Idx) { bool flag = false; this.tmpEQ = this.DM.EquipTable.GetRecordByIndex((int)Idx); bool flag2 = false; if (this.tmpEQ.ActivitySuitIndex > 0) { MallEquipmant recordByKey = this.DM.MallEquipmantTable.GetRecordByKey((ushort)this.tmpEQ.ActivitySuitIndex); if (!this.CheckEquipOpen(recordByKey)) { return; } recordByKey = this.DM.MallEquipmantTable.GetRecordByKey((ushort)this.tmpEQ.ActivitySuitIndex); for (int i = 0; i < 10; i++) { if (recordByKey.ItemId[i] == this.tmpEQ.EquipKey) { flag2 = true; break; } } if (!flag2 && this.DM.ActivityEquipListIdx.Count > 0) { for (int j = 0; j < this.DM.ActivityEquipListIdx.Count; j++) { if ((ushort)this.tmpEQ.ActivitySuitIndex == this.DM.ActivityEquipListIdx[j].Index) { MallEquipmant recordByKey2 = this.DM.MallEquipmantTable.GetRecordByKey(this.DM.ActivityEquipListIdx[j].Key); for (int k = 0; k < 10; k++) { if (this.tmpEQ.EquipKey == recordByKey2.ItemId[k]) { flag2 = true; break; } } } } } } else { flag2 = true; } if (flag2) { for (int l = 0; l < 6; l++) { ushort propertieskey = this.tmpEQ.PropertiesInfo[l].Propertieskey; if (propertieskey != 0 && this.tmpEQ.ForgingExp != 0u) { this.tmpData1 = this.DM.LordEquipEffectTable.GetRecordByKey(propertieskey); this.tmpData2 = this.DM.LordEquipEffectFilter.GetRecordByIndex((int)(this.mFilterSelect - 1)); if (!flag && (this.mFilterSelect == 0 || (this.mFilterSelect > 0 && this.tmpData1.EffectID == this.tmpData2.effectID))) { flag = true; } } } if (flag) { this.tmplistData.Add(Idx); } } }