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();
        }
    }
Example #2
0
 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();
    }