actor M3Armor : BasicArmorPickup replaces GreenArmor
{
 radius 20
 height 16
 inventory.pickupmessage "Picked up a set of M3 pattern Personal Armor."
 inventory.icon "M3ARA0"
 armor.savepercent 30
 armor.saveamount 100
 damagefactor "poison", 0.8
 states
 {
  Spawn:
	M3AR A 6
	loop
 }
}

actor ArmorRepairTool : ArmorBonus replaces ArmorBonus
{
 inventory.pickupmessage "Picked up an armor repair tool."
 states
 {
  Spawn:
	BON2 A 6
	loop
  }
}

actor Morphine : HealthBonus replaces HealthBonus
{
 inventory.pickupmessage "Picked up a bottle of Morphine."
 scale 0.2
 states
 {
  Spawn:
	MORP A 6
	loop
 }
}

ACTOR InfraredGoggles : PowerupGiver replaces Infrared
{
 +COUNTITEM
 +INVENTORY.ALWAYSPICKUP
 +INVENTORY.AUTOACTIVATE
 inventory.maxamount 0
 powerup.type "LightAmp"
 inventory.pickupmessage "You got the light amplification goggles!"
 states
 {
  spawn:
	PVIS B 6
	loop
  }
}

ACTOR ApeSuit : BasicArmorPickup replaces BlueArmor
{
 Radius 20
 height 16
 inventory.pickupmessage "You picked up an Ape Suit."
 inventory.icon "APESA0"
 armor.savepercent 60
 armor.saveamount 200
 damagefactor "poison", 0.0
 states
 {
  spawn:
	APES A 6
	loop
 }
}

ACTOR EnviroSuit : RadSuit replaces RadSuit
{
 inventory.pickupmessage "You got an environmental shielding suit, maximum protection from the elements!"
 damagefactor "poison", 0.0
}

actor AdrenalineColour : PowerupGiver
{
 powerup.duration -30
 powerup.color BlueMap
}

ACTOR Adrenaline : Health replaces SoulSphere
{
 +COUNTITEM
 +INVENTORY.AUTOACTIVATE
 +INVENTORY.ALWAYSPICKUP
 +INVENTORY.FANCYPICKUPSOUND
 Inventory.Amount 100
 Inventory.MaxAmount 200
 Inventory.PickupMessage "You just got a huge shot of Adrenaline!"
 inventory.pickupsound "misc/p_pkup"
 states
 {
  Spawn:
	ADRN A 8
	loop
  Pickup:
	TNT1 A 0 A_GiveInventory("AdrenalineColour", 1)
	stop
  }
}

ACTOR EmergencyFieldKit : CustomInventory replaces MegaSphere
{
 +COUNTITEM
 +INVENTORY.ALWAYSPICKUP
 inventory.pickupmessage "You got an emergency field kit!"
 inventory.pickupsound "misc/p_pkup"
 states
 {
  spawn:
	MEDP A -1
	loop
  pickup:
	TNT1 A 0 A_GiveInventory("BlueArmorForMegasphere", 1)
    TNT1 A 0 A_GiveInventory("MegasphereHealth", 1)
	stop
  }
}
