FREESLOT
SPR_FLMB
SPR_FBFF
MT_FLAMEBREATHBOSS
MT_FLAMEBREATHBOMBER
MT_FLAMEBREATHFLAMETHROWERFLAME
MT_FLAMEBREATHSMOKE
S_FLAMEBREATHSPAWN0
S_FLAMEBREATHSPAWN1
S_FLAMEBREATHSPAWN2
S_FLAMEBREATHSPAWN3
S_FLAMEBREATHSPAWN4
S_FLAMEBREATHSPAWN5
S_FLAMEBREATHCHASE1
S_FLAMEBREATHCHASE2
S_FLAMEBREATHCHASE3
S_FLAMEBREATHCHASE4
S_FLAMEBREATHPAIN1
S_FLAMEBREATHPAIN2
S_FLAMEBREATHPAIN3
S_FLAMEBREATHPANIC1
S_FLAMEBREATHPANIC2
S_FLAMEBREATHPANIC3
S_FLAMEBREATHATTACKA0
S_FLAMEBREATHATTACKA1
S_FLAMEBREATHATTACKA1
S_FLAMEBREATHATTACKA2
S_FLAMEBREATHATTACKA3
S_FLAMEBREATHATTACKA4
S_FLAMEBREATHATTACKA5
S_FLAMEBREATHATTACKA6
S_FLAMEBREATHATTACKA7
S_FLAMEBREATHATTACKB0
S_FLAMEBREATHATTACKB1
S_FLAMEBREATHATTACKB2
S_FLAMEBREATHATTACKB3
S_FLAMEBREATHATTACKB4
S_FLAMEBREATHATTACKB5
S_FLAMEBREATHATTACKB6
S_FLAMEBREATHDASH
S_FLAMEBREATHDEATH1
S_FLAMEBREATHDEATH2
S_FLAMEBREATHDEATH3
S_FLAMEBREATHDEATH4
S_FLAMEBREATHDEATH5
S_FLAMEBREATHDEATH6
S_FLAMEBREATHDEATH7
S_FLAMEBREATHDEATH8
S_FLAMEBREATHDEATH9
S_FLAMEBREATHDEATH10
S_FLAMEBREATHDEATH11
S_FLAMEBREATHDEATH12
S_FLAMEBREATHDEATH13
S_FLAMEBREATHDEATH14
S_FLAMEBREATHDEATH15
S_FLAMEBREATHDEATH16
S_FLAMEBREATHDEATH17
S_FLAMEBREATHDEATH18
S_FLAMEBREATHDEATH19
S_FLAMEBREATHDEATH20
S_FLAMEBREATHDEATH21
S_FLAMEBREATHDEATH22
S_FLAMEBREATHDEATH23
S_FLAMEBREATHDEATH24
S_FLAMEBREATHDEATH25
S_FLAMEBREATHDEATH26
S_FLAMEBREATHBOMBERSPAWN1
S_FLAMEBREATHBOMBERSPAWN2
S_FLAMEBREATHBOMBERSEE1
S_FLAMEBREATHBOMBERSEE2
S_FLAMEBREATHBOMBERBOMB1
S_FLAMEBREATHBOMBERBOMB2
S_FLAMEBREATHBOMBERPAIN
S_FLAMEBREATHFLAMETHROWERFLAME1
S_FLAMEBREATHFLAMETHROWERFLAME2
S_FLAMEBREATHFLAMETHROWERFLAME3
S_FLAMEBREATHFLAMETHROWERFLAME4
S_FLAMEBREATHFLAMETHROWERFLAME5
S_FLAMEBREATHFLAMETHROWERFLAMEHELP1
S_FLAMEBREATHFLAMETHROWERFLAMEHELP2
S_FLAMEBREATHSMOKE1
S_FLAMEBREATHSMOKE2
S_FLAMEBREATHSMOKE3
S_FLAMEBREATHSMOKE4
S_FLAMEBREATHSMOKE5
S_FLAMEBREATHSMOKE6

#Fire Breath

OBJECT MT_FLAMEBREATHBOSS
MAPTHINGNUM = 1609
SPAWNSTATE = S_FLAMEBREATHSPAWN0
SPAWNHEALTH = 8
SEESTATE = S_FLAMEBREATHCHASE1
SEESOUND = 0
REACTIONTIME = 0
ATTACKSOUND = sfx_fire
PAINSTATE = S_FLAMEBREATHPAIN1
PAINCHANCE = 0
PAINSOUND = sfx_s3k6e
MELEESTATE = S_FLAMEBREATHATTACKA0
MISSILESTATE = S_FLAMEBREATHATTACKB0
DEATHSTATE = S_FLAMEBREATHDEATH1
DEATHSOUND = sfx_cybdth
XDEATHSTATE = 0
SPEED = 2*FRACUNIT
RADIUS = 64*FRACUNIT
HEIGHT = 96*FRACUNIT
MASS = 0
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SPECIAL|MF_SHOOTABLE|MF_BOSS|MF_NOGRAVITY|MF_BOUNCE

FRAME S_FLAMEBREATHSPAWN0
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHSPAWN1
ACTION A_ZThrust
VAR1 = 3
VAR2 = 0

FRAME S_FLAMEBREATHSPAWN1
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 0
NEXT = S_FLAMEBREATHSPAWN2
ACTION A_TurretStop

FRAME S_FLAMEBREATHSPAWN2
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 0
NEXT = S_FLAMEBREATHSPAWN3
ACTION A_SetObjectFlags
VAR1 = MF_NOGRAVITY
VAR2 = 2

FRAME S_FLAMEBREATHSPAWN3
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHSPAWN1
ACTION A_JetgThink
VAR1 = 0
VAR2 = 0


FRAME S_FLAMEBREATHCHASE1
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHCHASE2
ACTION A_FindTarget
VAR1 = 3
VAR2 = 0

FRAME S_FLAMEBREATHCHASE2
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHCHASE3
ACTION A_FaceTarget
VAR1 = 0
VAR2 = 0

FRAME S_FLAMEBREATHCHASE3
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHCHASE1
ACTION A_JetgThink
VAR1 = 0
VAR2 = 0

FRAME S_FLAMEBREATHATTACKB0
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHATTACKB1
ACTION A_CheckHealth
VAR1 = 5
VAR2 = S_FLAMEBREATHPANIC1

FRAME S_FLAMEBREATHATTACKB1
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 15
NEXT = S_FLAMEBREATHATTACKB2
ACTION A_TurretFire
VAR1 = MT_FLAMEBREATHSMOKE
VAR2 = 1448

FRAME S_FLAMEBREATHATTACKB2
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHATTACKB3
ACTION A_TurretFire
VAR1 = MT_FLAMEBREATHFLAMETHROWERFLAME
VAR2 = 1448

FRAME S_FLAMEBREATHATTACKB3
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHATTACKB4
ACTION A_JetChase
VAR1 = 0
VAR2 = 0

FRAME S_FLAMEBREATHATTACKB4
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHATTACKB5
ACTION A_Repeat
VAR1 = 40
VAR2 = S_FLAMEBREATHATTACKB3

FRAME S_FLAMEBREATHATTACKB5
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 0
NEXT = S_FLAMEBREATHATTACKB6
ACTION A_SetReactionTime
VAR1 = 1
VAR2 = 50

FRAME S_FLAMEBREATHATTACKB6
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 2
NEXT = S_FLAMEBREATHDASH
ACTION A_PlaySound
VAR1 = sfx_S3K60
VAR2 = 1

FRAME S_FLAMEBREATHDASH
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHSPAWN0
ACTION A_Thrust
VAR1 = 17
VAR2 = 1

FRAME S_FLAMEBREATHATTACKA0
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHATTACKA1
ACTION A_SetObjectFlags
VAR1 = MF_NOGRAVITY
VAR2 = 2

FRAME S_FLAMEBREATHATTACKA1
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 10
NEXT = S_FLAMEBREATHATTACKA2
ACTION A_lobshot
VAR1 = MT_OLDCYBRAKDEMON_NAPALM_BOMB_SMALL
VAR2 = 75

FRAME S_FLAMEBREATHATTACKA2
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 10
NEXT = S_FLAMEBREATHATTACKA3
ACTION A_lobshot
VAR1 = MT_OLDCYBRAKDEMON_NAPALM_BOMB_SMALL
VAR2 = 75

FRAME S_FLAMEBREATHATTACKA3
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 10
NEXT = S_FLAMEBREATHATTACKA4
ACTION A_lobshot
VAR1 = MT_OLDCYBRAKDEMON_NAPALM_BOMB_SMALL
VAR2 = 75

FRAME S_FLAMEBREATHATTACKA4
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 10
NEXT = S_FLAMEBREATHATTACKA5
ACTION A_lobshot
VAR1 = MT_OLDCYBRAKDEMON_NAPALM_BOMB_SMALL
VAR2 = 75

FRAME S_FLAMEBREATHATTACKA5
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 10
NEXT = S_FLAMEBREATHATTACKA6
ACTION A_lobshot
VAR1 = MT_OLDCYBRAKDEMON_NAPALM_BOMB_SMALL
VAR2 = 75

FRAME S_FLAMEBREATHATTACKA6
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 10
NEXT = S_FLAMEBREATHATTACKA7
ACTION A_lobshot
VAR1 = MT_OLDCYBRAKDEMON_NAPALM_BOMB_SMALL
VAR2 = 75

FRAME S_FLAMEBREATHATTACKA7
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHSPAWN0
ACTION A_ZThrust
VAR1 = 18
VAR2 = 0


FRAME S_FLAMEBREATHPAIN1
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHPAIN2
ACTION A_Pain
VAR1 = 0
VAR2 = 0

FRAME S_FLAMEBREATHPAIN2
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHPAIN3
ACTION A_PlaySound
VAR1 = sfx_S3K60
VAR2 = 1

FRAME S_FLAMEBREATHPAIN3
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 40
NEXT = S_FLAMEBREATHATTACKA0
ACTION A_SetObjectFlags
VAR1 = MF_NOGRAVITY
VAR2 = 1


FRAME S_FLAMEBREATHDEATH1
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 8
NEXT = S_FLAMEBREATHDEATH2
ACTION A_Fall
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH2
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH3
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH3
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH4
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH4
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH5
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH5
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH6
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH6
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH7
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH7
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH8
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH8
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH9
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH9
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH10
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH10
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH11
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH11
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH12
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH12
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH13
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH13
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH14
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH14
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH15
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH15
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH16
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH16
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 5
NEXT = S_FLAMEBREATHDEATH17
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH17
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 4
NEXT = S_FLAMEBREATHDEATH18
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH18
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 4
NEXT = S_FLAMEBREATHDEATH19
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH19
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 4
NEXT = S_FLAMEBREATHDEATH20
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH20
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 4
NEXT = S_FLAMEBREATHDEATH21
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH21
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 2
NEXT = S_FLAMEBREATHDEATH22
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH22
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 2
NEXT = S_FLAMEBREATHDEATH23
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH23
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 2
NEXT = S_FLAMEBREATHDEATH24
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH24
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHDEATH25
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

FRAME S_FLAMEBREATHDEATH25
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHDEATH26
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = 64*FRACUNIT+MT_OLDSIGN

FRAME S_FLAMEBREATHDEATH26
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_NULL
ACTION A_BossDeath
VAR1 = 0
VAR2 = 0

FRAME S_FLAMEBREATHPANIC1
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 10
NEXT = S_FLAMEBREATHPANIC2
ACTION A_LobShot
VAR1 = MT_OLDCYBRAKDEMON_NAPALM_BOMB_LARGE
VAR2 = 0<<16+85

FRAME S_FLAMEBREATHPANIC2
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 10
NEXT = S_FLAMEBREATHPANIC3
ACTION A_JetgThink
VAR1 = 0
VAR2 = 0

FRAME S_FLAMEBREATHPANIC3
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 10
NEXT = S_FLAMEBREATHSPAWN1
ACTION A_SetReactionTime
VAR1 = 1
VAR2 = 100

#Flame Breath Flamethrower Flame (aka FBFF)
OBJECT MT_FLAMEBREATHFLAMETHROWERFLAME
MAPTHINGNUM = -1
SPAWNSTATE = S_FLAMEBREATHFLAMETHROWERFLAME1
SPAWNHEALTH = 1000
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 1
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_FLAMEBREATHFLAMETHROWERFLAME3
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 24*FRACUNIT
RADIUS = 24*FRACUNIT
HEIGHT = 24*FRACUNIT
MASS = 100
DAMAGE = 64
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_MISSILE|MF_NOBLOCKMAP|MF_NOGRAVITY

FRAME S_FLAMEBREATHFLAMETHROWERFLAME1
SPRITENAME = FBFF
SPRITEFRAME = A+FF_FULLBRIGHT+TR_TRANS40
DURATION = 5
NEXT = S_FLAMEBREATHFLAMETHROWERFLAME2
ACTION A_DualAction
VAR1 = S_FLAMEBREATHFLAMETHROWERFLAMEHELP1
VAR2 = S_FLAMEBREATHFLAMETHROWERFLAMEHELP2

FRAME S_FLAMEBREATHFLAMETHROWERFLAME2
SPRITENAME = FBFF
SPRITEFRAME = B+FF_FULLBRIGHT+TR_TRANS40
DURATION = 4
NEXT = S_FLAMEBREATHFLAMETHROWERFLAME3
ACTION A_DualAction
VAR1 = S_FLAMEBREATHFLAMETHROWERFLAMEHELP1
VAR2 = S_FLAMEBREATHFLAMETHROWERFLAMEHELP2

FRAME S_FLAMEBREATHFLAMETHROWERFLAME3
SPRITENAME = FBFF
SPRITEFRAME = C+FF_FULLBRIGHT+TR_TRANS40
DURATION = 4
NEXT = S_FLAMEBREATHFLAMETHROWERFLAME4
ACTION A_DualAction
VAR1 = S_FLAMEBREATHFLAMETHROWERFLAMEHELP1
VAR2 = S_FLAMEBREATHFLAMETHROWERFLAMEHELP2

FRAME S_FLAMEBREATHFLAMETHROWERFLAME4
SPRITENAME = FBFF
SPRITEFRAME = D+FF_FULLBRIGHT+TR_TRANS40
DURATION = 3
NEXT = S_FLAMEBREATHFLAMETHROWERFLAME5
ACTION A_DualAction
VAR1 = S_FLAMEBREATHFLAMETHROWERFLAMEHELP1
VAR2 = S_FLAMEBREATHFLAMETHROWERFLAMEHELP2

FRAME S_FLAMEBREATHFLAMETHROWERFLAME5
SPRITENAME = FBFF
SPRITEFRAME = E+FF_FULLBRIGHT+TR_TRANS40
DURATION = 2
NEXT = S_NULL
ACTION A_DualAction
VAR1 = S_FLAMEBREATHFLAMETHROWERFLAMEHELP1
VAR2 = S_FLAMEBREATHFLAMETHROWERFLAMEHELP2

FRAME S_FLAMEBREATHFLAMETHROWERFLAMEHELP1
SPRITENAME = FBFF
SPRITEFRAME = E+FF_FULLBRIGHT+TR_TRANS40
DURATION = 2
NEXT = S_NULL
ACTION A_Explode
VAR1 = 0
VAR2 = 0

FRAME S_FLAMEBREATHFLAMETHROWERFLAMEHELP2
SPRITENAME = FBFF
SPRITEFRAME = E+FF_FULLBRIGHT+TR_TRANS40
DURATION = 2
NEXT = S_NULL
ACTION A_BossScream
VAR1 = 0
VAR2 = MT_SONIC3KBOSSEXPLODE

#Fleam Breath Smoke


Thing MT_FLAMEBREATHSMOKE
MAPTHINGNUM = 1996
SPAWNSTATE = S_FLAMEBREATHSMOKE1
SPAWNHEALTH = 1000
SEESTATE = 0
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 0
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = 0
DEATHSOUND = 0
XDEATHSTATE = 0
SPEED = 24*FRACUNIT
RADIUS = 8*FRACUNIT
HEIGHT = 12*FRACUNIT
MASS = 16
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_SCENERY|MF_RUNSPAWNFUNC

FRAME S_FLAMEBREATHSMOKE1
SPRITENUMBER = SMOK
SPRITESUBNUMBER = A
DURATION = 1
NEXT = S_FLAMEBREATHSMOKE2
ACTION A_SETSCALE
VAR1 = FRACUNIT/2
VAR2 = 0

FRAME S_FLAMEBREATHSMOKE2
SPRITENUMBER = SMOK
SPRITESUBNUMBER = A
DURATION = 5
NEXT = S_FLAMEBREATHSMOKE3
ACTION A_SETSCALE
VAR1 = 2*FRACUNIT
VAR2 = 1

FRAME S_FLAMEBREATHSMOKE3
SPRITENUMBER = SMOK
SPRITESUBNUMBER = B
DURATION = 5
NEXT = S_FLAMEBREATHSMOKE4
ACTION A_BubbleRise
VAR1 = 10
VAR2 = 50096

FRAME S_FLAMEBREATHSMOKE4
SPRITENUMBER = SMOK
SPRITESUBNUMBER = C
DURATION = 4
NEXT = S_FLAMEBREATHSMOKE5
ACTION A_BubbleRise
VAR1 = 10
VAR2 = 50096

FRAME S_FLAMEBREATHSMOKE5
SPRITENUMBER = SMOK
SPRITESUBNUMBER = D
DURATION = 3
NEXT = S_FLAMEBREATHSMOKE6
ACTION A_BubbleRise
VAR1 = 10
VAR2 = 50096

FRAME S_FLAMEBREATHSMOKE6
SPRITENUMBER = SMOK
SPRITESUBNUMBER = E
DURATION = 2
NEXT = S_NULL
ACTION A_BubbleRise
VAR1 = 10
VAR2 = 50096

#Flame Breath Bomber
OBJECT MT_FLAMEBREATHBOMBER
MAPTHINGNUM = 1613
SPAWNSTATE = S_FLAMEBREATHBOMBERSPAWN1
SPAWNHEALTH = 8
SEESTATE = S_FLAMEBREATHBOMBERSEE1
SEESOUND = 0
REACTIONTIME = 2
ATTACKSOUND = sfx_fire
PAINSTATE = S_FLAMEBREATHBOMBERPAIN
PAINCHANCE = 0
PAINSOUND = sfx_s3k6e
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = 0
DEATHSOUND = sfx_cybdth
XDEATHSTATE = 0
SPEED = 0
RADIUS = 2097152
HEIGHT = 9371648
MASS = 0
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SPECIAL|MF_SHOOTABLE|MF_BOSS|MF_NOGRAVITY

FRAME S_FLAMEBREATHBOMBERSPAWN1
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHBOMBERSPAWN2
ACTION A_look
VAR1 = 0
VAR2 = 0

FRAME S_FLAMEBREATHBOMBERSPAWN2
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHBOMBERSPAWN1
ACTION A_look
VAR1 = 0
VAR2 = 0

FRAME S_FLAMEBREATHBOMBERSEE1
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 35
NEXT = S_FLAMEBREATHBOMBERSEE2
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_FLAMEBREATHBOMBERSEE2
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 35
NEXT = S_FLAMEBREATHBOMBERBOMB1
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_FLAMEBREATHBOMBERBOMB1
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 35
NEXT = S_FLAMEBREATHBOMBERBOMB2
ACTION A_SpawnObjectRelative
VAR1 = 0
VAR2 = -16*FRACUNIT+MT_OLDCYBRAKDEMON_NAPALM_BOMB_SMALL

FRAME S_FLAMEBREATHBOMBERBOMB2
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 40
NEXT = 0
ACTION A_ZThrust
VAR1 = 17
VAR2 = 1

FRAME S_FLAMEBREATHBOMBERPAIN
SPRITENAME = SPR_FLMB
SPRITEFRAME = A
DURATION = 1
NEXT = S_FLAMEBREATHBOMBERBOMB1
ACTION A_Pain
VAR1 = 0
VAR2 = 0