module Base
{
   recipe Dismantle Generator
   {
      destroy Generator,
      keep [Recipe.GetItemTypes.Screwdriver],

      Result:ElectronicsScrap,
      Time:400.0,
      OnTest:Recipe.OnTest.DismantleElectronics,
      OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
      OnCreate:DismantleSGenerator_OnCreate,
      Category:Electrical,
      AnimNode:Disassemble,
      Prop1:Screwdriver,
      Prop2:Source=1,
	  Override:true
   }
   
   recipe Dismantle Blowtorch
   {
      destroy BlowTorch,
      keep [Recipe.GetItemTypes.Screwdriver],

      Result:ElectronicsScrap,
      Time:100.0,
      OnTest:Recipe.OnTest.DismantleElectronics,
      OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
      OnCreate:DismantleSBlowtorch_OnCreate,
      Category:Electrical,
      AnimNode:Disassemble,
      Prop1:Screwdriver,
      Prop2:Source=1,
	  Override:true
   }
   
   recipe Dismantle Car Battery Charger
   {
      destroy CarBatteryCharger,
      keep [Recipe.GetItemTypes.Screwdriver],

      Result:ElectronicsScrap,
      Time:300.0,
      OnTest:Recipe.OnTest.DismantleElectronics,
      OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
      OnCreate:DismantleSCBC_OnCreate,
      Category:Electrical,
      AnimNode:Disassemble,
      Prop1:Screwdriver,
      Prop2:Source=1,
	  Override:true
   }
   
   recipe Dismantle Flashlight
   {
      destroy HandTorch,
      keep [Recipe.GetItemTypes.Screwdriver],

      Result:ElectronicsScrap,
      Time:100.0,
      OnTest:Recipe.OnTest.DismantleElectronics,
      OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
      OnCreate:DismantleSFlashlightSmall_OnCreate,
      Category:Electrical,
      AnimNode:Disassemble,
      Prop1:Screwdriver,
      Prop2:Source=1,
	  Override:true
   }
   
   recipe Dismantle Big Flashlight
   {
      destroy Torch,
      keep [Recipe.GetItemTypes.Screwdriver],

      Result:ElectronicsScrap,
      Time:100.0,
      OnTest:Recipe.OnTest.DismantleElectronics,
      OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
      OnCreate:DismantleSFlashlightBIG_OnCreate,
      Category:Electrical,
      AnimNode:Disassemble,
      Prop1:Screwdriver,
      Prop2:Source=1,
	  Override:true
   }
   
    recipe Dismantle TV Remote
    {
       Remote,
       keep [Recipe.GetItemTypes.Screwdriver],

       Result:Receiver,
       Time:100.0,
       OnTest:Recipe.OnTest.DismantleElectronics,
       OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
       Category:Electrical,
       OnCreate:DismantleSRemote_OnCreate,
       AnimNode:Disassemble,
       Prop1:Screwdriver,
       Prop2:CDplayer,
	   Override:true
    }
	
	recipe Dismantle Speaker
    {
       Speaker,
       keep [Recipe.GetItemTypes.Screwdriver],

       Result:Amplifier,
       Time:100.0,
       OnTest:Recipe.OnTest.DismantleElectronics,
       OnCreate:DismantleSSpeaker_OnCreate,
       OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
       Category:Electrical,
       AnimNode:Disassemble,
       Prop1:Screwdriver,
       Prop2:CDplayer,
	   Override:true
    }
	
	recipe Dismantle Headphones
    {
       Headphones,
       keep [Recipe.GetItemTypes.Screwdriver],

       Result:ElectronicsScrap,
       Time:100.0,
       OnTest:Recipe.OnTest.DismantleElectronics,
	   OnCreate:DismantleSHeadphones_OnCreate,
       OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
       Category:Electrical,
       AnimNode:Disassemble,
       Prop1:Screwdriver,
       Prop2:CDplayer,
	   Override:true
    }
	
	recipe Dismantle Alarm Clock
    {
       AlarmClock2,
       keep [Recipe.GetItemTypes.Screwdriver],

       Result:ElectronicsScrap,
       Time:100.0,
       OnTest:Recipe.OnTest.DismantleElectronics,
	   OnCreate:DismantleSAClock_OnCreate,
       OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
       Category:Electrical,
       AnimNode:Disassemble,
       Prop1:Screwdriver,
       Prop2:CDplayer,
	   Override:true
    }
	
    recipe Dismantle Video Game
    {
       VideoGame,
       keep [Recipe.GetItemTypes.Screwdriver],

       Result:ElectronicsScrap,
       Time:100.0,
       OnTest:Recipe.OnTest.DismantleElectronics,
       OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
       Category:Electrical,
       AnimNode:Disassemble,
       Prop1:Screwdriver,
       Prop2:CDplayer,
	   Override:true
    }

    recipe Dismantle Cordless Phone
    {
       CordlessPhone,
       keep [Recipe.GetItemTypes.Screwdriver],

       Result:ElectronicsScrap,
       Time:150.0,
       OnTest:Recipe.OnTest.DismantleElectronics,
	   OnCreate:DismantleTinyElectronics_OnCreate,
       OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
       Category:Electrical,
       AnimNode:Disassemble,
       Prop1:Screwdriver,
       Prop2:CDplayer,
	   Override:true
    }

    recipe Dismantle Home Alarm
    {
       HomeAlarm,
       keep [Recipe.GetItemTypes.Screwdriver],

       Result:MotionSensor,
       Time:120.0,
       OnTest:Recipe.OnTest.DismantleElectronics,
       OnCreate:Recipe.OnCreate.Dismantle,
       OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
       Category:Electrical,
       AnimNode:Disassemble,
       Prop1:Screwdriver,
       Prop2:CDplayer,
	   Override:true
    }

    recipe Dismantle Digital Watch
    {
       [Recipe.GetItemTypes.DismantleDigitalWatch],
       keep [Recipe.GetItemTypes.Screwdriver],

       Result:ElectronicsScrap,
       Time:100.0,
       OnTest:Recipe.OnTest.DismantleElectronics,
	   OnCreate:DismantleTinyElectronics_OnCreate,
       OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
       Category:Electrical,
       AnimNode:Disassemble,
       Prop1:Screwdriver,
       Prop2:CDplayer,
	   Override:true
    }

    recipe Dismantle Earbuds
    {
       Earbuds,
       keep [Recipe.GetItemTypes.Screwdriver],

       Result:ElectronicsScrap,
       Time:100.0,
       OnTest:Recipe.OnTest.DismantleElectronics,
	   OnCreate:DismantleTinyElectronics_OnCreate,
       OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
       Category:Electrical,
       AnimNode:Disassemble,
       Prop1:Screwdriver,
       Prop2:CDplayer,
	   Override:true
    }

    recipe Dismantle CD Player
    {
       CDplayer,
       keep [Recipe.GetItemTypes.Screwdriver],

       Result:ElectronicsScrap=2,
       Time:200.0,
       OnTest:Recipe.OnTest.DismantleElectronics,
	   OnCreate:DismantleTinyElectronics_OnCreate,
       OnGiveXP:Recipe.OnGiveXP.DismantleElectronics,
       Category:Electrical,
       AnimNode:Disassemble,
       Prop1:Screwdriver,
       Prop2:CDplayer,
	   Override:true
    }
	
	recipe Gather Gunpowder
    {
       Bullets38/Bullets44/Bullets45/Bullets9mm/556Bullets/308Bullets/223Bullets/ShotgunShells/BlunderbussShells,
	   keep [Recipe.GetItemTypes.SharpKnife],

       Result:GunPowder,
       Time:30.0,
	   Override:true
    }
}
