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); } }
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; } } } } }
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) { } } }
public void setIncome(uint income) { LGIUIMarket lGIUIMarket = this.g_mgr.g_uiM.getLGUI("UI_MARKET") as LGIUIMarket; lGIUIMarket.setIncome(income); }