private void ClickSelectItem(IUIObject obj) { ItemTooltipDlg itemTooltipDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.ITEMTOOLTIP_DLG) as ItemTooltipDlg; if (this.m_itSelectItem.Data is ITEM) { ITEM pkItem = (ITEM)this.m_itSelectItem.Data; itemTooltipDlg.Set_Tooltip((G_ID)base.WindowID, pkItem, null, false); } else if (this.m_itSelectItem.Data is PointTable) { PointTable pointTable = (PointTable)this.m_itSelectItem.Data; ITEM iTEM = new ITEM(); iTEM.Init(); iTEM.m_nItemUnique = pointTable.m_nItemUnique; iTEM.m_nItemNum = 1; itemTooltipDlg.Set_Tooltip((G_ID)base.WindowID, iTEM, null, false); } else if (this.m_itSelectItem.Data is JewelryTable) { JewelryTable jewelryTable = (JewelryTable)this.m_itSelectItem.Data; ITEM iTEM2 = new ITEM(); iTEM2.Init(); iTEM2.m_nItemUnique = jewelryTable.m_nItemUnique; iTEM2.m_nItemNum = 1 * jewelryTable.m_nExchangeNum; itemTooltipDlg.Set_Tooltip((G_ID)base.WindowID, iTEM2, null, false); } else { Debug.LogError("Can't Find Obj type"); itemTooltipDlg.Close(); } }
public void AddJewelryTable(JewelryTable info) { if (!this.m_kJewelryTable.ContainsKey(info.m_nIDX)) { this.m_kJewelryTable.Add(info.m_nIDX, info); } }
public override bool ParseDataFromNDT(TsDataReader dr) { foreach (TsDataReader.Row data in dr) { JewelryTable jewelryTable = new JewelryTable(); jewelryTable.SetData(data); NrTSingleton <PointManager> .Instance.AddJewelryTable(jewelryTable); } return(true); }
private void ClickAll(IUIObject obj) { JewelryTable jewelryTable = (JewelryTable)this.m_itSelectItem.Data; if (jewelryTable == null) { return; } this.m_nSelectItemNum = this.m_nTicketNum / jewelryTable.m_nNeedNum; this.m_nGetItemNum = this.m_nSelectItemNum * jewelryTable.m_nExchangeNum; this.m_nUseTicketNum = this.m_nSelectItemNum * jewelryTable.m_nNeedNum; this.m_tfSellNum.Text = this.m_nGetItemNum.ToString(); this.Set_UserItemNum(); }
public void OnInputNumber(InputNumberDlg a_cForm, object a_oObject) { JewelryTable jewelryTable = (JewelryTable)this.m_itSelectItem.Data; if (jewelryTable == null) { return; } long num = a_cForm.GetNum(); this.m_nSelectItemNum = (int)num; this.m_nGetItemNum = this.m_nSelectItemNum * jewelryTable.m_nExchangeNum; this.m_nUseTicketNum = this.m_nSelectItemNum * jewelryTable.m_nNeedNum; this.m_tfSellNum.Text = this.m_nGetItemNum.ToString(); NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER); this.Set_UserItemNum(); }
private void Set_UserItemNum() { JewelryTable jewelryTable = (JewelryTable)this.m_itSelectItem.Data; if (jewelryTable == null) { return; } this.m_lbName.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromItem(jewelryTable.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_lbLimitTicketNum.Text = empty; }
private void ClickList(IUIObject obj) { UIListItemContainer selectedItem = this.m_nlbList.SelectedItem; if (null == selectedItem) { return; } JewelryTable jewelryTable = (JewelryTable)selectedItem.Data; if (jewelryTable == null) { return; } this.m_nTicketNum = NkUserInventory.GetInstance().Get_First_ItemCnt(jewelryTable.m_nNeedItemUnique); this.m_itSelectItem.SetItemTexture(jewelryTable.m_nItemUnique); this.m_itSelectItem.Data = jewelryTable; this.m_nSelectItemUnique = jewelryTable.m_nItemUnique; this.m_nSelectItemIDX = jewelryTable.m_nIDX; this.m_nSelectItemNum = 1; this.m_nGetItemNum = this.m_nSelectItemNum * jewelryTable.m_nExchangeNum; this.m_nUseTicketNum = this.m_nSelectItemNum * jewelryTable.m_nNeedNum; this.m_tfSellNum.MaxValue = (long)(this.m_nTicketNum / jewelryTable.m_nNeedNum * jewelryTable.m_nExchangeNum); if (0L >= this.m_tfSellNum.MaxValue) { this.m_btnSell.controlIsEnabled = false; this.m_nSelectItemNum = 0; } else { this.m_btnSell.controlIsEnabled = true; } this.m_tfSellNum.Text = this.m_nGetItemNum.ToString(); this.m_lbSelectItemName.Text = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(jewelryTable.m_nItemUnique); this.Set_UserItemNum(); }