Actor GE007BodyArmor : BasicArmorPickup
{
	Radius 20
	Height 16
	Scale 0.2
	Inventory.Pickupmessage "Picked up some Body Armor."
	Inventory.Icon "TKA3N0"
	Inventory.PickupSound "GE007/Items/PickupArmor"
	Armor.Savepercent 200
	Armor.Saveamount 100
	States
	{
	Spawn:
		TKA5 M -1
		Stop
	}
}

/// This was originally unused in the Original game.
ACTOR GE007WeaponCase : CustomInventory
{
  +INVENTORY.INVBAR
	Scale 0.2
	Inventory.Icon "TKA5L0"
	Inventory.MaxAmount 1
	Inventory.PickupMessage "Picked up a Weapon Case."
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	States
	{
	Spawn:
		TKA5 L 1
		Loop
  Use:
		TNT1 A 0 A_GiveInventory("GE007ThrowingKnife", 1)
		TNT1 A 0 A_GiveInventory("GE007HandGrenade", 1)
		TNT1 A 0 A_GiveInventory("GE007SniperRifle", 1)
		TNT1 A 0 A_GiveInventory("GE007ThrowingKnifes", 1)
		TNT1 A 0 A_GiveInventory("GE007HandGrenades", 1)
		Stop
	}
}	

ACTOR GE007SmallHealth : Health replaces Stimpack
{
	Inventory.Amount 25
	Inventory.MaxAmount 100
	Scale 0.1
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Inventory.PickupMessage "Picked up a Small Health Box."
	States
	{
	Spawn:
		TKA6 D -1
		Stop
	}
}

ACTOR GE007LargeHealth : Health replaces Medikit
{
	Inventory.Amount 50
	Inventory.MaxAmount 100
	Scale 0.1
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Inventory.PickupMessage "Picked up a Large Health Box."
	States
	{
	Spawn:
		TKA6 C -1
		Stop
	}
}

ACTOR GE007HealthBonus : Health replaces HealthBonus
{
	+COUNTITEM
	+INVENTORY.ALWAYSPICKUP
	Inventory.Amount 1
	Inventory.MaxAmount 200
	Scale 0.2
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Inventory.PickupMessage "Picked up a Health Bonus."
	States
	{
	Spawn:
	    TKA6 E 6
		Loop
	}
}

Actor GE007ArmorBonus : BasicArmorBonus replaces ArmorBonus
{
	Radius 20
	Height 16
	Scale 0.2
	Inventory.Pickupmessage "Picked up a Armor Bonus."
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Inventory.Icon "TKA3N0"
	Armor.Savepercent 99.9999
	Armor.Saveamount 1
	Armor.Maxsaveamount 200
	+COUNTITEM
	+INVENTORY.ALWAYSPICKUP
	States
	{
	Spawn:
		TKA6 A 6
		loop
	}
}

Actor GESHalfBodyArmor : BasicArmorPickup
{
	Radius 20
	Height 16
	Scale 0.2
	Inventory.Pickupmessage "Picked up some Half Body Armor."
	Inventory.Icon "TKA3N0"
	Inventory.PickupSound "GE007/Items/PickupArmor"
	Armor.Savepercent 200
	Armor.Saveamount 50
	States
	{
	Spawn:
		TKA6 B -1
		Stop
	}
}

Actor GE007ImprovedArmor : BasicArmorPickup replaces BlueArmor
{
	Radius 20
	Height 16
	Scale 0.2
	Inventory.Pickupmessage "Picked up some Improved Body Armor."
	Inventory.Icon "TKA3N0"
	Inventory.PickupSound "GE007/Items/PickupArmor"
	Armor.Savepercent 200
	Armor.Saveamount 200
	States
	{
	Spawn:
		TKA6 S -1
		Stop
	}
}

ACTOR GE007Supercharge : Health replaces Soulsphere
{
	+COUNTITEM
	+INVENTORY.AUTOACTIVATE
	+INVENTORY.ALWAYSPICKUP
	+INVENTORY.FANCYPICKUPSOUND
	Inventory.Amount 100
	Inventory.MaxAmount 200
	Scale 0.2
	Inventory.PickupMessage "Picked up a Supercharge."
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	States
	{
	Spawn:
		TKA6 O 6 
		Loop
	}
}

ACTOR GE007Mega : CustomInventory Replaces Megasphere
{
	+COUNTITEM
	+INVENTORY.ALWAYSPICKUP
	Scale 0.2
	Inventory.PickupMessage "Picked up a Mega."
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	States
	{
	Spawn:
		TKA6 M 1
		Loop
	Pickup:
		TNT1 A 0 A_GiveInventory("GE007ImprovedArmor", 1)
		TNT1 A 0 A_GiveInventory("MegasphereHealth", 1)
		Stop
	}
}	

ACTOR GE007Invisibility : PowerupGiver replaces BlurSphere
{
	+COUNTITEM
	+INVENTORY.AUTOACTIVATE
	+INVENTORY.ALWAYSPICKUP
	+INVENTORY.BIGPOWERUP
	Inventory.MaxAmount 0
	Powerup.Type Invisibility
	RenderStyle Translucent
	Scale 0.2
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Inventory.PickupMessage "Picked up a Invisibility."
	States
	{
	Spawn:
		TKA6 N 6 Bright
		Loop
	}
}	

ACTOR GE007Invulnerability : PowerupGiver replaces InvulnerabilitySphere
{
	+COUNTITEM
	+INVENTORY.AUTOACTIVATE
	+INVENTORY.ALWAYSPICKUP
	+INVENTORY.BIGPOWERUP
	Inventory.MaxAmount 0
	Powerup.Type Invulnerable
	Powerup.Color InverseMap
	Scale 0.2
	Inventory.PickupMessage "Picked up a Invulnerability."
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	States
	{
	Spawn:
		TKA6 K 6
		Loop
	}
}

ACTOR GE007NightVisionGlasses : PowerupGiver replaces Infrared
{
	+COUNTITEM
	+INVENTORY.AUTOACTIVATE
	+INVENTORY.ALWAYSPICKUP
	Inventory.MaxAmount 0
	Powerup.Type LightAmp
	Scale 0.2
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Inventory.PickupMessage "Picked up some Night Vision Glasses."
	States
	{
	Spawn:
		TKA6 I 6
		Loop
	}
}

ACTOR GE007AntiRadiation : PowerupGiver replaces RadSuit
{
	Height 46
	+INVENTORY.AUTOACTIVATE
	+INVENTORY.ALWAYSPICKUP
	Inventory.MaxAmount 0
	Scale 0.2
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Inventory.PickupMessage "Picked up a Anti-Radiation."
	Powerup.Type IronFeet
	States
	{
	Spawn:
		TKA6 J -1
		Stop
	}
}	
	

ACTOR GE007UnlimitedAmmo : CustomInventory replaces Berserk
{
	+COUNTITEM
	+INVENTORY.ALWAYSPICKUP
	Inventory.PickupMessage "Picked up a Unlimited Ammo Powerup."
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Scale 0.2
	States
	{
	Spawn:
		TKA6 T -1
		Stop
	Pickup:
		TNT1 A 0 A_GiveInventory("PowerInfiniteAmmo")
		Stop
	}
}

ACTOR GE007AllMap: MapRevealer Replaces Allmap
{
	+COUNTITEM
	+INVENTORY.FANCYPICKUPSOUND
	+INVENTORY.ALWAYSPICKUP
	Inventory.MaxAmount 0
	Scale 0.2
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Inventory.PickupMessage "Picked up a All Map."
	States
	{
	Spawn:
		TKA6 L 1
		Loop
	}
}

Actor GE007BlueCard : DoomKey replaces BlueCard
{
	Game Doom
	scale 0.1
	SpawnID 85
	Inventory.Icon "TKA3O0"
	Scale 0.2
	Inventory.Pickupmessage "Picked up a Blue Keycard."
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Species "BlueCard"
	States
	{
	Spawn:
		TKA6 F -1
		loop
	}
}

Actor GE007YellowCard : DoomKey replaces YellowCard
{
	Game Doom
	scale 0.1
	SpawnID 87
	Inventory.Icon "TKA3S0"
	Scale 0.2
	Inventory.Pickupmessage "Picked up a Yellow Keycard."
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Species "YellowCard"
	States
	{
	Spawn:
		TKA6 H -1
		loop
	}
}


Actor GE007RedCard : DoomKey replaces RedCard
{
	Game Doom
	scale 0.1
	SpawnID 86
	Inventory.Icon "TKA3Q0"
	Scale 0.2
	Inventory.Pickupmessage "Picked up a Red Keycard."
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Species "RedCard"	
	States
	{
	Spawn:
		TKA6 G -1
		loop
	}
}

Actor GE007BlueSkull : DoomKey replaces BlueSkull
{
	Game Doom
	scale 0.2
	SpawnID 85
	Inventory.Icon "TKA3P0"
	Inventory.Pickupmessage "Picked up a Blue Skull."
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Species "BlueSkull"	
	States
	{
	Spawn:
		TKA6 P -1
		loop
	}
}

Actor GE007RedSkull : DoomKey replaces RedSkull
{
	Game Doom
	scale 0.2
	SpawnID 85
	Inventory.Icon "TKA3R0"
	Inventory.Pickupmessage "Picked up a Red Skull."
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Species "RedSkull"	
	States
	{
	Spawn:
		TKA6 Q -1
		loop
	}
}

Actor GE007YellowSkull : DoomKey replaces YellowSkull
{
	Game Doom
	scale 0.2
	SpawnID 85
	Inventory.Icon "TKA3T0"
	Inventory.Pickupmessage "Picked up a Yellow Skull."
  	Inventory.PickupSound "GE007/Weapons/WeaponSFX1"
	Species "YellowSkull"	
	States
	{
	Spawn:
		TKA6 R -1
		loop
	}
}