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]; }
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 ) { }