// Token: 0x06004E33 RID: 20019 RVA: 0x0017C5E0 File Offset: 0x0017A7E0 public static BagItemBase PBGoodsToBagItem(BagItemFactory bagItemFactory, ProGoods pbGoods) { if (BagItemBase.IsInstanceBagItem((GoodsType)pbGoods.GoodsType)) { return(bagItemFactory.CreateInstanceBagItemByClient(pbGoods)); } return(bagItemFactory.CreateBagItem((GoodsType)pbGoods.GoodsType, pbGoods.Id, pbGoods.Nums)); }
// Token: 0x06004E39 RID: 20025 RVA: 0x0017C7DC File Offset: 0x0017A9DC public static Goods PBGoodsToGoods(ProGoods pbGoods) { return(new Goods { GoodsType = (GoodsType)pbGoods.GoodsType, Id = pbGoods.Id, Count = pbGoods.Nums }); }
public static int ToPBGoods(IntPtr l) { int result; try { EquipmentBagItem equipmentBagItem = (EquipmentBagItem)LuaObject.checkSelf(l); ProGoods o = equipmentBagItem.ToPBGoods(); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int ToPBGoods(IntPtr l) { int result; try { BagItemBase bagItemBase = (BagItemBase)LuaObject.checkSelf(l); ProGoods o = bagItemBase.ToPBGoods(); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int GoodsToPBGoods_s(IntPtr l) { int result; try { Goods goods; LuaObject.checkType <Goods>(l, 1, out goods); ProGoods o = BagItemBase.GoodsToPBGoods(goods); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x06004E5C RID: 20060 RVA: 0x0017CE08 File Offset: 0x0017B008 public override ProGoods ToPBGoods() { ProGoods proGoods = new ProGoods(); proGoods.GoodsType = (int)base.GoodsTypeId; proGoods.Id = base.ContentId; proGoods.Nums = base.Nums; proGoods.InstanceId = base.InstanceId; ProEquipment proEquipment = new ProEquipment(); proGoods.Equipment = proEquipment; proEquipment.Level = this.Level; proEquipment.Exp = this.Exp; proEquipment.StarLevel = this.StarLevel; proEquipment.Locked = this.Locked; proEquipment.ResonanceId = this.ResonanceId; foreach (CommonBattleProperty property in this.EnchantProperties) { proEquipment.EnchantProperties.Add(CommonBattleProperty.CommonBattlePropertyToPBCommonBattleProperty(property)); } return(proGoods); }
// Token: 0x06004E4C RID: 20044 RVA: 0x0017CC04 File Offset: 0x0017AE04 public BagItemBase CreateInstanceBagItemByClient(ProGoods pbGoods) { GoodsType goodsType = (GoodsType)pbGoods.GoodsType; if (goodsType != GoodsType.GoodsType_Equipment) { return(null); } ProEquipment equipment = pbGoods.Equipment; EquipmentBagItem equipmentBagItem = new EquipmentBagItem(goodsType, pbGoods.Id, pbGoods.Nums, pbGoods.InstanceId); equipmentBagItem.Level = equipment.Level; equipmentBagItem.Exp = equipment.Exp; equipmentBagItem.StarLevel = equipment.StarLevel; equipmentBagItem.Locked = equipment.Locked; equipmentBagItem.ResonanceId = equipment.ResonanceId; foreach (ProCommonBattleProperty pbProperty in equipment.EnchantProperties) { equipmentBagItem.EnchantProperties.Add(CommonBattleProperty.PBCommonBattlePropertyToCommonBattleProperty(pbProperty)); } return(equipmentBagItem); }