Actor DragonSwordPickup : custominventory replaces chainsaw
{
	Radius 14
	Height 14
    +DONTGIB
	Inventory.PickupMessage "You got the Dragon Sword!"
	Inventory.PickupSound "WeaponGet/DragonSword"
	states
	{
	Spawn:
		CGPU A 6
		CGPU A 6 bright
		loop
	Pickup:
		TNT1 A 0
		TNT1 A 1 a_giveinventory ("DragonSword",1)
		stop
	}
}


Actor SpreadGunPickup : custominventory replaces Shotgun 
{
	Radius 14
	Height 14
    +DONTGIB
	scale 1.5
	Inventory.PickupMessage "You got the Spread Gun!"
	Inventory.PickupSound "WeaponGet/SpreadGun"
	states
	{
	Spawn:
		CGPU B 6
		CGPU B 6 bright
		loop
	Pickup:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("SpreadGun",1,"AmmoCheck")
		TNT1 A 1 a_giveinventory ("SpreadGun",1)
		stop
	AmmoCheck:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("Shell",0,"NoGet")
		TNT1 A 1 a_giveinventory ("SpreadGun",1)
		stop		
	NoGet:
		TNT1 A 0
		TNT1 A 0
		CGPU B 1
		fail
	}
}

Actor SuperSpreadGunPickup : custominventory replaces SuperShotgun 
{
	Radius 14
	Height 14
    +DONTGIB
	scale 1.5
	Inventory.PickupMessage "You got the Spread Gun!"
	Inventory.PickupSound "WeaponGet/SpreadGun"
	states
	{
	Spawn:
		CGPU B 6
		CGPU B 6 bright
		loop
	Pickup:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("SpreadGun",1,"AmmoCheck")
		TNT1 A 1 a_giveinventory ("SpreadGun",1)
		stop
	AmmoCheck:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("Shell",0,"NoGet")
		TNT1 A 1 a_giveinventory ("SpreadGun",1)
		stop		
	NoGet:
		TNT1 A 0
		TNT1 A 0
		CGPU B 1
		fail
	}
}

Actor SolarJetpackPickup : custominventory replaces ChainGun
{
	Radius 14
	Height 14
    +DONTGIB
	scale 1.5
	Inventory.PickupMessage "You got the Solar Jetpack and Pistol!"
	Inventory.PickupSound "WeaponGet/Jetpack"
	states
	{
	Spawn:
		CGPU C 6
		CGPU C 6 bright
		loop
	Pickup:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("SolarJetpack",1,"AmmoCheck")
		TNT1 A 1 a_giveinventory ("SolarJetpack",1)
		stop
	AmmoCheck:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("Clip",0,"NoGet")
		TNT1 A 1 a_giveinventory ("SolarJetpack",1)
		stop		
	NoGet:
		TNT1 A 0
		TNT1 A 0
		CGPU C 1
		fail
	}
}


Actor SophiaBlasterPickup : custominventory replaces RocketLauncher
{
	Radius 14
	Height 14
    +DONTGIB
	scale 1.5
	Inventory.PickupMessage "You got the Sophia Blaster!"
	Inventory.PickupSound "WeaponGet/Sophia"
	states
	{
	Spawn:
		CGPU D 6
		CGPU D 6 bright
		loop
	Pickup:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("SophiaBlaster",1,"AmmoCheck")
		TNT1 A 1 a_giveinventory ("SophiaBlaster",1)
		stop
	AmmoCheck:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("RocketAmmo",0,"NoGet")
		TNT1 A 1 a_giveinventory ("SophiaBlaster",1)
		stop		
	NoGet:
		TNT1 A 0
		TNT1 A 0
		CGPU D 1
		fail
	}
}

Actor HuntersKnivesPickup : custominventory replaces PlasmaRifle
{
	Radius 14
	Height 14
    +DONTGIB
	scale 1.5
	Inventory.PickupMessage "You got the Hunter's Knives!"
	Inventory.PickupSound "WeaponGet/Knives"
	states
	{
	Spawn:
		CGPU E 6
		CGPU E 6 bright
		loop
	Pickup:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("HuntersKnives",1,"AmmoCheck")
		TNT1 A 1 a_giveinventory ("HuntersKnives",1)
		stop
	AmmoCheck:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("Cell",0,"NoGet")
		TNT1 A 1 a_giveinventory ("HuntersKnives",1)
		stop		
	NoGet:
		TNT1 A 0
		TNT1 A 0
		CGPU E 1
		fail
	}
}

Actor WreckingCrewPickup : custominventory replaces BFG9000
{
	Radius 14
	Height 14
    +DONTGIB
	scale 1.5
	Inventory.PickupMessage "You got the Wrecking Crew!"
	Inventory.PickupSound "WeaponGet/Hammer"
	states
	{
	Spawn:
		CGPU F 6
		CGPU F 6 bright
		loop
	Pickup:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("WreckingCrew",1,"AmmoCheck")
		TNT1 A 1 a_giveinventory ("WreckingCrew",1)
		stop
	AmmoCheck:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("Cell",0,"NoGet")
		TNT1 A 1 a_giveinventory ("WreckingCrew",1)
		stop		
	NoGet:
		TNT1 A 0
		TNT1 A 0
		CGPU F 1
		fail
	}
}
