private OOShoppingUnit2 GetShoppingUnit2(CommodityInfo commodityInfo) { int itemId = commodityInfo.itemId; int commodityId = commodityInfo.commodityId; OOShoppingUnit2 oOShoppingUnit = new OOShoppingUnit2(); oOShoppingUnit.iId = commodityId; if (commodityInfo.sell) { oOShoppingUnit.EnableBtnBuy = false; oOShoppingUnit.ItemFlagIconBg = true; oOShoppingUnit.ItemFlagIcon = ResourceManager.GetIconSprite("font_yishouwan"); } else { oOShoppingUnit.EnableBtnBuy = true; oOShoppingUnit.ItemFlagIconBg = false; oOShoppingUnit.ItemFlagIcon = ResourceManagerBase.GetNullSprite(); } int num = commodityInfo.unitPrice * commodityInfo.itemNum; if ((long)num > MoneyType.GetNum(commodityInfo.moneyType)) { oOShoppingUnit.PriceNow = "x" + num; } else { oOShoppingUnit.PriceNow = "x" + num; } oOShoppingUnit.ItemFrame = GameDataUtils.GetItemFrame(itemId); oOShoppingUnit.ItemIcon = GameDataUtils.GetItemIcon(itemId); oOShoppingUnit.ItemName = GameDataUtils.GetEquipItemNameAndLV(itemId, false); oOShoppingUnit.ItemNum = string.Empty + commodityInfo.itemNum; oOShoppingUnit.CoinIcon = MoneyType.GetIcon(commodityInfo.moneyType); oOShoppingUnit.PriceOld = string.Empty; ShangPinBiao shangPinBiao = DataReader <ShangPinBiao> .Get(commodityInfo.commodityId); if (shangPinBiao != null) { if (shangPinBiao.pvpLevel > 0) { oOShoppingUnit.PVPIcon = ResourceManager.GetIconSprite(PVPManager.Instance.GetGetIntegralByLevel(shangPinBiao.pvpLevel, false)); JingJiChangFenDuan jingJiChangFenDuan = DataReader <JingJiChangFenDuan> .Get(shangPinBiao.pvpLevel); if (jingJiChangFenDuan != null) { oOShoppingUnit.PVPName = GameDataUtils.GetChineseContent(jingJiChangFenDuan.name, false); } oOShoppingUnit.TipShow = (shangPinBiao.pvpLevel > PVPManager.Instance.GetIntegralLevel().id); } else { oOShoppingUnit.PVPIcon = ResourceManagerBase.GetNullSprite(); oOShoppingUnit.PVPName = string.Empty; oOShoppingUnit.TipShow = false; } } return(oOShoppingUnit); }
public static bool IsHighPriority2PVPLevel(int commodityId1, int commodityId2) { ShangPinBiao shangPinBiao = DataReader <ShangPinBiao> .Get(commodityId1); ShangPinBiao shangPinBiao2 = DataReader <ShangPinBiao> .Get(commodityId2); return(shangPinBiao != null && shangPinBiao2 != null && shangPinBiao.pvpLevel < shangPinBiao2.pvpLevel); }
public void OnBtnBuyUp() { ShangPinBiao shangPinBiao = DataReader <ShangPinBiao> .Get(this.iId); if (shangPinBiao == null) { return; } UIManagerControl.Instance.OpenUI("BuyUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush); BuyUIViewModel.Instance.BuyCallback = delegate(int count) { this.DoOK(count); }; BuyUIViewModel.Instance.RefreshInfo(this.iId, shangPinBiao, BaseMarketManager.CurrentManagerInstance.GetCommodityPrice(this.iId, 1), BaseMarketManager.CurrentManagerInstance.GetCommodityMoneyType(this.iId)); }
public void RefreshInfo(int iId, ShangPinBiao dataSPB, int group_price, int money_type) { if (dataSPB == null) { return; } this.ResetBuyRequire(); this.BtnOKName = GameDataUtils.GetChineseContent(508013, false); this.m_iId = iId; int resId = dataSPB.resId; int resNum = dataSPB.resNum; Items dataItem = DataReader <Items> .Get(resId); this.SetItem(dataItem, resNum, money_type, group_price); }
public static bool IsEnoughIntergral(int commodityId) { CommodityInfo commodityInfo = MarketManager.Instance.GetCommodityInfo(commodityId); if (commodityInfo != null) { ShangPinBiao shangPinBiao = DataReader <ShangPinBiao> .Get(commodityInfo.commodityId); if (shangPinBiao != null && shangPinBiao.pvpLevel > 0) { return(PVPManager.Instance.GetIntegralLevel().id >= shangPinBiao.pvpLevel); } } return(true); }