protected EquipmentBuilderBase(
     core.EquipmentType equipmentType,
     Predicate <EquipmentPrimitive> filter,
     EquipmentPackageProcessor equipments,
     LanguagePackageProcessor equipmentLanguages,
     EquipmentCraftPackageProcessor <core.EquipmentType> equipmentCraft
     )
 {
     this.equipmentType      = equipmentType;
     this.filter             = filter;
     this.equipments         = equipments;
     this.equipmentLanguages = equipmentLanguages;
     this.equipmentCraft     = equipmentCraft.Table[equipmentType];
 }
Example #2
0
        public ArmorPieceEquipmentBuilder(
            core.EquipmentType equipmentType,
            EquipmentPackageProcessor equipments,
            LanguagePackageProcessor equipmentLanguages,
            EquipmentCraftPackageProcessor <core.EquipmentType> equipmentCraft

            )
            : base(
                equipmentType,
                x => x.EquipSlot == equipmentType && x.Type == ArmorTypePrimitive.Regular || x.Type == ArmorTypePrimitive.FullSet,
                equipments,
                equipmentLanguages,
                equipmentCraft
                )
        {
        }