private OOXShoppingUnit GetItem2Normal(int storeId, StoreGoodsInfo sgi) { OOXShoppingUnit oOXShoppingUnit = new OOXShoppingUnit(); oOXShoppingUnit.iStoreId = storeId; oOXShoppingUnit.iId = sgi.iId; int itemId = sgi.itemId; oOXShoppingUnit.ItemFrame = GameDataUtils.GetItemFrame(itemId); oOXShoppingUnit.ItemIcon = GameDataUtils.GetItemIcon(itemId); oOXShoppingUnit.ItemName = GameDataUtils.GetEquipItemNameAndLV(itemId, false); if (sgi.stockCfg == -1) { oOXShoppingUnit.ItemNum = string.Empty; oOXShoppingUnit.ItemFlagOn = false; } else { int num = Mathf.Max(0, sgi.stockCfg - sgi.buyTimes); oOXShoppingUnit.ItemNum = num + "/" + sgi.stockCfg; if (num > 0 && XMarketManager.Instance.GetCurrentShopCanBuyMax() > 0) { oOXShoppingUnit.ItemFlagOn = false; } else { oOXShoppingUnit.ItemFlagOn = true; } } if (sgi.extraInfo.vipLvLmt > 0 && sgi.extraInfo.vipLvLmt > EntityWorld.Instance.EntSelf.VipLv) { oOXShoppingUnit.LockTip = string.Format(GameDataUtils.GetChineseContent(508054, false), sgi.extraInfo.vipLvLmt); oOXShoppingUnit.PriceNowIcon = ResourceManagerBase.GetNullSprite(); oOXShoppingUnit.PriceNow = string.Empty; } else { oOXShoppingUnit.LockTip = string.Empty; oOXShoppingUnit.PriceNowIcon = MoneyType.GetIcon(sgi.moneyType); oOXShoppingUnit.PriceNow = "x" + BaseMarketManager.CurrentManagerInstance.GetCommodityPrice(sgi.iId, 1); } if (!oOXShoppingUnit.ItemFlagOn && sgi.extraInfo.discountIds.get_Count() > 0) { oOXShoppingUnit.DiscountOn = true; SZheKouPeiZhi sZheKouPeiZhi = DataReader <SZheKouPeiZhi> .Get(this.GetDiscountNow(sgi)); if (sZheKouPeiZhi != null) { oOXShoppingUnit.DiscountNumber = GameDataUtils.GetChineseContent(sZheKouPeiZhi.icon, false); } } else { oOXShoppingUnit.DiscountOn = false; } oOXShoppingUnit.ItemFlagOwnOn = false; return(oOXShoppingUnit); }
private OOXShoppingUnit GetItem2Fashion(int storeId, StoreGoodsInfo sgi) { OOXShoppingUnit oOXShoppingUnit = new OOXShoppingUnit(); oOXShoppingUnit.iStoreId = storeId; oOXShoppingUnit.iId = sgi.iId; int itemId = sgi.itemId; oOXShoppingUnit.ItemFrame = GameDataUtils.GetItemFrame(itemId); oOXShoppingUnit.ItemIcon = GameDataUtils.GetItemIcon(itemId); oOXShoppingUnit.ItemName = GameDataUtils.GetEquipItemNameAndLV(itemId, false); oOXShoppingUnit.ItemNum = string.Empty; oOXShoppingUnit.ItemFlagOn = false; oOXShoppingUnit.LockTip = string.Empty; oOXShoppingUnit.PriceNowIcon = MoneyType.GetIcon(sgi.moneyType); oOXShoppingUnit.PriceNow = "x" + BaseMarketManager.CurrentManagerInstance.GetCommodityPrice(sgi.iId, 1); oOXShoppingUnit.DiscountOn = false; oOXShoppingUnit.ItemFlagOwnOn = FashionManager.Instance.IsHasEternalFashion(sgi.iId); return(oOXShoppingUnit); }