Exemplo n.º 1
0
 protected MeleeWeaponBuilderBase(
     core.WeaponType weaponType,
     LanguagePackageProcessor weaponsLanguages,
     WeaponsPackageProcessor weaponsPackageProcessor,
     EquipmentCraftPackageProcessor <core.WeaponType> craftPackageProcessor,
     EquipmentUpgradePackageProcessor equipmentUpgradePackageProcessor,
     SharpnessPackageProcessor sharpnessPackageProcessor
     )
     : base(
         weaponType,
         weaponsLanguages,
         weaponsPackageProcessor,
         craftPackageProcessor,
         equipmentUpgradePackageProcessor
         )
 {
     this.sharpnessPackageProcessor = sharpnessPackageProcessor;
 }
 public BowgunWeaponBuilder(
     core.WeaponType weaponType,
     LanguagePackageProcessor weaponsLanguages,
     WeaponsPackageProcessor weaponsPackageProcessor,
     EquipmentCraftPackageProcessor <core.WeaponType> craftPackageProcessor,
     EquipmentUpgradePackageProcessor equipmentUpgradePackageProcessor,
     AmmoPackageProcessor ammos
     )
     : base(
         weaponType,
         weaponsLanguages,
         weaponsPackageProcessor,
         craftPackageProcessor,
         equipmentUpgradePackageProcessor
         )
 {
     if (weaponType != core.WeaponType.LightBowgun && weaponType != core.WeaponType.HeavyBowgun)
     {
         throw new ArgumentException($"Invalid '{nameof(weaponType)}' argument. Expected '{core.WeaponType.LightBowgun}' or '{core.WeaponType.HeavyBowgun}' but got '{weaponType}'.");
     }
     this.ammos = ammos;
 }