Esempio n. 1
0
 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);
 }
Esempio n. 3
0
 private void OnItemClick(IUIObject pObj)
 {
     this.m_SelectData  = (EventExchangeTable)this.m_ListBox.SelectedItem.Data;
     this.m_SelectIndex = this.m_ListBox.SelectedItem.index;
     this.ShowHaveItem();
 }
Esempio n. 4
0
    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);
    }