ACTOR ZombieSpawner_Base 26500
{
//$Category ZT2 - Spawners
//$Title Spawner - Base Zombie
//$Sprite TNT1A0
+NOGRAVITY
States
{
Spawning:
TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(65,0,0,0) == 0, 2)
TNT1 A 0 A_Jump(255,"BaseNormal","BaseBlue","BasePink")
Goto BaseNormal

BaseNormal:
TNT1 A 0 A_SpawnItemEx("BaseZombie",0,0,0)
Goto EndSpawn

BaseBlue:
TNT1 A 0 A_SpawnItemEx("BaseZombieVar1",0,0,0)
Goto EndSpawn

BasePink:
TNT1 A 0 A_SpawnItemEx("BaseZombieVar2",0,0,0)
Goto EndSpawn

EndSpawn:
TNT1 A 10
TNT1 A 0 A_SpawnItemEx("MonsterAlerter",0,0,0)
VZOM A 0 A_JumpIf(2 <= (ACS_ExecuteWithResult(50,0,0,0)),"SpawnFast")
Goto SpawnSlow
SpawnFast:
TNT1 A 125
Goto Spawning
SpawnSlow:
TNT1 A 225
Goto Spawning
Static:
TNT1 A 1
Loop
}
}

ACTOR ZombieSpawner_Vag 26501
{
//$Category ZT2 - Spawners
//$Title Spawner - Facemaw
//$Sprite TNT1A0
+NOGRAVITY
States
{
Spawning:
TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(65,0,0,0) == 0, 2)
TNT1 A 0 A_SpawnItemEx("VaginaZombie",0,0,0)
TNT1 A 10
TNT1 A 0 A_SpawnItemEx("MonsterAlerter",0,0,0)
VZOM A 0 A_JumpIf(2 <= (ACS_ExecuteWithResult(50,0,0,0)),"SpawnFast")
Goto SpawnSlow
SpawnFast:
TNT1 A 125
Goto Spawning
SpawnSlow:
TNT1 A 225
Goto Spawning
Static:
TNT1 A 1
Loop
}
}

ACTOR ZombieSpawner_Roaster 26505
{
//$Category ZT2 - Spawners
//$Title Spawner - Roasterock
//$Sprite TNT1A0
+NOGRAVITY
States
{
Spawning:
TNT1 A 0 A_SpawnItemEx("Roasterock",0,0,0)
TNT1 A 10
TNT1 A 0 A_SpawnItemEx("MonsterAlerter",0,0,0)
Goto Static
Static:
TNT1 A 1
Loop
}
}

ACTOR ZombieSpawner_Random 26502
{
//$Category ZT2 - Spawners
//$Title Spawner - Randomized
//$Sprite TNT1A0
+NOGRAVITY
States
{
Spawning:
TNT1 A 0
TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(65,0,0,0) == 0, "DoNothing")
TNT1 A 0 A_Jump(255,"SpawnBase","SpawnVag","SpawnDog")
Goto SpawnBase
SpawnBase:
TNT1 A 0 A_Jump(255,"SpawnBaseNormal","SpawnBaseBlue","SpawnBasePink")
Goto SpawnBaseNormal

SpawnBaseNormal:
TNT1 A 0 A_SpawnItemEx("BaseZombie",0,0,0)
Goto DoNothing

SpawnBaseBlue:
TNT1 A 0 A_SpawnItemEx("BaseZombieVar1",0,0,0)
Goto DoNothing

SpawnBasePink:
TNT1 A 0 A_SpawnItemEx("BaseZombieVar2",0,0,0)
Goto DoNothing

SpawnDog:
TNT1 A 0 A_Jump(64,"SpawnBase")
TNT1 A 0 A_Jump(128,"SpawnDogBlue")
TNT1 A 0 A_SpawnItemEx("DogZombie",0,0,0)
Goto DoNothing
SpawnDogBlue:
TNT1 A 0 A_SpawnItemEx("ZombieDogBlue",0,0,0)
Goto DoNothing
SpawnVag:
TNT1 A 0 A_SpawnItemEx("VaginaZombie",0,0,0)
Goto DoNothing
DoNothing:
TNT1 A 10
TNT1 A 0 A_SpawnItemEx("MonsterAlerter",0,0,0)
VZOM A 0 A_JumpIf(2 <= (ACS_ExecuteWithResult(50,0,0,0)),"SpawnFast")
Goto SpawnSlow
SpawnFast:
TNT1 A 125
Goto Spawning
SpawnSlow:
TNT1 A 225
Goto Spawning
Static:
TNT1 A 1
Loop
}
}

ACTOR ZombieSpawner_Dog 26503
{
//$Category ZT2 - Spawners
//$Title Spawner - Dog Zombie
//$Sprite TNT1A0
+NOGRAVITY
States
{
Spawning:
TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(65,0,0,0) == 0, 2)
TNT1 A 0 A_SpawnItemEx("DogZombie",0,0,0)
TNT1 A 10
TNT1 A 0 A_SpawnItemEx("MonsterAlerter",0,0,0)
VZOM A 0 A_JumpIf(2 <= (ACS_ExecuteWithResult(50,0,0,0)),"SpawnFast")
Goto SpawnSlow
SpawnFast:
TNT1 A 125
Goto Spawning
SpawnSlow:
TNT1 A 225
Goto Spawning
Static:
TNT1 A 1
Loop
}
}

ACTOR ZombieSpawner_BlueDog 26504
{
//$Category ZT2 - Spawners
//$Title Spawner - Dog Zombie (Blue)
//$Sprite TNT1A0
+NOGRAVITY
States
{
Spawning:
TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(65,0,0,0) == 0, 2)
TNT1 A 0 A_SpawnItemEx("ZombieDogBlue",0,0,0)
TNT1 A 10
TNT1 A 0 A_SpawnItemEx("MonsterAlerter",0,0,0)
VZOM A 0 A_JumpIf(2 <= (ACS_ExecuteWithResult(50,0,0,0)),"SpawnFast")
Goto SpawnSlow
SpawnFast:
TNT1 A 125
Goto Spawning
SpawnSlow:
TNT1 A 225
Goto Spawning
Static:
TNT1 A 1
Loop
}
}

ACTOR ZombieSpawner_Eviscerator 26506
{
//$Category ZT2 - Spawners
//$Title Spawner - Eviscerator
//$Sprite TNT1A0
+NOGRAVITY
States
{
Spawning:
TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(65,0,0,0) == 0, 2)
TNT1 A 0 A_SpawnItemEx("Eviscerator",0,0,0)
TNT1 A 10
TNT1 A 0 A_SpawnItemEx("MonsterAlerter",0,0,0)
VZOM A 0 A_JumpIf(2 <= (ACS_ExecuteWithResult(50,0,0,0)),"SpawnFast")
Goto SpawnSlow
SpawnFast:
TNT1 AAAAAAAA 125
Goto Spawning
SpawnSlow:
TNT1 AAAAAAAA 225
Goto Spawning
Static:
TNT1 A 1
Loop
}
}

ACTOR ZombieSpawner_Cranus 26507
{
//$Category ZT2 - Spawners
//$Title Spawner - Cranus
//$Sprite TNT1A0
+NOGRAVITY
States
{
Spawning:
TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(65,0,0,0) == 0, 2)
TNT1 A 0 A_SpawnItemEx("Cranus",0,0,0)
TNT1 A 10
TNT1 A 0 A_SpawnItemEx("MonsterAlerter",0,0,0)
VZOM A 0 A_JumpIf(2 <= (ACS_ExecuteWithResult(50,0,0,0)),"SpawnFast")
Goto SpawnSlow
SpawnFast:
TNT1 AAAAAAAAAAAA 125
Goto Spawning
SpawnSlow:
TNT1 AAAAAAAAAAAA 225
Goto Spawning
Static:
TNT1 A 1
Loop
}
}

ACTOR MonsterAlerter
{
Monster
Height 1
Radius 1
Mass 1
-SHOOTABLE
-COUNTKILL
+NOGRAVITY
Renderstyle None
States
{
Spawn:
TNT1 A 2
TNT1 AAAAA 2 A_AlertMonsters
Stop
}
}