private void BuyItem(object obj) { GS_EXCHANGE_GUILDWAR_CHECK_REQ gS_EXCHANGE_GUILDWAR_CHECK_REQ = (GS_EXCHANGE_GUILDWAR_CHECK_REQ)obj; if (gS_EXCHANGE_GUILDWAR_CHECK_REQ == null) { return; } SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_EXCHANGE_GUILDWAR_CHECK_REQ, gS_EXCHANGE_GUILDWAR_CHECK_REQ); this.m_nResultItemUnique = gS_EXCHANGE_GUILDWAR_CHECK_REQ.nItemUnique; this.m_kExchangeLimit.Visible = false; TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "ETC", "COMMON-SUCCESS", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); }
private void ClickSell(IUIObject obj) { if (this.m_kSelectItem != null) { ITEM iTEM = this.m_kSelectItem.Data as ITEM; if (iTEM != null && iTEM.IsLock()) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("726"), SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE_GREEN); return; } } GuildWarExchangeTable guildWarExchangeTable = (GuildWarExchangeTable)this.m_kSelectItem.Data; if (guildWarExchangeTable == null) { return; } if (this.m_GuildWar_Exchange_Limit.ContainsKey(this.m_nSelectItemUnique) && this.m_GuildWar_Exchange_Limit[this.m_nSelectItemUnique].i32ExchangeLimit == 0) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("842"), SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE_GREEN); return; } if (guildWarExchangeTable.m_nExchangeLimit != -1) { if (this.m_GuildWar_Exchange_Limit.ContainsKey(this.m_nSelectItemUnique)) { if (this.m_nSelectItemNum > this.m_GuildWar_Exchange_Limit[this.m_nSelectItemUnique].i32ExchangeLimit) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("841"), SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE_GREEN); return; } } else if (this.m_nSelectItemNum > guildWarExchangeTable.m_nExchangeLimit) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("841"), SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE_GREEN); return; } } GS_EXCHANGE_GUILDWAR_CHECK_REQ gS_EXCHANGE_GUILDWAR_CHECK_REQ = new GS_EXCHANGE_GUILDWAR_CHECK_REQ(); gS_EXCHANGE_GUILDWAR_CHECK_REQ.nItemUnique = this.m_nSelectItemUnique; gS_EXCHANGE_GUILDWAR_CHECK_REQ.nItemNum = 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_GUILDWAR_CHECK_REQ, null, null, textFromInterface, textFromMessageBox, eMsgType.MB_OK_CANCEL); } }