private void OnClickConfirm(IUIObject a_oObject) { if (!this.IsCheck()) { return; } ReforgeConfirmDlg reforgeConfirmDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.REFORGECONFIRM_DLG) as ReforgeConfirmDlg; if (reforgeConfirmDlg != null) { if (this.m_eReforgeType == ReforgeMainDlg.eREFOGE_TYPE.MONEY) { reforgeConfirmDlg.SetData(this.m_SetItem, (long)this.m_Packet.nReforgeGold, 0, 0); } else { reforgeConfirmDlg.SetData(this.m_SetItem, 0L, this.m_ReforgeInfo.nReforgeItemUnique, this.m_ReforgeInfo.nReforgeItemNum); } } ReforgeSelectDlg reforgeSelectDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.REFORGESELECT_DLG) as ReforgeSelectDlg; if (reforgeSelectDlg != null) { reforgeSelectDlg.closeButton.Visible = false; } this.HideUIGuide(); }
public void OnClickCancle(IUIObject a_oObject) { this.Close(); ReforgeSelectDlg reforgeSelectDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.REFORGESELECT_DLG) as ReforgeSelectDlg; if (reforgeSelectDlg != null) { reforgeSelectDlg.closeButton.Visible = true; } }
public override void CloseForm(IUIObject obj) { base.CloseForm(obj); ReforgeSelectDlg reforgeSelectDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.REFORGESELECT_DLG) as ReforgeSelectDlg; if (reforgeSelectDlg != null) { reforgeSelectDlg.closeButton.Visible = true; } }
private void On_Mouse_Click(IUIObject a_oObject) { ReforgeSelectDlg reforgeSelectDlg = base.SetChildForm(G_ID.REFORGESELECT_DLG, Form.ChildLocation.RIGHT) as ReforgeSelectDlg; if (reforgeSelectDlg != null) { this.ItemSlotClear(); reforgeSelectDlg.Show(); } }
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; } }
public override void OnClose() { ReforgeMainDlg reforgeMainDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.REFORGEMAIN_DLG) as ReforgeMainDlg; if (reforgeMainDlg != null) { reforgeMainDlg.ReFreshItem(); } ReforgeSelectDlg reforgeSelectDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.REFORGESELECT_DLG) as ReforgeSelectDlg; if (reforgeSelectDlg != null) { reforgeSelectDlg.closeButton.Visible = true; } base.OnClose(); if (null != this.SlotEffect) { UnityEngine.Object.DestroyImmediate(this.SlotEffect); } Resources.UnloadUnusedAssets(); }
public override void SetComponent() { this.m_txItemBG = (base.GetControl("DrawTexture_DrawTexture22") as DrawTexture); this.m_txBG = (base.GetControl("DrawTexture_subbg") as DrawTexture); this.m_txBG.SetTextureFromBundle("UI/Etc/reforge"); this.m_btConfirm = (base.GetControl("Button_confirm") as Button); this.m_btConfirm.AddValueChangedDelegate(new EZValueChangedDelegate(this.OnClickConfirm)); this.m_lbItemName = (base.GetControl("Label_equip") as Label); this.m_lbHaveMoney = (base.GetControl("Label_text3") as Label); this.m_lbRequestMoney = (base.GetControl("Label_text5") as Label); this.m_lbItemGrade = (base.GetControl("Label_grade") as Label); this.m_dHelpBack = (base.GetControl("DrawTexture_TicketHelp1") as DrawTexture); this.m_dHelpBack.SetLocationZ(-0.3f); this.m_lbHelp = (base.GetControl("Label_TicketHelp") as Label); this.m_lbHelp.SetLocationZ(-0.4f); this.m_ivReforgeItem = (base.GetControl("ImageView_equip") as ImageView); this.m_ivReforgeItem.SetImageView(1, 1, 80, 80, 1, 1, (int)this.m_ivReforgeItem.GetSize().y); this.m_ivReforgeItem.spacingAtEnds = false; this.m_ivReforgeItem.touchScroll = false; this.m_ivReforgeItem.clipContents = false; this.m_ivReforgeItem.ListDrag = false; if (TsPlatform.IsMobile) { this.m_ivReforgeItem.AddValueChangedDelegate(new EZValueChangedDelegate(this.On_Mouse_Over)); } else { this.m_ivReforgeItem.AddValueChangedDelegate(new EZValueChangedDelegate(this.On_Mouse_Click)); this.m_ivReforgeItem.AddMouseOutDelegate(new EZValueChangedDelegate(this.On_Mouse_Out)); } this.m_ivReforgeItemTiket = (base.GetControl("ImageView_Ticket") as ImageView); this.m_ivReforgeItemTiket.SetImageView(1, 1, 80, 80, 1, 1, (int)this.m_ivReforgeItem.GetSize().y); this.m_ivReforgeItemTiket.spacingAtEnds = false; this.m_ivReforgeItemTiket.touchScroll = false; this.m_ivReforgeItemTiket.clipContents = false; this.m_ivReforgeItemTiket.ListDrag = false; this.m_btnReforgeHelp = (base.GetControl("Button_TicketHelp") as Button); this.m_btnReforgeHelp.AddValueChangedDelegate(new EZValueChangedDelegate(this.OnClickTicketHelp)); this.m_btnReforgeHelp.Visible = false; this.m_btnReforgeTicket = (base.GetControl("Button_Ticket") as Button); this.m_btnReforgeTicket.AddValueChangedDelegate(new EZValueChangedDelegate(this.OnClickShowTicket)); this.m_btnReforgeTicket.Visible = false; this.m_lbRequestTicketCount = (base.GetControl("Label_Ticket4") as Label); this.m_lbHaveTicketCount = (base.GetControl("Label_Ticket5") as Label); this.m_lbTicketName = (base.GetControl("Label_Ticket1") as Label); this.m_lbAgitNPCInfo = (base.GetControl("Label_AgitNPC") as Label); if (NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.IsGuildAgit() && NrTSingleton <NewGuildManager> .Instance.IsAgitNPC(2)) { AGIT_NPC_SUB_DATA agitNPCSubDataFromNPCType = NrTSingleton <NewGuildManager> .Instance.GetAgitNPCSubDataFromNPCType(2); AgitNPCData agitNPCData = NrTSingleton <NrBaseTableManager> .Instance.GetAgitNPCData(agitNPCSubDataFromNPCType.ui8NPCType.ToString()); if (agitNPCSubDataFromNPCType != null && agitNPCData != null) { string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2747"), "count", agitNPCData.i32LevelRate[(int)(agitNPCSubDataFromNPCType.i16NPCLevel - 1)] / 100 }); this.m_lbAgitNPCInfo.SetText(empty); this.m_bAgitNPC = true; } } if (!this.m_bAgitNPC) { this.m_lbAgitNPCInfo.Visible = false; } this.ItemSlotClear(); float x = (GUICamera.width - base.GetSizeX() * 2f) / 2f; float y = (GUICamera.height - base.GetSizeY()) / 2f; base.SetLocation(x, y); this.m_lbHaveMoney.Text = Protocol_Item.Money_Format(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_Money); ReforgeSelectDlg reforgeSelectDlg = base.SetChildForm(G_ID.REFORGESELECT_DLG, Form.ChildLocation.RIGHT) as ReforgeSelectDlg; if (reforgeSelectDlg != null) { reforgeSelectDlg.Show(); } TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "PRODUCTION", "OPEN", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); NrTSingleton <FiveRocksEventManager> .Instance.Placement("itemreforgedlg_open"); base.SetShowLayer(3, false); base.SetShowLayer(4, false); }
public void SetData(GS_ENHANCEITEM_ACK pPacket) { NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_Money = pPacket.LeftMoney; ReforgeMainDlg reforgeMainDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.REFORGEMAIN_DLG) as ReforgeMainDlg; ITEM item = NkUserInventory.GetInstance().GetItem(pPacket.nItemType, pPacket.nItemPos); if (item == null) { if (reforgeMainDlg == null) { return; } NrCharUser nrCharUser = NrTSingleton <NkCharManager> .Instance.GetChar(1) as NrCharUser; if (nrCharUser == null) { return; } NkSoldierInfo soldierInfoFromSolID = nrCharUser.GetPersonInfo().GetSoldierInfoFromSolID(reforgeMainDlg.GetSolID()); if (soldierInfoFromSolID != null) { item = soldierInfoFromSolID.GetEquipItemInfo().GetItem(pPacket.nItemPos); } } this.m_Item = item; this.m_txItemAfter.SetItemTexture(item); string name = NrTSingleton <ItemManager> .Instance.GetName(item); this.m_lbItemAfterName.Text = ItemManager.RankTextColor(pPacket.nCurRank) + name; this.m_lbItemGrade.Text = ItemManager.RankTextColor(pPacket.nCurRank) + ItemManager.RankText(pPacket.nCurRank); this.m_txItemBG.SetTexture("Win_I_Frame" + ItemManager.ChangeRankToString(pPacket.nCurRank)); this.GetStatString(item.m_nItemUnique, pPacket); this.LoadSolComposeSuccessBundle(); if (pPacket.i8ItemEnchantSuccess == 1 && pPacket.nLastRank < pPacket.nCurRank) { TsAudioManager.Container.RequestAudioClip("UI_SFX", "EQUIPMENT-UP", "SUCCESS", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); this.m_bItemUpgradeSuccess = true; this.FacebookButtonSet(false); if (pPacket.nItemType != 10) { ReforgeSelectDlg reforgeSelectDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.REFORGESELECT_DLG) as ReforgeSelectDlg; if (reforgeSelectDlg != null) { reforgeSelectDlg.UpdateData(pPacket.nItemPos, pPacket.nItemType, pPacket.i64ItemID); } } } else { TsAudioManager.Container.RequestAudioClip("UI_SFX", "EQUIPMENT-UP", "FAIL", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); this.m_bItemUpgradeSuccess = false; this.FacebookButtonSet(false); } TsLog.Log("Packet SolID ={0}", new object[] { pPacket.i64SolID }); if (reforgeMainDlg != null) { reforgeMainDlg.bSendRequest = false; } }