private void OnClickShowTicket(IUIObject a_oObject) { if (this.m_eReforgeType == ReforgeMainDlg.eREFOGE_TYPE.MONEY) { this.m_eReforgeType = ReforgeMainDlg.eREFOGE_TYPE.ITEM; base.SetShowLayer(3, this.m_eReforgeType == ReforgeMainDlg.eREFOGE_TYPE.ITEM); base.SetShowLayer(2, this.m_eReforgeType == ReforgeMainDlg.eREFOGE_TYPE.MONEY); this.m_ivReforgeItemTiket.Clear(); ImageSlot imageSlot = new ImageSlot(); imageSlot.c_bEnable = true; imageSlot.Index = 0; imageSlot.itemunique = this.m_ReforgeInfo.nReforgeItemUnique; imageSlot._solID = 0L; imageSlot.WindowID = base.WindowID; imageSlot.SlotInfo._visibleRank = true; this.m_ivReforgeItemTiket.SetImageSlot(0, imageSlot, null, null, null, null); this.m_ivReforgeItemTiket.RepositionItems(); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("571"), "Count", ANNUALIZED.Convert(this.m_ReforgeInfo.nReforgeItemNum) }); this.m_lbRequestTicketCount.SetText(empty); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("571"), "Count", ANNUALIZED.Convert(NkUserInventory.GetInstance().GetItemCnt(this.m_ReforgeInfo.nReforgeItemUnique)) }); this.m_lbHaveTicketCount.SetText(empty); this.m_lbTicketName.Text = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(this.m_ReforgeInfo.nReforgeItemUnique); this.m_btnReforgeTicket.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1975"); } else { this.m_eReforgeType = ReforgeMainDlg.eREFOGE_TYPE.MONEY; this.TicketSlotClear(); base.SetShowLayer(3, this.m_eReforgeType == ReforgeMainDlg.eREFOGE_TYPE.ITEM); base.SetShowLayer(2, this.m_eReforgeType == ReforgeMainDlg.eREFOGE_TYPE.MONEY); this.m_btnReforgeTicket.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1946"); } }
public void SetSendItem(ref ImageSlot itemslot, int i32ItemNum) { this.ItemSlotClear(); ITEM iTEM = itemslot.c_oItem as ITEM; this.m_SetItem = iTEM; ImageSlot imageSlot = new ImageSlot(); this.m_Packet.nSrcItemUnique = iTEM.m_nItemUnique; this.m_Packet.nSrcPosType = iTEM.m_nPosType; this.m_Packet.nSrcItemPos = iTEM.m_nItemPos; this.m_ivReforgeItem.Clear(); itemslot.WindowID = base.WindowID; itemslot.Index = 0; imageSlot.SlotInfo.Set(string.Empty, itemslot.Rank.ToString()); this.m_ivReforgeItem.SetImageSlot(0, itemslot, new EZDragDropDelegate(this.DragDrop), new EZValueChangedDelegate(this.On_Mouse_Over), new EZValueChangedDelegate(this.On_Mouse_Out), null); this.m_ivReforgeItem.RepositionItems(); int num = iTEM.m_nOption[2]; string str = ItemManager.RankTextColor(num); this.m_lbItemGrade.Text = str + ItemManager.RankText(num); this.m_txItemBG.SetTexture("Win_I_Frame" + ItemManager.ChangeRankToString(num)); this.m_lbItemName.Text = str + NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(itemslot.itemunique, iTEM.m_nRank); ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo(iTEM.m_nItemUnique); if (itemInfo == null) { return; } this.m_ReforgeInfo = NrTSingleton <ITEM_REFORGE_Manager> .Instance.GetItemReforgeData(itemInfo.m_nQualityLevel, num); this.SetRequestMoney(); if (this.m_ReforgeInfo != null && this.m_ReforgeInfo.nReforgeItemUnique != 0 && num < 6 && NrTSingleton <ContentsLimitManager> .Instance.IsUseCaralyst()) { this.m_btnReforgeTicket.Visible = true; this.m_btnReforgeHelp.Visible = true; } else { this.m_eReforgeType = ReforgeMainDlg.eREFOGE_TYPE.MONEY; this.m_btnReforgeTicket.Visible = false; this.m_btnReforgeHelp.Visible = false; } }
public void ItemSlotClear() { this.m_lbItemName.Text = string.Empty; this.m_ivReforgeItem.Clear(); this.m_Packet.SolID = 0L; this.m_Packet.nSrcItemPos = 0; this.m_Packet.nSrcItemUnique = 0; this.m_Packet.nSrcPosType = 0; this.m_Packet.nReforgeGold = 0; this.m_Packet.ItemUsed = 0; ImageSlot imageSlot = new ImageSlot(); imageSlot.c_oItem = null; imageSlot.Index = 0; imageSlot.imageStr = "Com_I_Transparent"; imageSlot.WindowID = base.WindowID; imageSlot.itemunique = 0; imageSlot.SlotInfo.Set(string.Empty, string.Empty); this.m_ivReforgeItem.SetImageSlot(0, imageSlot, null, null, null, null); this.m_ivReforgeItem.RepositionItems(); this.m_txItemBG.SetTexture("Win_I_FrameD"); if (this.m_eReforgeType == ReforgeMainDlg.eREFOGE_TYPE.ITEM) { this.TicketSlotClear(); } this.m_btnReforgeTicket.Visible = false; this.m_btnReforgeHelp.Visible = false; this.m_eReforgeType = ReforgeMainDlg.eREFOGE_TYPE.MONEY; this.bShowTicketHelp = false; base.SetShowLayer(1, true); base.SetShowLayer(2, false); base.SetShowLayer(3, false); base.SetShowLayer(4, false); this.m_btnReforgeTicket.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1946"); NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.REFORGECONFIRM_DLG); ReforgeSelectDlg reforgeSelectDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.REFORGESELECT_DLG) as ReforgeSelectDlg; if (reforgeSelectDlg != null) { reforgeSelectDlg.closeButton.Visible = true; } }