ACTOR Allmap64 : MapRevealer Replaces Allmap
{
  +COUNTITEM
  +INVENTORY.FANCYPICKUPSOUND
  +INVENTORY.ALWAYSPICKUP
  Inventory.MaxAmount 0
  Inventory.PickupSound "misc/p_pkup"
  Inventory.PickupMessage "Computer Area Map"
  XScale .8
  YScale .7
  States
  {
  Spawn:
    PMAP DABCBAD 6 Bright
    Loop
  }
}

ACTOR ArmorBonus64 : BasicArmorBonus Replaces ArmorBonus
{
  Radius 20
  Height 16
  Inventory.PickupMessage "You pick up an armor bonus."
  Inventory.Icon "ARM1A0"
  Armor.SavePercent 33.335
  Armor.SaveAmount 1
  Armor.MaxSaveAmount 200
  +COUNTITEM
  +INVENTORY.ALWAYSPICKUP
  XScale .8
  YScale .7
  Inventory.Amount 2
  States
  {
  Spawn:
    BON2 ABCDCB 6
    Loop
  }
}

ACTOR Berserk64 : CustomInventory Replaces Berserk
{
  +COUNTITEM
  +INVENTORY.ALWAYSPICKUP
  Inventory.PickupMessage "Berserk!"
  Inventory.PickupSound "misc/p_pkup"
  XScale .8
  YScale .7
  States
  {
  Spawn:
    PSTR A -1
    Stop
  Pickup:
    TNT1 A 0 A_GiveInventory("PowerStrength")
    TNT1 A 0 HealThing(100, 0)
    TNT1 A 0 A_SelectWeapon("Fist64")
    Stop
  }
}

ACTOR BlueArmor64 : BasicArmorPickup Replaces BlueArmor
{
  Radius 20
  Height 16
  Inventory.PickupMessage "You got the MegaArmor!"
  Inventory.Icon "ARM2A0"
  Armor.SavePercent 50
  Armor.SaveAmount 200
  XScale .8
  YScale .7
  States
  {
  Spawn:
    ARM2 A 6 Bright
    ARM2 B 6
    Loop
  }
}

ACTOR BlurSphere64 : CustomInventory Replaces BlurSphere
{
  +COUNTITEM
  +INVENTORY.AUTOACTIVATE
  +INVENTORY.ALWAYSPICKUP
  +INVENTORY.BIGPOWERUP
  Inventory.PickupMessage "Partial Invisibility!"
  XScale .8
  YScale .7
  RenderStyle Translucent
  Inventory.PickupSound "misc/p_pkup"
  Alpha .7
  States
  {
  Spawn:
    PINS ABCD 3 Bright
    Loop
  Pickup:
    TNT1 A 0 A_GiveInventory("BlurSphere64_", 1)
    Stop
  }
}

ACTOR BlurSphere64_ : PowerupGiver
{
  +COUNTITEM
  +INVENTORY.AUTOACTIVATE
  +INVENTORY.ALWAYSPICKUP
  +INVENTORY.BIGPOWERUP
  RenderStyle Translucent
  Alpha .7
  Powerup.Type Ghost
  Inventory.PickupMessage "Partial Invisibility"
  Tag "$TAG_ARTIINVISIBILITY"
  XScale .8
  YScale .7
  States
  {
  Spawn:
    PINS ABCD 3 Bright
    Loop
  }
}

ACTOR GreenArmor64 : BasicArmorPickup Replaces GreenArmor
{
  Radius 20
  Height 16
  Inventory.PickupMessage "You pick up the armor."
  Inventory.Icon "ARM1A0"
  Armor.SavePercent 33.335
  Armor.SaveAmount 100
  XScale .8
  YScale .7
  States
  {
  Spawn:
    ARM1 A 6 Bright
    ARM1 B 7
    Loop
  }
}

ACTOR HealthBonus64 : Health Replaces HealthBonus
{
  +COUNTITEM
  +INVENTORY.ALWAYSPICKUP
  Inventory.Amount 2
  Inventory.MaxAmount 200
  Inventory.PickupMessage "You pick up a health bonus."
  XScale .8
  YScale .7
  States
  {
  Spawn:
    BON1 ABCDCB 6
    Loop
  }
}

ACTOR Infrared64 : PowerupGiver Replaces Infrared
{
  +COUNTITEM
  +INVENTORY.AUTOACTIVATE
  +INVENTORY.ALWAYSPICKUP
  Inventory.MaxAmount 0
  Powerup.Type "LightAmp"
  Inventory.PickupMessage "Light Amplification Visor"
  XScale .8
  YScale .7
  States
  {
  Spawn:
    PVIS A 6 Bright
    PVIS B 6
    Loop
  }
}

ACTOR InvulnerabilitySphere64 : PowerupGiver Replaces InvulnerabilitySphere
{
  +COUNTITEM
  +INVENTORY.AUTOACTIVATE
  +INVENTORY.ALWAYSPICKUP
  +INVENTORY.BIGPOWERUP
  Inventory.MaxAmount 0
  Powerup.Type "Invulnerable"
  Powerup.Color 255,255,255,0.25
  Inventory.PickupMessage "Invulnerability!"
  XScale .8
  YScale .7
  States
  {
  Spawn:
    PINV ABCD 6 Bright
    Loop
  }
}

ACTOR Medikit64 : Health Replaces Medikit
{
  Inventory.Amount 25
  Inventory.PickupMessage "Picked up a medikit."
  Health.LowMessage 25, "Picked up a medikit that you REALLY need!"
  XScale .8
  YScale .7
  States
  {
  Spawn:
    MEDI A -1
    Stop
  }
}

ACTOR Megasphere64 : CustomInventory Replaces Megasphere
{
  +COUNTITEM
  +INVENTORY.ALWAYSPICKUP
  Inventory.PickupMessage "Mega Sphere!"
  Inventory.PickupSound "misc/p_pkup"
  XScale .8
  YScale .7
  States
  {
  Spawn:
    MEGA ABCD 6 Bright
    Loop
  Pickup:
    TNT1 A 0 A_GiveInventory("BlueArmor64", 1)
    TNT1 A 0 A_GiveInventory("MegasphereHealth64", 1)
    Stop
  }
}

ACTOR MegasphereHealth64 : Health
{
  Inventory.Amount 200
  Inventory.MaxAmount 200
  +INVENTORY.ALWAYSPICKUP
}

ACTOR RadiationShield64 : PowerupGiver Replaces RadSuit
{
  Height 46
  +INVENTORY.AUTOACTIVATE
  +INVENTORY.ALWAYSPICKUP
  Inventory.MaxAmount 0
  Inventory.PickupMessage "Radiation Shield"
  Powerup.Type "IronFeet"
  XScale .8
  YScale .7
  States
  {
  Spawn:
    SUIT AB 6 Bright
    loop
  }
}

ACTOR Soulsphere64 : Health Replaces Soulsphere
{
  +COUNTITEM
  +INVENTORY.AUTOACTIVATE
  +INVENTORY.ALWAYSPICKUP
  +INVENTORY.FANCYPICKUPSOUND
  Inventory.Amount 100
  Inventory.MaxAmount 200
  Inventory.PickupMessage "Supercharge!"
  Inventory.PickupSound "misc/p_pkup"
  XScale .8
  YScale .7
  States
  {
  Spawn:
    SOUL ABCDCB 6 Bright
    Loop
  }
}

ACTOR Stimpack64 : Health Replaces Stimpack
{
  Inventory.Amount 10
  Inventory.PickupMessage "Picked up a stimpack."
  XScale .8
  YScale .7
  States
  {
  Spawn:
    STIM A -1
    Stop
  }
}
