Beispiel #1
0
        public void setMarketData(Variant msgData)
        {
            bool autoBuyQueryFlg = this._autoBuyQueryFlg;

            if (autoBuyQueryFlg)
            {
                this.getCanBuyItems(msgData["itms"]);
                this._autoBuyQueryFlg = false;
            }
            else
            {
                this._marketData = msgData["itms"];
                LGIUIMarket lGIUIMarket = this.g_mgr.g_uiM.getLGUI("UI_MARKET") as LGIUIMarket;
                lGIUIMarket.refreshItemList(this._marketData);
            }
        }
Beispiel #2
0
        protected void gotoBuyItem()
        {
            bool flag = this._needBuyItems.Length > 0;

            if (flag)
            {
                for (int i = 0; i < this._needBuyItems.Length; i++)
                {
                    Variant variant       = this._needBuyItems[i];
                    Variant variant2      = variant["itm"];
                    uint    tpid          = variant2["tpid"];
                    Variant buyItemByTpid = this.getBuyItemByTpid(tpid);
                    bool    flag2         = buyItemByTpid == null;
                    if (flag2)
                    {
                        break;
                    }
                    lgGDGeneral g_generalCT = (this.g_mgr.g_gameM as muLGClient).g_generalCT;
                    int         yb          = g_generalCT.yb;
                    uint        num         = variant2.ContainsKey("cnt") ? variant2["cnt"]._uint : 1u;
                    int         num2        = (int)(this.g_mgr.g_gameM as muLGClient).g_itemsCT.pkg_get_grid();
                    int         num3        = (this.g_mgr.g_gameM as muLGClient).g_itemsCT.pkg_occupy_grid();
                    bool        flag3       = yb < variant["yb"]._int || num2 - num3 < 1;
                    if (flag3)
                    {
                        this._needBuyItems._arr.Clear();
                        this.deleteBuyItem(buyItemByTpid);
                        this._need_buy_arr = new Variant();
                        LGIUIMarket lGIUIMarket = this.g_mgr.g_uiM.getLGUI("UI_MARKET") as LGIUIMarket;
                        lGIUIMarket.refreshAutoBuyList(this._need_buy_arr);
                    }
                    else
                    {
                        bool flag4 = buyItemByTpid["cnt"]._uint >= num && buyItemByTpid["up_max"]._int >= variant["yb"] / variant2["cnt"];
                        if (flag4)
                        {
                            this._hadBuyItems._arr.Add(variant);
                            this._needBuyItems._arr.RemoveAt(i);
                            (this.g_mgr.g_netM as muNetCleint).igItemMsg.buy_auc_itm(variant["cid"], variant2["id"], 0);
                            break;
                        }
                    }
                }
            }
        }
Beispiel #3
0
        protected void refreshBuyList(Variant itemInfo)
        {
            bool flag = this._needBuyItems != null && this._needBuyItems.Length > 0;

            if (flag)
            {
                Variant variant = itemInfo["itm"];
                for (int i = this._need_buy_arr.Length - 1; i >= 0; i--)
                {
                    Variant variant2 = this._need_buy_arr[i];
                    bool    flag2    = variant["tpid"] == variant2["tpid"];
                    if (flag2)
                    {
                        uint    num      = variant.ContainsKey("cnt") ? variant["cnt"]._uint : 1u;
                        Variant variant3 = variant2;
                        variant3["cnt"] = variant3["cnt"] - num;
                        bool flag3 = variant2["cnt"] <= 0;
                        if (flag3)
                        {
                            this._need_buy_arr._arr.RemoveAt(i);
                        }
                        else
                        {
                            this.gotoBuyItem();
                        }
                        LGIUIMarket lGIUIMarket = this.g_mgr.g_uiM.getLGUI("UI_MARKET") as LGIUIMarket;
                        lGIUIMarket.refreshAutoBuyList(this._need_buy_arr);
                        break;
                    }
                }
                bool flag4 = this._need_buy_arr.Length == 0;
                if (flag4)
                {
                }
            }
        }
Beispiel #4
0
        public void setIncome(uint income)
        {
            LGIUIMarket lGIUIMarket = this.g_mgr.g_uiM.getLGUI("UI_MARKET") as LGIUIMarket;

            lGIUIMarket.setIncome(income);
        }