Actor WhiteKaboom : Kaboom //taken from HEM
{
Scale 0.85
	States
	{
	Spawn:
		NULL A 0
		NULL A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		FXPW AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05,1)
		Stop
	}
}
Actor WhiteKaboom2 : WhiteKaboom { Scale 0.45 }


Actor PurpleKaboom : Kaboom
{
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
FXP2 A 1 Bright A_PlaySound("weapons/rocklx")
FXP2 ABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05)
Stop
}
}

Actor PurpleKaboom4 : Kaboom4
{
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
FXP2 AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05)
Stop
}
}

Actor PurpleKaboom13 : Kaboom13
{
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
FXP2 AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05)
Stop
}
}




ACTOR RainbowKaboom : Kaboom
{
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
TNT1 A 0 A_PlaySound("weapons/rocklx")
TNT1 A 0 A_Jump(256,"Regular","Green","Blue","Purple","Red","Yellow","White")
Regular:
FXPO AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05)
Stop
Green:
FXPG AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05)
Stop
Blue:
FXPB AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05)
Stop
Purple:
FXPP AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05)
Stop
Red:
FXPR AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05)
Stop
Yellow:
LXPG AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05)
Stop
White:
FXPW AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05)
Stop
Toaster:
TNT1 A 0
Stop
}
}


Actor LegBlueKaboomNoEffect : Kaboom
{
  +NOTIMEFREEZE
  Scale 1.0
  States
  {
  Spawn:
	TNT1 A 0
	FXPB AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05,1)
	Stop
  }
}

Actor LegGoldKaboomNoEffect : LegBlueKaboomNoEffect
{
  States
  {
  Spawn:
	TNT1 A 0
	LXPG AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05,1)
	Stop
  }
}

Actor BlueKaboomThatIsNotLeg : LegBlueKaboomNoEffect
{
  -NOTIMEFREEZE
}