public void AddEventExchangeTable(EventExchangeTable info) { if (!this.m_kEventExchangeTable.ContainsKey(info.m_nIDX)) { this.m_kEventExchangeTable.Add(info.m_nIDX, info); } }
public override bool ParseDataFromNDT(TsDataReader dr) { foreach (TsDataReader.Row data in dr) { EventExchangeTable eventExchangeTable = new EventExchangeTable(); eventExchangeTable.SetData(data); NrTSingleton <PointManager> .Instance.AddEventExchangeTable(eventExchangeTable); } return(true); }
private void OnItemClick(IUIObject pObj) { this.m_SelectData = (EventExchangeTable)this.m_ListBox.SelectedItem.Data; this.m_SelectIndex = this.m_ListBox.SelectedItem.index; this.ShowHaveItem(); }
private NewListItem SetListItemData(EventExchangeTable pData) { string text = string.Empty; NewListItem newListItem = new NewListItem(this.m_ListBox.ColumnNum, true, string.Empty); newListItem.SetListItemData(2, new ITEM { m_nItemUnique = pData.m_nItemUnique, m_nItemNum = pData.m_nItemNum }, null, null, null); newListItem.SetListItemData(3, NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(pData.m_nItemUnique), null, null, null); if (pData.m_nExchangeLimit != -1) { int num = 0; if (this.m_Exchange_Limit.ContainsKey(pData.m_nItemUnique)) { ITEM_EXCHANGE_LIMIT iTEM_EXCHANGE_LIMIT = this.m_Exchange_Limit[pData.m_nItemUnique]; if (iTEM_EXCHANGE_LIMIT != null) { num = pData.m_nExchangeLimit - iTEM_EXCHANGE_LIMIT.i32ExchangeLimit; } } NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("568"), "Count", num, "Count2", pData.m_nExchangeLimit }); if (num == pData.m_nExchangeLimit) { text = NrTSingleton <CTextParser> .Instance.GetTextColor("1305") + text; } newListItem.SetListItemData(10, text, null, null, null); } int num2 = 0; for (int i = 0; i < 3; i++) { if (pData.m_nNeedItemUnique[i] > 0) { ITEM iTEM = new ITEM(); iTEM.m_nItemUnique = pData.m_nNeedItemUnique[i]; iTEM.m_nItemNum = pData.m_nNeedItemCount[i]; newListItem.SetListItemData(4 + num2, iTEM, null, null, null); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("3468"), "itemname", NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(iTEM.m_nItemUnique) }); newListItem.SetListItemData(7 + num2, text, null, null, null); } else { newListItem.SetListItemData(4 + num2, false); newListItem.SetListItemData(7 + num2, false); } num2++; } newListItem.Data = pData; return(newListItem); }