public void AddGuildWarExchangeTable(GuildWarExchangeTable info) { if (!this.m_kGuildWarExchangeTable.ContainsKey(info.m_nItemUnique)) { this.m_kGuildWarExchangeTable.Add(info.m_nItemUnique, info); } }
public override bool ParseDataFromNDT(TsDataReader dr) { foreach (TsDataReader.Row data in dr) { GuildWarExchangeTable guildWarExchangeTable = new GuildWarExchangeTable(); guildWarExchangeTable.SetData(data); NrTSingleton <PointManager> .Instance.AddGuildWarExchangeTable(guildWarExchangeTable); } return(true); }
private void ClickAll(IUIObject obj) { GuildWarExchangeTable guildWarExchangeTable = (GuildWarExchangeTable)this.m_kSelectItem.Data; if (guildWarExchangeTable == null) { return; } this.m_nSelectItemNum = this.m_nTicketNum / guildWarExchangeTable.m_nNeedNum; this.m_nUseTicketNum = this.m_nSelectItemNum * guildWarExchangeTable.m_nNeedNum; this.m_kSellNum.Text = this.m_nSelectItemNum.ToString(); this.SetUsetTicketNum(); }
public void OnInputNumber(InputNumberDlg a_cForm, object a_oObject) { GuildWarExchangeTable guildWarExchangeTable = (GuildWarExchangeTable)this.m_kSelectItem.Data; if (guildWarExchangeTable == null) { return; } long num = a_cForm.GetNum(); this.m_nSelectItemNum = (int)num; this.m_nUseTicketNum = this.m_nSelectItemNum * guildWarExchangeTable.m_nNeedNum; this.m_kSellNum.Text = num.ToString(); NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER); this.SetUsetTicketNum(); }
public void ResultMessage() { this.m_nTicketNum = NkUserInventory.GetInstance().Get_First_ItemCnt(PointManager.NECTAR_TICKET); GuildWarExchangeTable guildWarExchangeTable = NrTSingleton <PointManager> .Instance.GetGuildWarExchangeTable(this.m_nResultItemUnique); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("645"), "targetname", NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(guildWarExchangeTable.m_nItemUnique), "count", this.m_nSelectItemNum }); Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.IMPORTANT_MESSAGE); this.m_nUseTicketNum = 0; this.SetUsetTicketNum(); this.m_nResultItemUnique = 0; }
private void SetUsetTicketNum() { GuildWarExchangeTable guildWarExchangeTable = (GuildWarExchangeTable)this.m_kSelectItem.Data; if (guildWarExchangeTable == null) { return; } this.m_kName.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromItem(guildWarExchangeTable.m_nNeedItemUnique.ToString()); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2272"), "count1", this.m_nUseTicketNum, "count2", this.m_nTicketNum }); this.m_kLimitTicketNum.Text = empty; }
private void ClickSelectItem(IUIObject obj) { ItemTooltipDlg itemTooltipDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.ITEMTOOLTIP_DLG) as ItemTooltipDlg; if (this.m_kSelectItem.Data is ITEM) { ITEM pkItem = (ITEM)this.m_kSelectItem.Data; itemTooltipDlg.Set_Tooltip((G_ID)base.WindowID, pkItem, null, false); } else if (this.m_kSelectItem.Data is GuildWarExchangeTable) { GuildWarExchangeTable guildWarExchangeTable = (GuildWarExchangeTable)this.m_kSelectItem.Data; ITEM iTEM = new ITEM(); iTEM.Init(); iTEM.m_nItemUnique = guildWarExchangeTable.m_nItemUnique; iTEM.m_nItemNum = 1; itemTooltipDlg.Set_Tooltip((G_ID)base.WindowID, iTEM, null, false); } else { Debug.LogError("Can't Find Obj type"); itemTooltipDlg.Close(); } }
private void ClickList(IUIObject obj) { this.m_kHelpTail.Visible = false; this.m_kHelpBG.Visible = false; this.m_kHelpText.Visible = false; UIListItemContainer selectedItem = this.m_kList.SelectedItem; if (null == selectedItem) { return; } GuildWarExchangeTable guildWarExchangeTable = (GuildWarExchangeTable)selectedItem.Data; if (guildWarExchangeTable == null) { return; } this.m_nTicketNum = NkUserInventory.GetInstance().Get_First_ItemCnt(guildWarExchangeTable.m_nNeedItemUnique); this.m_kSelectItem.SetItemTexture(guildWarExchangeTable.m_nItemUnique); this.m_kSelectItem.Data = guildWarExchangeTable; this.m_nSelectItemUnique = guildWarExchangeTable.m_nItemUnique; this.m_nSelectItemNum = 1; this.m_nUseTicketNum = this.m_nSelectItemNum * guildWarExchangeTable.m_nNeedNum; this.m_kSellNum.MaxValue = (long)(this.m_nTicketNum / guildWarExchangeTable.m_nNeedNum); if (0L >= this.m_kSellNum.MaxValue) { this.m_kSell.controlIsEnabled = false; this.m_nSelectItemNum = 0; } else { this.m_kSell.controlIsEnabled = true; } this.m_kSellNum.Text = this.m_nSelectItemNum.ToString(); this.m_kSelectItemName.Text = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(guildWarExchangeTable.m_nItemUnique); if (guildWarExchangeTable.m_nExchangeLimit != -1) { string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3036"); if (this.m_GuildWar_Exchange_Limit.ContainsKey(guildWarExchangeTable.m_nItemUnique)) { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref textFromInterface, new object[] { textFromInterface, "count", this.m_GuildWar_Exchange_Limit[guildWarExchangeTable.m_nItemUnique].i32ExchangeLimit }); } else { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref textFromInterface, new object[] { textFromInterface, "count", guildWarExchangeTable.m_nExchangeLimit }); } this.m_kExchangeLimit.Text = textFromInterface; this.m_kExchangeLimit.Visible = true; this.m_kHelp.Visible = true; } else { this.m_kExchangeLimit.Visible = false; this.m_kHelp.Visible = false; } this.m_kText.Visible = false; this.SetPoint(); this.SetUsetTicketNum(); }
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); } }