
ACTOR EnragedLegendaryShotgunDrum : Ammo
{
	Inventory.Amount 16
	Inventory.MaxAmount 16
	Ammo.BackpackAmount 16
	Ammo.BackpackMaxAmount 16
	Inventory.Icon "LMAPA0"
	+IGNORESKILL
	+NOTIMEFREEZE
}
ACTOR EnragedLegendaryEmptyDrum : BulletCasing
{
	Scale 0.2
	Seesound "weapons/emptydrum"
	+NOTIMEFREEZE
	States
	{
	Spawn:
	  TNT1 A 0
      TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	  LDRM ABCD 3 
	  Loop
    Death:
	  TNT1 A 0
      TNT1 A 0 A_Jump(128,3)
      LDRM A 100
      LDRM A 5 A_FadeOut(0.10)
      Goto Death+3
      LDRM C 100
	  LDRM C 5 A_FadeOut(0.10)
	  Goto Death+5
	  }
}

ACTOR EnragedLegendaryShell : Ammo
{
Scale 0.3
Inventory.PickupMessage "Enraged Legendary Shells"
Inventory.PickupSound "items/shell"
Inventory.Amount 4
Inventory.MaxAmount 40
Ammo.BackpackAmount 10
Ammo.BackpackMaxAmount 90
Inventory.Icon "IHELA0"
+NOTIMEFREEZE
States
{
  Spawn:
    IESS A -1
    Stop
    }
}

ACTOR EnragedLegendaryShellBox : EnragedLegendaryShell
{
Scale 0.75
Inventory.Amount 10
Inventory.PickupMessage "Enraged Legendary Shell Box."
Inventory.PickupSound "items/shellbox"
Inventory.Icon "IBOXA0"
+NOTIMEFREEZE
States
{
  Spawn:
    IBOX A -1
    Stop
    }
}

ACTOR RedSGTracer : Tracer
{
Speed 100
Scale 0.075
+NOTIMEFREEZE
States
{
Spawn:
    IRAC A 10 Bright
	Stop
	}
}

ACTOR EnragedLegendaryEmptyDrumSpawner : CasingSpawner
{
+NOTIMEFREEZE
States
{
Spawn:
    TNT1 A 0
    TNT1 A 1 A_SpawnItemEx("EnragedLegendaryEmptyDrum", 2, 0, -12, 1, 0, 0, Random(-100, -110), 128)
    Stop
    }
}

ACTOR LegendaryASGBulletPuff : ModdedBulletPuff {
DamageType "Legendary"
+NOTIMEFREEZE
}

ACTOR EnragedModdedBulletPuff : ModdedBulletPuff
{
Damagetype "Legendary"
+NOTIMEFREEZE 
}