Ejemplo n.º 1
0
        // Token: 0x06004E4B RID: 20043 RVA: 0x0017CBC0 File Offset: 0x0017ADC0
        public BagItemBase CreateInstanceBagItemByServer(GoodsType goodsTypeId, int contentId, int nums, ulong instanceId)
        {
            if (goodsTypeId != GoodsType.GoodsType_Equipment)
            {
                return(null);
            }
            EquipmentBagItem equipmentBagItem = new EquipmentBagItem(goodsTypeId, contentId, nums, instanceId);

            equipmentBagItem.StarLevel = this.ConfigDataLoader.GetConfigDataEquipmentInfo(equipmentBagItem.ContentId).BornStarLevel;
            return(equipmentBagItem);
        }
Ejemplo n.º 2
0
        // 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);
        }