

Actor TeenyKillReward : CustomInventory
{
  +INVENTORY.ALWAYSPICKUP
  Inventory.PickupSound "Sounds/rewardt"
  States
  {
  Spawn:
    TKRW A 6 Bright
    Loop
  Pickup:
	TKRW B 2 A_DropItem("Shell", -1, 150)
    TKRW B 2 A_DropItem("Clip", -1)
	Stop
  }
}

Actor MediumKillReward : CustomInventory
{
  +INVENTORY.ALWAYSPICKUP
  // Inventory.PickupMessage "\ccGot an average kill reward!"
  Inventory.PickupSound "Sounds/rewardr"
  States
  {
  Spawn:
    MKRW A 6 Bright
    Loop
  Pickup:
    MKRW B 2 A_DropItem("Shell", -1)
    MKRW B 2 A_DropItem("Clip", -1)
    MKRW B 2 A_DropItem("Rocketammo", -1)
    MKRW B 2 A_DropItem("Rocketammo", -1, 150)
	MKRW B 2 A_DropItem("Cell", -1)
	BKRW B 2 A_DropItem("HealthBonus2", 5)
	Stop
  }
}

Actor SchmeatyKillReward : CustomInventory
{
  +INVENTORY.ALWAYSPICKUP
  // Inventory.PickupMessage "\ccGot a big kill reward!"
  Inventory.PickupSound "Sounds/rewardb"
  States
  {
  Spawn:
    BKRW A 6 Bright
    Loop
  Pickup:
	TNT1 A 0 A_JumpIf(CallACS("ZandroKillRewards_CVar")==1, "ExtremePickup")
	BKRW B 1 A_DropItem("ShellBox", -1)
    BKRW B 1 A_DropItem("Shell", -1)
	BKRW B 1 A_DropItem("ClipBox", -1)
	BKRW B 2 A_DropItem("RocketBox", -1)
	BKRW B 1 A_DropItem("CellPack", -1)
	BKRW B 2 A_DropItem("HealthBonus2", 15)
	BKRW B 3 A_DropItem("ArmorStuff", -1)
	Stop
  ExtremePickup:
	TNT1 A 0 A_Jump(128, 1)
	BKRW B 1 A_DropItem("Chainsaw", -1)
	BKRW B 1 A_DropItem("ShellBox", -1)
    TNT1 A 0 A_Jump(128, 1)
	BKRW B 1 A_DropItem("Shotgun", -1)
	BKRW B 1 A_DropItem("ClipBox", -1)
    TNT1 A 0 A_Jump(128, 1)
	BKRW B 1 A_DropItem("Chaingun", -1)
	BKRW B 2 A_DropItem("RocketBox", -1)
    BKRW B 2 A_DropItem("RocketBox", -1)
	TNT1 A 0 A_Jump(128, 1)
	BKRW B 2 A_DropItem("RocketLauncher", -1)
	BKRW B 1 A_DropItem("CellPack", -1)
    TNT1 A 0 A_Jump(128, 1)
	BKRW B 1 A_DropItem("PlasmaRifle", -1)
	BKRW B 2 A_DropItem("HealthBonus2", 15)
	BKRW B 3 A_DropItem("MidArmorStuff", -1)
	Stop
  }
}

Actor MASSIVEKillReward : CustomInventory
{
  +INVENTORY.ALWAYSPICKUP
  // Inventory.PickupMessage "\ccGot a friggin' \crGINORMOUS \cckill reward! Hell yeah, dude!"
  Inventory.PickupSound "Sounds/rewardh"
  States
  {
  Spawn:
    EKRW A 6 Bright
    EKRW B 3
	Loop
  Pickup:
    TNT1 A 0 A_JumpIf(CallACS("ZandroKillRewards_CVar")==1, "ExtremePickup")
	EKRW C 2 A_DropItem("ShellBox", -1)
    EKRW B 2 A_DropItem("ClipBox", -1)
	EKRW C 2 A_DropItem("ShellBox", -1, 100)
    EKRW B 2 A_DropItem("ClipBox", -1, 125)
	EKRW B 2 A_DropItem("Rocketammo", 10)
	EKRW B 2 A_DropItem("Rocketammo", 10, 86)
    EKRW C 2 A_DropItem("CellPack", -1)
	EKRW C 2 A_DropItem("CellPack", -1, 90)
	EKRW B 2 A_DropItem("HealthBonus2", 30)
	EKRW C 3 A_DropItem("MidArmorStuff", -1)
	Stop
  ExtremePickup:
	EKRW C 2 A_DropItem("ShellBox", -1)
    TNT1 A 0 A_Jump(128, 1)
	EKRW B 1 A_DropItem("SuperShotgun", -1)
	EKRW B 2 A_DropItem("ClipBox", -1)
    EKRW C 2 A_DropItem("Clip", -1)
	TNT1 A 0 A_Jump(128, 1)
	EKRW B 1 A_DropItem("Chaingun", -1)
	EKRW B 2 A_DropItem("RocketBox", -1)
    EKRW B 2 A_DropItem("RocketBox", -1)
	EKRW B 2 A_DropItem("RocketBox", -1)
	TNT1 A 0 A_Jump(128, 1)
	EKRW B 1 A_DropItem("RocketLauncher", -1)
	EKRW C 2 A_DropItem("CellPack", -1)
    EKRW B 2 A_DropItem("Cell", -1)
	TNT1 A 0 A_Jump(85, 1)
	EKRW B 1 A_DropItem("BFG9000", -1)
	TNT1 A 0 A_Jump(145, 1)
	EKRW B 1 A_DropItem("Backpack", -1)
	EKRW C 2 A_DropItem("SoulSphere", -1)
	EKRW B 2 A_DropItem("HealthBonus2", 30)
	EKRW C 3 A_DropItem("MegaArmorStuff", -1)
	
	Stop
  }
}

ACTOR ArmorStuff : BasicArmorBonus
{
  Radius 20
  Height 16
  -INVENTORY.ALWAYSPICKUP
  Inventory.PickupMessage "\ccGot a weak pauldron."
  Inventory.PickupSound "Sounds/rewardr"
  Inventory.Icon "KRWAA0"
  Armor.SaveAmount 15
  Armor.SavePercent 25
  Armor.MaxSaveAmount 100
  States
  {
  Spawn:
    KRWA A 6
    Loop
  }
}  

ACTOR MidArmorStuff : BasicArmorBonus
{
  Radius 20
  Height 16
  -INVENTORY.ALWAYSPICKUP
  Inventory.PickupMessage "\ccGot a sturdy pauldron."
  Inventory.PickupSound "Sounds/rewardr"
  Inventory.Icon "KRWAB0"
  Armor.SaveAmount 30
  Armor.SavePercent 35
  Armor.MaxSaveAmount 125
  States
  {
  Spawn:
    KRWA B 6
    Loop
  }
}  

ACTOR MegaArmorStuff : BasicArmorBonus
{
  Radius 20
  Height 16
  -INVENTORY.ALWAYSPICKUP
  Inventory.PickupMessage "\ccGot a tanky pauldron."
  Inventory.PickupSound "Sounds/rewardr"
  Inventory.Icon "KRWAC0"
  Armor.SavePercent 50
  Armor.SaveAmount 50
  Armor.MaxSaveAmount 150
  States
  {
  Spawn:
    KRWA C 6
    Loop
  }
}
ACTOR HealthBonus2 : Health
{
  Inventory.Amount 1
  Inventory.PickupMessage "Got a kill reward health bonus!"
  States
  {
  Spawn:
    BON1 ABCDCB 6
    Loop
  }
}