module Base
{

   fixing Clean Pistol
   {
      Require : Pistol,

      Fixer : CleanKitMakarov; Reloading=1, 
      Fixer : Oiler; Reloading=1, 
   }

   fixing Clean Pistol2
   {
      Require : Pistol2,

      Fixer : CleanKitAKM; Reloading=1, 
      Fixer : Oiler; Reloading=1,
   }

   fixing Clean Pistol3
   {
      Require : Pistol3,

      Fixer : CleanKitMakarov; Reloading=2, 
      Fixer : Oiler; Reloading=2, 
   }

   fixing Clean APBPistol
   {
      Require : APBPistol,

      Fixer : CleanKitMakarov; Reloading=2, 
      Fixer : Oiler; Reloading=2, 
   }

   fixing Clean PB
   {
      Require : PBpistol,

      Fixer : CleanKitMakarov; Reloading=2, 
      Fixer : Oiler; Reloading=2, 
   }

   fixing Clean Revolver_Long
   {
      Require : Revolver_Long,

      Fixer : CleanKitAKM; Reloading=1, 
      Fixer : Oiler; Reloading=1,
   }

   fixing Clean RSA
   {
      Require : RSA,

      Fixer : CleanKitMakarov; Reloading=1, 
      Fixer : Oiler; Reloading=1,
   }






   fixing Clean Shotgun
   {
      Require : Shotgun,

      Fixer : CleanKitSG; Reloading=2,
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean ShotgunSawnoff
   {
      Require : ShotgunSawnoff,

      Fixer : CleanKitSG; Reloading=2,
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean DoubleBarrelShotgun
   {
      Require : DoubleBarrelShotgun,

      Fixer : CleanKitSG; Reloading=2, 
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean DoubleBarrelShotgunSawnoff
   {
      Require : DoubleBarrelShotgunSawnoff,

      Fixer : CleanKitSG; Reloading=2, 
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean TOZ34Shotgun
   {
      Require : TOZ34Shotgun,

      Fixer : CleanKitSG; Reloading=2, 
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean TOZ34ShotgunSawnoff
   {
      Require : TOZ34ShotgunSawnoff,

      Fixer : CleanKitSG; Reloading=2, 
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean IzhRifle
   {
      Require : IzhRifle,

      Fixer : CleanKitSG; Reloading=1, 
      Fixer : Oiler; Reloading=1,
   }

   fixing Clean IzhRifleSawnoff
   {
      Require : IzhRifleSawnoff,

      Fixer : CleanKitSG; Reloading=1, 
      Fixer : Oiler; Reloading=1,
   }

   fixing Clean Hunting Rifle
   {
      Require : HuntingRifle,

      Fixer : CleanKitPKM; Reloading=2,
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean Mosin
   {
      Require : Mosin,

      Fixer : CleanKitPKM; Reloading=2,
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean SVT
   {
      Require : SVTrifle,

      Fixer : CleanKitPKM; Reloading=2,
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean Varmint Rifle
   {
      Require : VarmintRifle,

      Fixer : Oiler; Reloading=2,
   }

   fixing Clean Assault Rifle
   {
      Require : AssaultRifle,

      Fixer : CleanKitAKS; Reloading=3,
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean AKS-74
   {
      Require : AKS74Rifle,

      Fixer : CleanKitAKS; Reloading=3,
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean AKS-74 (Folded)
   {
      Require : AKS74Rifle_Folded,

      Fixer : CleanKitAKS; Reloading=3,
      Fixer : Oiler; Reloading=2,
   }


   fixing Clean AssaultRifle2
   {
      Require : AssaultRifle2,

      Fixer : CleanKitAKM; Reloading=3, 
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean SVD
   {
      Require : SVDRifle,

      Fixer : CleanKitPKM; Reloading=5,
      Fixer : Oiler; Reloading=4,
   }

   fixing Clean PKMmg
   {
      Require : PKMmg,

      Fixer : CleanKitPKM; Reloading=6,
      Fixer : Oiler; Reloading=5,
   }

   fixing Clean PPS-43
   {
      Require : PPSsmg,

      Fixer : CleanKitAKM; Reloading=2, 
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean PPS43
   {
      Require : PPSsmg_folded,

      Fixer : Oiler; Reloading=2,
   }

   fixing Clean PPSh-41
   {
      Require : PPShsmg,

      Fixer : Oiler; Reloading=1,
   }

   fixing Clean MP-40
   {
      Require : MP40smg,

      Fixer : CleanKit919; Reloading=3,
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean MP40
   {
      Require : MP40smg_Folded,

      Fixer : CleanKit919; Reloading=3,
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean VSS
   {
      Require : VSSrifle,

      Fixer : CleanKitVSS; Reloading=5,
      Fixer : Oiler; Reloading=4,
   }

   fixing Clean AS Val
   {
      Require : ASValrifle,

      Fixer : CleanKitVSS; Reloading=5,
      Fixer : Oiler; Reloading=4,
   }

   fixing Clean AS Val (Folded)
   {
      Require : ASValrifle_Folded,
      
      Fixer : CleanKitVSS; Reloading=5,
      Fixer : Oiler; Reloading=4,
   }

   fixing Clean AKM
   {
      Require : AKM,

      Fixer : CleanKitAKM; Reloading=3, 
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean AKMS
   {
      Require : AKMS,

      Fixer : CleanKitAKM; Reloading=3, 
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean AKMS (Folded)
   {
      Require : AKMS_Folded,

      Fixer : CleanKitAKM; Reloading=3, 
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean Molot Vepr-KM
   {
      Require : VeprKM,

      Fixer : CleanKitAKM; Reloading=2, 
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean AKS-74U
   {
      Require : AKSURifle,

      Fixer : CleanKitAKS; Reloading=3, 
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean AKS-74U (Folded)
   {
      Require : AKSURifle_Folded,

      Fixer : CleanKitAKS; Reloading=3, 
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean AK-74M
   {
      Require : AK74M,

      Fixer : CleanKitAKS; Reloading=3, 
      Fixer : Oiler; Reloading=2,
   }

   fixing Clean AK-74M (Folded)
   {
      Require : AK74MRifle_Folded,

      Fixer : CleanKitAKS; Reloading=3, 
      Fixer : Oiler; Reloading=2,
   }


   fixing Fix Scout Knife
   {
      Require : ScoutKnife,

      Fixer : DuctTape,
      Fixer : Glue,
      Fixer : Scotchtape=2,
   }
   fixing Fix 6H4 Bayonet
   {
      Require : BayonetKnife,

      Fixer : DuctTape,
      Fixer : Glue,
      Fixer : Scotchtape=2,
   }
   fixing Fix Taiga Machete
   {
      Require : TaigaMachete,

      Fixer : DuctTape=2,
      Fixer : Scotchtape=3,
   }
   fixing Fix Army Taiga Machete
   {
      Require : TaigaMacheteArmy,

      Fixer : DuctTape=2,
      Fixer : Scotchtape=3,
   }
   fixing Fix Trench Shovel
   {
      Require : TrenchShovel,

      Fixer : Woodglue=1,
      Fixer : DuctTape=2,
      Fixer : Glue=1,
      Fixer : Scotchtape=3,
   }
}