private void ClickList(IUIObject obj) { if (this.m_eType == ExchangePointDlg.TYPE.TYPE_TICKET) { UIListItemContainer selectedItem = this.m_kList.SelectedItem; if (null == selectedItem) { return; } ITEM iTEM = (ITEM)selectedItem.Data; if (iTEM == null) { return; } this.m_kSelectItem.SetItemTexture(iTEM); this.m_kSelectItem.Data = iTEM; this.m_nSelectItemUnique = iTEM.m_nItemUnique; this.m_nSelectItemNum = 1; this.m_kSellNum.MaxValue = (long)iTEM.m_nItemNum; this.m_kSellNum.Text = this.m_nSelectItemNum.ToString(); this.m_kSelectItemName.Text = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(iTEM.m_nItemUnique); this.GetPoint(iTEM); this.SetVisible(true); } else if (this.m_eType == ExchangePointDlg.TYPE.TYPE_EQUIPITEM) { for (int i = 0; i < this.m_kList.Count; i++) { UIListItemContainer item = this.m_kList.GetItem(i); if (!(null == item)) { if (item.IsSelected()) { item.GetElement(5).Visible = true; } else { item.GetElement(5).Visible = false; } } } this.InitRemoveItemID(); int num = this.m_kList.SelectedItems.Count; if (num == 0) { this.InitSelectItemInfo(); return; } if (num > 10) { return; } num = 0; long num2 = 0L; bool flag = false; foreach (IUIListObject current in this.m_kList.SelectedItems.Values) { IUIListObject iUIListObject = current; if (iUIListObject != null) { if (num > 10) { break; } ITEM iTEM2 = (ITEM)iUIListObject.Data; if (iTEM2 != null) { ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo(iTEM2.m_nItemUnique); if (itemInfo != null) { int itemMakeRank = iTEM2.m_nOption[2]; ITEM_SELL itemSellData = NrTSingleton <ITEM_SELL_Manager> .Instance.GetItemSellData(itemInfo.m_nQualityLevel, itemMakeRank); if (itemSellData != null) { long num3 = (long)(itemSellData.nItemSellMoney / NrTSingleton <PointManager> .Instance.GetItemBuyRate()); if (0L < num3) { if (!flag) { this.m_kSelectItem.SetItemTexture(iTEM2); this.m_kSelectItem.Data = iTEM2; this.m_kSelectItemName.Text = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(iTEM2.m_nItemUnique); flag = true; } this.m_nRemoveItemID[num++] = iTEM2.m_nItemID; num2 += num3; } } } } } } string empty = string.Empty; if (1 < this.m_kList.SelectedItems.Count) { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("295"), "count", this.m_kList.SelectedItems.Count - 1 }); this.m_kEquipCount.Text = empty; } else { this.m_kEquipCount.Text = string.Empty; } this.m_kEquipPointName.Visible = true; empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2256"), "count", num2 }); this.m_kTotalEquipPoint.Text = empty; } this.SetPoint(); }