/////////////////////////////////
// HERETIC WEREDRAGON ENHANCED //
/////////////////////////////////

ACTOR BeastBall~ : BeastBall Replaces BeastBall 
{
  Radius 9
  Height 8
  Speed 12
  FastSpeed 20
  Damage 4
  scale 1.1
  States
  {
	Spawn: 
		BRB2 AAAAAABBBBBB 1 BRIGHT A_SpawnItemEx("Puffy~",random(-6,6),random(-6,6),random(-2,2),0,0,random(1,5))
		Loop
	Death:
	    	TNT1 AAAAAAA 0 A_SpawnItemEx("SparkPiece", 0, 0, 4, (0.1)*Random(10, 40), 0, (0.1)*Random(-40, 40), Random(0, 360), 128)
	TNT1 A 0 A_SpawnItem("WandFlash2",0,4)
		BRB2 CDEFGHI 3 Bright
		Stop
  }
}

ACTOR Puffy~
{
  +NOBLOCKMAP
  +NOGRAVITY
  +NOTELEPORT
  +CANNOTPUSH
  +CLIENTSIDEONLY
  scale 0.15
  RenderStyle Add
  Alpha 1
  States
  {
  Spawn:
    SMKG ABCDEFGHIJ 1 ThrustThingZ(0,1,0,0)
	stop
  }
}

actor Beast~ : Beast replaces Beast
{
  States
  {
  Death:
    BEAS R 6
	BEAS R 0 A_Stop
    BEAS S 6 A_Scream
	BEAS SSSSSSSSSSS 0 A_SpawnItem("Blood")
    BEAS TUV 6
	BEAS VVVVV 0 A_SpawnItem("Blood")
    BEAS W 6 A_NoBlocking
    BEAS XY 6
    BEAS Z -1
    stop
  XDeath:
    BEAS J 5 A_Stop
    BEAS K 6 A_Scream
	BEAS KKKKKKKKKKKKKK 0 A_SpawnItem("Blood")
	BEAS KKKKKKK 0 A_SpawnItem("Blood")
    BEAS L 5
    BEAS M 6
	BEAS KKKKKKKKK 0 A_SpawnItem("Blood")
	BEAS KKKK 0 A_SpawnItem("Blood")
    BEAS N 5
    BEAS O 6 A_NoBlocking
	BEAS KKKK 0 A_SpawnItem("Blood")
	BEAS KK 0 A_SpawnItem("Blood")
    BEAS P 5
    BEAS Q -1
    stop
  }
}