private void ClickSell(IUIObject obj) { GS_POINT_BUY_REQ gS_POINT_BUY_REQ = new GS_POINT_BUY_REQ(); if (this.m_eType == ExchangePointDlg.TYPE.TYPE_TICKET) { gS_POINT_BUY_REQ.nType = 0; gS_POINT_BUY_REQ.nItemUnique = this.m_nSelectItemUnique; gS_POINT_BUY_REQ.nItemNum = (long)this.m_nSelectItemNum; } else if (this.m_eType == ExchangePointDlg.TYPE.TYPE_EQUIPITEM) { bool flag = false; gS_POINT_BUY_REQ.nType = 1; for (int i = 0; i < 10; i++) { if (0L < this.m_nRemoveItemID[i]) { gS_POINT_BUY_REQ.nItemID[i] = this.m_nRemoveItemID[i]; ITEM itemFromItemID = NkUserInventory.instance.GetItemFromItemID(this.m_nRemoveItemID[i]); if (itemFromItemID != null) { if (itemFromItemID.IsLock()) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("726"), SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE_GREEN); } else { int num = itemFromItemID.m_nOption[2]; if (num >= 4) { flag = true; } } } } else { gS_POINT_BUY_REQ.nItemID[i] = 0L; } } if (flag) { string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2251"); string textFromMessageBox = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("198"); MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; if (msgBoxUI != null) { msgBoxUI.SetMsg(new YesDelegate(this.MsgBoxOKEvent), gS_POINT_BUY_REQ, null, null, textFromInterface, textFromMessageBox, eMsgType.MB_OK_CANCEL); return; } } } SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_POINT_BUY_REQ, gS_POINT_BUY_REQ); TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "ETC", "COMMON-SUCCESS", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); }
private void MsgBoxOKEvent(object obj) { if (obj == null) { return; } GS_POINT_BUY_REQ obj2 = (GS_POINT_BUY_REQ)obj; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_POINT_BUY_REQ, obj2); TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "ETC", "COMMON-SUCCESS", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); }
private void ClickSell(IUIObject obj) { if (this.m_eType == ExchangeItemDlg.TYPE.TYPE_EXCHANGE_TICKET) { GS_POINT_BUY_REQ gS_POINT_BUY_REQ = new GS_POINT_BUY_REQ(); gS_POINT_BUY_REQ.nAddPointType = 1; if (PointManager.HERO_TICKET == this.m_nSelectItemUnique) { gS_POINT_BUY_REQ.nType = 0; } else { gS_POINT_BUY_REQ.nType = 1; } gS_POINT_BUY_REQ.nItemUnique = this.m_nSelectItemUnique; gS_POINT_BUY_REQ.nItemNum = (long)this.m_nSelectItemNum; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_POINT_BUY_REQ, gS_POINT_BUY_REQ); } else if (this.m_eType == ExchangeItemDlg.TYPE.TYPE_EXCHANGE_ITEM) { GS_EXCHANGE_ITEM_REQ gS_EXCHANGE_ITEM_REQ = new GS_EXCHANGE_ITEM_REQ(); gS_EXCHANGE_ITEM_REQ.nItemUnique = this.m_nSelectItemUnique; gS_EXCHANGE_ITEM_REQ.nItemNum = (long)this.m_nSelectItemNum; string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2257"); string textFromMessageBox = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("204"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref textFromMessageBox, new object[] { textFromMessageBox, "targetname", NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(this.m_nSelectItemUnique), "count", this.m_nSelectItemNum }); MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; if (msgBoxUI != null) { msgBoxUI.SetMsg(new YesDelegate(this.BuyItem), gS_EXCHANGE_ITEM_REQ, null, null, textFromInterface, textFromMessageBox, eMsgType.MB_OK_CANCEL); } } }