Ejemplo n.º 1
0
    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 ExchangeEvolutionTable)
        {
            ExchangeEvolutionTable exchangeEvolutionTable = (ExchangeEvolutionTable)this.m_itSelectItem.Data;
            ITEM iTEM2 = new ITEM();
            iTEM2.Init();
            iTEM2.m_nItemUnique = exchangeEvolutionTable.m_nItemUnique;
            iTEM2.m_nItemNum    = 1 * exchangeEvolutionTable.m_nItemCount;
            itemTooltipDlg.Set_Tooltip((G_ID)base.WindowID, iTEM2, null, false);
        }
        else
        {
            Debug.LogError("Can't Find Obj type");
            itemTooltipDlg.Close();
        }
    }
Ejemplo n.º 2
0
 public void AddEvolutionExchangeTable(ExchangeEvolutionTable info)
 {
     if (!this.m_kExchangeEvolutionTable.ContainsKey(info.m_nIDX))
     {
         this.m_kExchangeEvolutionTable.Add(info.m_nIDX, info);
     }
 }
Ejemplo n.º 3
0
 public override bool ParseDataFromNDT(TsDataReader dr)
 {
     foreach (TsDataReader.Row data in dr)
     {
         ExchangeEvolutionTable exchangeEvolutionTable = new ExchangeEvolutionTable();
         exchangeEvolutionTable.SetData(data);
         NrTSingleton <PointManager> .Instance.AddEvolutionExchangeTable(exchangeEvolutionTable);
     }
     return(true);
 }
Ejemplo n.º 4
0
    private void ClickAll(IUIObject obj)
    {
        ExchangeEvolutionTable exchangeEvolutionTable = (ExchangeEvolutionTable)this.m_itSelectItem.Data;

        if (exchangeEvolutionTable == null)
        {
            return;
        }
        this.m_nSelectItemNum = this.m_nTicketNum / exchangeEvolutionTable.m_nNeedCount;
        this.m_nGetItemNum    = this.m_nSelectItemNum * exchangeEvolutionTable.m_nItemCount;
        this.m_nUseTicketNum  = this.m_nSelectItemNum * exchangeEvolutionTable.m_nNeedCount;
        this.m_tfSellNum.Text = this.m_nGetItemNum.ToString();
        this.Set_UserItemNum();
    }
Ejemplo n.º 5
0
    public void OnInputNumber(InputNumberDlg a_cForm, object a_oObject)
    {
        ExchangeEvolutionTable exchangeEvolutionTable = (ExchangeEvolutionTable)this.m_itSelectItem.Data;

        if (exchangeEvolutionTable == null)
        {
            return;
        }
        long num = a_cForm.GetNum();

        this.m_nSelectItemNum = (int)num;
        this.m_nGetItemNum    = this.m_nSelectItemNum * exchangeEvolutionTable.m_nItemCount;
        this.m_nUseTicketNum  = this.m_nSelectItemNum * exchangeEvolutionTable.m_nNeedCount;
        this.m_tfSellNum.Text = this.m_nGetItemNum.ToString();
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_INPUTNUMBER);

        this.Set_UserItemNum();
    }
Ejemplo n.º 6
0
    private void Set_UserItemNum()
    {
        ExchangeEvolutionTable exchangeEvolutionTable = (ExchangeEvolutionTable)this.m_itSelectItem.Data;

        if (exchangeEvolutionTable == null)
        {
            return;
        }
        this.m_lbName.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromItem(exchangeEvolutionTable.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;
    }
Ejemplo n.º 7
0
    private void ClickList(IUIObject obj)
    {
        UIListItemContainer selectedItem = this.m_nlbList.SelectedItem;

        if (null == selectedItem)
        {
            return;
        }
        ExchangeEvolutionTable exchangeEvolutionTable = (ExchangeEvolutionTable)selectedItem.Data;

        if (exchangeEvolutionTable == null)
        {
            return;
        }
        this.m_nTicketNum = NkUserInventory.GetInstance().Get_First_ItemCnt(exchangeEvolutionTable.m_nNeedItemUnique);
        this.m_itSelectItem.SetItemTexture(exchangeEvolutionTable.m_nItemUnique, 0, false, 1f);
        this.m_itSelectItem.Data  = exchangeEvolutionTable;
        this.m_nSelectItemUnique  = exchangeEvolutionTable.m_nItemUnique;
        this.m_nSelectItemIDX     = exchangeEvolutionTable.m_nIDX;
        this.m_nSelectItemNum     = 1;
        this.m_nGetItemNum        = this.m_nSelectItemNum * exchangeEvolutionTable.m_nItemCount;
        this.m_nUseTicketNum      = this.m_nSelectItemNum * exchangeEvolutionTable.m_nNeedCount;
        this.m_tfSellNum.MaxValue = (long)(this.m_nTicketNum / exchangeEvolutionTable.m_nNeedCount * exchangeEvolutionTable.m_nItemCount);
        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(exchangeEvolutionTable.m_nItemUnique);

        this.Set_UserItemNum();
    }