ACTOR FlameTrails
{
	Game Doom
	Radius 1
	Height 1
	Speed 3
	Damage 0 
    +NOBLOCKMAP
    +NOTELEPORT
    +DONTSPLASH
	+MISSILE
	+FORCEXYBILLBOARD
    +CLIENTSIDEONLY
    +NOINTERACTION
	+NOCLIP
	RenderStyle Add
    DamageType Flames
    Scale 0.5
	Alpha 1
	Gravity 0
	States
	{
    Spawn:
        TNT1 A 2
        FRPR ABCDEFGH 3 BRIGHT
        Stop
	}
}

ACTOR FlameTrails2: FlameTrails
{
    Scale 0.5
    Speed 1
	Alpha 1.0
	States
	{
    Spawn:
	    TNT1 A 2
        FX98 MNOPQ 1 BRIGHT
		TNT1 A 0
		//FX98 HIJKLMOPQ 1 BRIGHT
		//FX98 JKLMOPQ 1 BRIGHT
        Stop
	}
}

ACTOR GreenFlameTrails: FlameTrails
{
	States
	{
    Spawn:
	    TNT1 A 2
        FRPG CDEFGH 1 BRIGHT
        Stop
	}
}

ACTOR BlueFlameTrails: FlameTrails
{
	States
	{
    Spawn:
        TNT1 A 2
        FRPB CDEFGH 1 BRIGHT
        Stop
	}
}

ACTOR SmallFlameTrails: FlameTrails
{

    Scale 0.3
	States
	{
    Spawn:
        TNT1 A 2
        FRPR ABCDEFGH 3 BRIGHT
        Stop
		}
}

ACTOR SmallGreenFlameTrails: GreenFlameTrails
{

    Scale 0.3
}

ACTOR SmallBlueFlameTrails: BlueFlameTrails
{

    Scale 0.3
}

ACTOR TinyFlameTrails: FlameTrails
{

    Scale 0.1
}

ACTOR FireBallExplosion: FlameTrails
{
Scale 1.6
	States
	{
    Spawn:
        //FRFX KKKLLLMMMNNN 3 BRIGHT A_SpawnItem("RedFlareMedium",0,0)
        //FRFX OOOPP 3 BRIGHT

        FX98 ABCDEFGHIJKL 1 BRIGHT A_SpawnItem("YellowFlare",0,0)
        FX98 MNOPQ 1
        Stop
	}
}

ACTOR ExplosionFlames: FlameTrails
{
Scale 2.2
Speed 2
	States
	{
    Spawn:
        EXPL AA 3 BRIGHT A_SpawnItem("RedFlare",0,0)
		EXPL AAA 0 A_CustomMissile ("ExplosionSmoke", 0, 0, random (0, 360), 2, random (0, 360))
        EXPL GHII 3 BRIGHT
        Stop
	}
}


ACTOR ExplosionFlamesBig2: ExplosionFlames
{
Scale 3.2
Speed 4
	States
	{
    Spawn:
        EXPL AA 6 BRIGHT A_SpawnItem("ExplosionFlareSpawner",0,0)
		EXPL AAA 0 A_CustomMissile ("ExplosionSmoke", 0, 0, random (0, 360), 2, random (0, 360))
        EXPL GHII 6 BRIGHT
        Stop
	}
}


ACTOR ExplosionFlamesBig: ExplosionFlames
{
Scale 6.2
Speed 4
	States
	{
    Spawn:
        EXPL AA 6 BRIGHT A_SpawnItem("ExplosionFlareSpawner",0,0)
		EXPL AAA 0 A_CustomMissile ("ExplosionSmoke", 0, 0, random (0, 360), 2, random (0, 360))
        EXPL GHII 6 BRIGHT
        Stop
	}
}


ACTOR ExplosionFlamesGiant: ExplosionFlames
{
Scale 9.2
Speed 5
	States
	{
    Spawn:
        EXPL AA 8 BRIGHT A_SpawnItem("ExplosionFlareSpawner",0,0)
		EXPL AAA 0 A_CustomMissile ("ExplosionSmoke", 0, 0, random (0, 360), 2, random (0, 360))
        EXPL GHII 10 BRIGHT
        Stop
	}
}

ACTOR SmallExplosionFlames: ExplosionFlames
{
Scale 0.9
Speed 3
	States
	{
    Spawn:
        //FRFX DEFGHIJ 1 BRIGHT A_SpawnItem("RedFlare",0,0)
        //FRFX K 2 BRIGHT A_SpawnItem("RedFlare",0,0)
		//EXPL A 0 A_CustomMissile ("BigSmokes", 0, 0, random (0, 360), 2, random (0, 360))
		//EXPL A 0 A_CustomMissile ("ExplosionSmoke", 0, 0, random (0, 360), 2, random (0, 360))
        //FRFX LMMN 2 BRIGHT A_SpawnItem("RedFlare",0,0)
		//EXPL A 0 A_CustomMissile ("BigSmokes", 0, 0, random (0, 360), 2, random (0, 360))
        //FRFX OP 1 BRIGHT
		//EXPL A 0 A_CustomMissile ("BigSmokes", 0, 0, random (0, 360), 2, random (0, 360))

        EXPL AA 2 BRIGHT A_SpawnItem("RedFlare",0,0)
		//EXPL A 0 A_CustomMissile ("PlasmaSmoke", 0, 0, random (0, 360), 2, random (0, 360))
        EXPL BCDF 1 BRIGHT //A_SpawnItem("YellowFlare",0,0)
		
        EXPL GHII 1 BRIGHT

        Stop
	}
}

ACTOR MediumExplosionFlames: ExplosionFlames
{
Scale 1.3
Speed 4
	States
	{
    Spawn:
        //FRFX DEFGHIJ 1 BRIGHT A_SpawnItem("RedFlare",0,0)
        //FRFX K 2 BRIGHT A_SpawnItem("RedFlare",0,0)
		//EXPL A 0 A_CustomMissile ("BigSmokes", 0, 0, random (0, 360), 2, random (0, 360))
		//EXPL A 0 A_CustomMissile ("ExplosionSmoke", 0, 0, random (0, 360), 2, random (0, 360))
        //FRFX LMMN 2 BRIGHT A_SpawnItem("RedFlare",0,0)
		//EXPL A 0 A_CustomMissile ("BigSmokes", 0, 0, random (0, 360), 2, random (0, 360))
        //FRFX OP 1 BRIGHT
		//EXPL A 0 A_CustomMissile ("BigSmokes", 0, 0, random (0, 360), 2, random (0, 360))

        EXPL AA 2 BRIGHT A_SpawnItem("RedFlare",0,0)
		EXPL A 0 A_CustomMissile ("ExplosionSmoke", 0, 0, random (0, 360), 2, random (0, 360))
        EXPL BCDF 1 BRIGHT //A_SpawnItem("YellowFlare",0,0)
        EXPL GHII 1 BRIGHT

        Stop
	}
}


ACTOR GreenExplosionFlameTrail: ExplosionFlames
{
Scale 0.5
	States
	{
    Spawn:
	    TNT1 A 2
        EXPG CDEFG 1 BRIGHT
        Stop
	}
}

ACTOR MancubiFire
{
    Radius 1
    Height 1
	Alpha 0.3
	RenderStyle Translucent
	Scale 0.6
	Speed 2
	Gravity 0
    +NOBLOCKMAP
    +NOTELEPORT
    +DONTSPLASH
	+MISSILE
	+FORCEXYBILLBOARD
    +CLIENTSIDEONLY
    States
    {
    Spawn:
        TNT1 A 1
        Goto Death
	Death:
	    //MISL BBBBBBBBCCCCCCCCDDDDDDDDD 1 BRIGHT A_FadeOut(0.01)
        FX98 ABCDEFGHIJKL 2 BRIGHT A_SpawnItem("YellowFlare",0,0)
		EXPL A 0 A_CustomMissile ("ExplosionSmoke", 0, 0, random (0, 360), 2, random (0, 360))
        EXPL A 0 A_CustomMissile ("BigSmokes", 0, 0, random (0, 360), 2, random (0, 360))
        FX98 MNOPQ 2
		Stop
    }
}



ACTOR FastSmallFlameTrails
{
	Game Doom
	Radius 1
	Height 1
	Speed 3
	Damage 0 
    +NOBLOCKMAP
    +NOTELEPORT
    +DONTSPLASH
	+MISSILE
	+FORCEXYBILLBOARD
    +CLIENTSIDEONLY
    +NOINTERACTION
	RenderStyle Add
    DamageType Flames
    Scale 0.3
	Alpha 1
	Gravity 0
	States
	{
    Spawn:
        TNT1 A 2
        FRPR ABCDEFGH 1 BRIGHT
        Stop
	}
}


ACTOR ImBallGettingReady: FastSmallFlameTrails
{
    Scale 1.3
	States
	{
    Spawn:
        FRFX AB 1 BRIGHT
        Stop
	}
}

ACTOR ImBallGettingReady2: ImBallGettingReady
{
Speed 0
-FORCEXYBILLBOARD
Alpha 1.0
Renderstyle Add
    Scale 2.3
	States
	{
    Spawn:
        FRFX AB 3 BRIGHT
        Stop
	}
}



ACTOR BallGettingReadyBlue: ImBallGettingReady
{
Speed 0
-FORCEXYBILLBOARD
Alpha 1.0
Renderstyle Add
    Scale 1.6
	States
	{
    Spawn:
        FRPB JK 3 BRIGHT
        Stop
	}
}


ACTOR BallGettingReadyGreen: ImBallGettingReady
{
Speed 0
-FORCEXYBILLBOARD
Alpha 1.0
Renderstyle Add
    Scale 1.6
	States
	{
    Spawn:
        FRPG JK 3 BRIGHT
        Stop
	}
}

ACTOR ImBallGettingReady3: ImBallGettingReady
{
Speed 0
-FORCEXYBILLBOARD
Alpha 1.0
Renderstyle Add
    Scale 1.6
	States
	{
    Spawn:
        FRFX AB 3 BRIGHT
        Stop
	}
}

ACTOR RealFlameTrailsSmall
{
	Game Doom
	Radius 1
	Height 1
	Speed 4
	Damage 0 
    +NOBLOCKMAP
    +NOTELEPORT
    +DONTSPLASH
	+MISSILE
	+FORCEYBILLBOARD
    +CLIENTSIDEONLY
    +NOINTERACTION
	+NOCLIP
	RenderStyle Add
    DamageType Flames
    Scale 0.8
	Alpha 1.0
	Gravity 0
	States
	{
    Spawn:
	    TNT1 A 0
        FIR1 AABBCCDEFGHII 1 BRIGHT
	        //   FIR1 ABC 2 BRIGHT
       // FIR2 ABCDEF 2 BRIGHT
        Stop
	}
}


ACTOR RealFlameTrailsSmallLong: RealFlameTrailsSmall
{
    Scale 1.1
	States
	{
    Spawn:
	    TNT1 A 0
        //FIR1 AABBCCDEFGHII 1 BRIGHT
		        FIR1 ABC 2 BRIGHT
        FIR2 ABCDEF 2 BRIGHT
        Stop
	}
}


ACTOR RealFlameTrailsMedium: RealFlameTrailsSmall
{
    Scale 1.9
	Speed 2
	States
	{
    Spawn:
	    TNT1 A 0
        FIR1 AABBCCDEFGHII 2 BRIGHT
        Stop
	}
}





ACTOR RealFlameTrailsGreen: RealFlameTrailsSmall
{
	States
	{
    Spawn:
	    TNT1 A 0
        FIRG AABBCCDEFGHII 1 BRIGHT
        Stop
	}
}

ACTOR RealFlameTrailsBlue: RealFlameTrailsSmall
{
	States
	{
    Spawn:
	    TNT1 A 0
        FIRB AABBCCDEFGHII 1 BRIGHT
        Stop
	}
}



ACTOR CoolandNewFlameTrails3: FlameTrails
{
    Scale 0.6
	Speed 1
	States
	{
    Spawn:
        TNT1 A 2
        FIR2 ABCDEF 1 BRIGHT
        Stop
	}
}


ACTOR CoolandNewFlameTrails2: FlameTrails
{
    Scale 0.8
	States
	{
    Spawn:
        FIR1 ABC 2 BRIGHT
        FIR2 ABCDEF 2 BRIGHT
        Stop
	}
}


ACTOR CoolandNewFlameTrails: FlameTrails
{
    Scale 0.3
	Speed 1
	States
	{
    Spawn:
	    TNT1 A 2
        FIR3 JMP 1 BRIGHT
        Stop
	}
}

ACTOR CoolandNewFlameTrailsLong: FlameTrails
{
    Scale 0.6
	Speed 1
	States
	{
    Spawn:
	    //TNT1 A 2
        FIR3 BCDEFGHIJKLMNOP 1 BRIGHT
        Stop
	}
}

ACTOR CoolandNewFlameTrailsLongAlpha: CoolandNewFlameTrailsLong
{
Alpha 0.5
}

ACTOR FireballExplosionFlames: FlameTrails
{
    Scale 0.8
	Speed 1
	States
	{
    Spawn:
        FIR3 CDEFGHIJKLMNOP 1 BRIGHT
        Stop
	}
}

ACTOR FireballExplosionFlamesSmall: FlameTrails
{
    Scale 0.5
	Speed 1
	States
	{
    Spawn:
        FIR3 KLMNOP 1 BRIGHT
        Stop
	}
}


ACTOR FireballExplosionFlamesBig: FlameTrails
{
    Scale 1.6
	Speed 2
	States
	{
    Spawn:
        FIR3 CDEFGHIJKLMNOP 2 BRIGHT
		TNT1 A 0 A_CustomMissile("ExplosionSmoke", 15, 0, random (0, 360), 2, random (50, 130))
        Stop
	}
}

ACTOR FireballExplosionFlamesMedium3: FlameTrails
{
    Scale 1.0
	Speed 2
	States
	{
    Spawn:
        FIR3 CDEFGHIJKLMNOP 2 BRIGHT
		Stop
	}
}



ACTOR FireballExplosionFlamesBigDamaging: FlameTrails
{
    Scale 1.6
	Speed 6
	MaxStepHeight 64
	-NOGRAVITY
	+MISSILE
	Gravity 0.1
	Damagetype Fire
	-NOCLIP
	Height 2
	Radius 2
	-NOBLOCKMAP
-NOINTERACTION
-CLIENTSIDEONLY
	States
	{
    Spawn:
        FIR3 CD 2 BRIGHT A_Explode(2, 40)
		TNT1 A 0 A_CustomMissile("ExplosionSmoke", 15, 0, random (0, 360), 2, random (50, 130))
		//TNT1 A 0 A_CustomMissile("FireballExplosionFlamesMedium2", 2, 0, random (0, 360), 2, random (0, 360))
		FIR3 EF 2 BRIGHT A_Explode(2, 40)
		//TNT1 A 0 A_CustomMissile("FireballExplosionFlamesMedium2", 2, 0, random (0, 360), 2, random (0, 360))
		FIR3 GH 2 BRIGHT A_Explode(2, 40)
		//TNT1 A 0 A_CustomMissile("FireballExplosionFlamesMedium2", 2, 0, random (0, 360), 2, random (0, 360))
		FIR3 IJ 2 BRIGHT A_Explode(2, 40)
		//TNT1 A 0 A_CustomMissile("FireballExplosionFlamesMedium2", 2, 0, random (0, 360), 2, random (0, 360))
		FIR3 KL 2 BRIGHT A_Explode(2, 40)
		//TNT1 A 0 A_CustomMissile("FireballExplosionFlamesMedium2", 2, 0, random (0, 360), 2, random (0, 360))
		
		FIR3 MNOP 2 BRIGHT A_Explode(8, 50)
		TNT1 A 0 A_CustomMissile("ExplosionSmoke", 15, 0, random (0, 360), 2, random (50, 130))
        Stop
	Death:
	TNT1 A 0
	TNT1 AA 0 A_CustomMissile("ExplosionSmoke", 15, 0, random (0, 360), 2, random (50, 130))
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAA 3 A_CustomMissile ("BurnParticlesNoDamage", 0, 0, random (0, 360), 2, random (70, 110))
	TNT1 AA 0 A_CustomMissile("ExplosionSmoke", 15, 0, random (0, 360), 2, random (50, 130))
	Stop	
	}
}


ACTOR FireballExplosionFlamesDamaging2: FlameTrails
{
    Scale 1.6
	Speed 6
	Radius 2
	Height 2
	MaxStepHeight 64
	-NOGRAVITY
	+MISSILE
	Gravity 0.1
	Damagetype Fire
	-NOCLIP
	-NOBLOCKMAP
-NOINTERACTION
-CLIENTSIDEONLY

	Height 2
	Radius 2
	States
	{
    Spawn:
        FIR3 CD 2 BRIGHT A_Explode(5, 80)
		//TNT1 A 0 A_CustomMissile("FireballExplosionFlamesMedium2", 2, 0, random (0, 360), 2, random (0, 360))
		FIR3 EF 2 BRIGHT A_Explode(5, 80)
		//TNT1 A 0 A_CustomMissile("FireballExplosionFlamesMedium2", 2, 0, random (0, 360), 2, random (0, 360))
		FIR3 GH 2 BRIGHT A_Explode(5, 80)
		//TNT1 A 0 A_CustomMissile("FireballExplosionFlamesMedium2", 2, 0, random (0, 360), 2, random (0, 360))
		FIR3 IJ 2 BRIGHT A_Explode(5, 80)
		//TNT1 A 0 A_CustomMissile("FireballExplosionFlamesMedium2", 2, 0, random (0, 360), 2, random (0, 360))
		FIR3 KL 2 BRIGHT A_Explode(5, 80)
		//TNT1 A 0 A_CustomMissile("FireballExplosionFlamesMedium2", 2, 0, random (0, 360), 2, random (0, 360))
		
		FIR3 MNOP 2 BRIGHT A_Explode(2, 70)
		TNT1 A 0 A_CustomMissile("ExplosionSmoke", 15, 0, random (0, 360), 2, random (50, 130))
        Stop
	Death:
	TNT1 A 0
	TNT1 AA 0 A_CustomMissile("ExplosionSmoke", 15, 0, random (0, 360), 2, random (50, 130))
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAA 3 A_CustomMissile ("BurnParticlesNoDamage", 0, 0, random (0, 360), 2, random (70, 110))
	TNT1 AA 0 A_CustomMissile("ExplosionSmoke", 15, 0, random (0, 360), 2, random (50, 130))
	Stop	
	}
}


ACTOR FireballExplosionFlamesMedium: FlameTrails
{
    Scale 1.1
	Speed 4
	States
	{
    Spawn:
        FIR3 ABCDEFGHIJKLMNOP 1 BRIGHT
        Stop
	}
}


ACTOR RevenantProjectileTrails: FlameTrails
{

    Scale 0.3
	States
	{
    Spawn:
        TNT1 A 2
        FRPR BCDEFGH 1 BRIGHT
        Stop
		}
}







ACTOR MinimalFlameTrails
{
	Game Doom
	Radius 1
	Height 1
	Speed 4
	Damage 0 
    +NOBLOCKMAP
    +NOTELEPORT
    +DONTSPLASH
	+MISSILE
    +CLIENTSIDEONLY
    +NOINTERACTION
	+NOCLIP
	+FORCEXYBILLBOARD
	RenderStyle Add
    DamageType Flames
    Scale 0.4
	Alpha 1.0
	Gravity 0
	States
	{
    Spawn:
	    TNT1 A 0
        FIR1 FGGHHII 1 BRIGHT
	    Stop
	}
}













ACTOR 12SmallFireFocusSpawnerz: BarrelExplosionSmokeColumn
{
States
{
Spawn:
TNT1 A 1
TNT1 A 0 A_Jump(128, 4)
TNT1 A 0 A_SpawnItemEx("ExplosionSimpleSmokeColumn",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
TNT1 A 0 A_SpawnItemEx("SmallFireFocus24",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
TNT1 AAAA 0
Stop
}
}

ACTOR 100SmallFireFocusSpawnerz: BarrelExplosionSmokeColumn
{
States
{
Spawn:
TNT1 A 1
TNT1 A 0 A_SpawnItemEx("ExplosionSimpleSmokeColumn",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
TNT1 A 0 A_SpawnItemEx("SmallFireFocus24",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
Stop
}
}

ACTOR SmallFireFocus24: BarrelExplosionSmokeColumn
{
	Alpha 0.9
	RenderStyle Translucent
	Scale 0.6
	States
	{
	Spawn:
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME A 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME BCD 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME E 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (70, 110))
	FLME FGH 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME I 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME JKL 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	FLME M 1 BRIGHT A_CustomMissile ("MinimalFlameTrails", 24, 0, random (0, 360), 2, random (60, 130))
	FLME N 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 15)
	TNT1 AAAAA 3 BRIGHT A_CustomMissile ("MinimalFlameTrails", 2, 0, random (0, 360), 2, random (60, 130))
	TNT1 AAA 8 BRIGHT A_CustomMissile ("MinimalFlameTrails", 2, 0, random (0, 360), 2, random (60, 130))
	Stop
    }
}
	
	
	
	
	
ACTOR FlyingBurningFuel
{
    Radius 8
    Height 8
    Speed 11
    Scale 0.8
	Mass 1
	Damage 3
    +NOBLOCKMAP
	+MISSILE
    +NOTELEPORT
    +MOVEWITHSECTOR
    +RIPPER
    +BLOODLESSIMPACT 
	-DONTSPLASH
	+THRUGHOST
damagetype Fire
	Decal Decal
	Mass 1
    States
    {
    Spawn:
	    TNT1 A 0 A_JumpIf(waterlevel > 1, "Underwater")
        TNT1 A 2 A_CustomMissile ("FlameTrails", 0, 0, random (0, 360), 2, random (0, 180))
        Loop
    Death:
	    TNT1 AAAAAA 0 A_CustomMissile ("FlameTrails", 0, 0, random (0, 360), 2, random (0, 180))
        TNT1 A 0 A_SpawnItemEx("ExplosionSimpleSmokeColumn",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_Playsound("props/redfire")
  	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_SpawnItemEx ("DetectFloorCraterNoSplashes",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
    TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(16, 80, 0)
	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
    TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(16, 80, 0)
	TNT1 A 0 A_Playsound("props/redfire")
  	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
    TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(16, 80, 0)
	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
    TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(16, 80, 0)
	TNT1 A 0 A_Playsound("props/redfire")
  	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
    TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(16, 80, 0)
	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
    TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(16, 80, 0)
	TNT1 A 0 A_Playsound("props/redfire")
  	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
    TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(16, 80, 0)
	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
    TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(16, 80, 0)
	TNT1 AAAAAA 3 BRIGHT A_CustomMissile ("RealFlameTrailsSmall", 2, 0, random (0, 360), 2, random (60, 130))
	TNT1 AAAAA 3 BRIGHT A_CustomMissile ("MinimalFlameTrails", 2, 0, random (0, 360), 2, random (60, 130))
	TNT1 AAA 8 BRIGHT A_CustomMissile ("MinimalFlameTrails", 2, 0, random (0, 360), 2, random (60, 130))
		Stop
     Underwater:
	 Splash:
	    TNT1 A 0
        Stop
    }
}	

Actor FlyingBurningFuel2: FlyingBurningFuel
{
speed 8
}

Actor FlyingBurningFuel3: FlyingBurningFuel
{
speed 15
}










ACTOR FlyingBurningFuelSmall
{
    Radius 8
    Height 8
    Speed 11
    Scale 0.6
	Mass 1
	Damage 3
    +NOBLOCKMAP
	+MISSILE
    +NOTELEPORT
    +MOVEWITHSECTOR
    +RIPPER
    +BLOODLESSIMPACT 
	-DONTSPLASH
	+THRUGHOST
	-DOOMBOUNCe
	BounceFactor 0.1
damagetype Fire
	Decal BigScorch
	Mass 1
    States
    {
    Spawn:
	    TNT1 A 0 A_JumpIf(waterlevel > 1, "Underwater")
        TNT1 A 2 A_CustomMissile ("FlameTrails", 0, 0, random (0, 360), 2, random (0, 180))
        Loop
    Death:
	    
        TNT1 AAAAAA 0 A_CustomMissile ("FlameTrails", 0, 0, random (0, 360), 2, random (0, 180))
        TNT1 A 0 A_SpawnItemEx("ExplosionSimpleSmokeColumn",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_Playsound("props/redfire")
  	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_SpawnItemEx ("DetectFloorCraterNoSplashes",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
    //TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(12, 50, 0)
	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
    //TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(12, 50, 0)
	TNT1 A 0 A_Playsound("props/redfire")
  	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
   // TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(12, 50, 0)
	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
   // TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(12, 50, 0)
	TNT1 A 0 A_Playsound("props/redfire")
  	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
   // TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(12, 50, 0)
	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
   // TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(12, 50, 0)
	TNT1 A 0 A_Playsound("props/redfire")
  	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
  //  TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(12, 50, 0)
	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
    //TTRB A 0 A_CustomMissile //("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(12, 50, 0)
	TNT1 AAAAAA 3 BRIGHT A_CustomMissile ("RealFlameTrailsSmall", 2, 0, random (0, 360), 2, random (60, 130))
	TNT1 AAAAA 3 BRIGHT A_CustomMissile ("MinimalFlameTrails", 2, 0, random (0, 360), 2, random (60, 130))
	TNT1 AAA 8 BRIGHT A_CustomMissile ("MinimalFlameTrails", 2, 0, random (0, 360), 2, random (60, 130))
		Stop
     Underwater:
	 Splash:
	    TNT1 A 0
        Stop
    }
}	




ACTOR FlyingBurningFuelTiny
{
    Radius 8
    Height 8
    Speed 11
    Scale 0.6
	Mass 1
	Damage 0
    +NOBLOCKMAP
	+MISSILE
    +NOTELEPORT
    +MOVEWITHSECTOR
    +RIPPER
    +BLOODLESSIMPACT 
	-DONTSPLASH
	+THRUGHOST
damagetype Fire
	Decal Decal
	Mass 1
    States
    {
    Spawn:
	    TNT1 A 0 A_JumpIf(waterlevel > 1, "Underwater")
        TNT1 A 2 A_CustomMissile ("FlameTrails", 0, 0, random (0, 360), 2, random (0, 180))
        Loop
    Death:
	    TNT1 A 0 A_SpawnItemEx ("DetectFloorCraterSmall",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
        TNT1 AAAAAA 0 A_CustomMissile ("FlameTrails", 0, 0, random (0, 360), 2, random (0, 180))
        TNT1 A 0 A_SpawnItemEx("ExplosionSimpleSmokeColumn",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_Playsound("props/redfire")
  	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
    //TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(5, 40, 0)
	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
    //TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(5, 40, 0)
	TNT1 A 0 A_Playsound("props/redfire")
  	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
   // TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(5, 40, 0)
	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
   // TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(5, 40, 0)
	TNT1 A 0 A_Playsound("props/redfire")
  	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
   // TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(5, 40, 0)
	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
   // TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(5, 40, 0)
	TNT1 A 0 A_Playsound("props/redfire")
  	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
  //  TTRB A 0 A_CustomMissile ("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(5, 40, 0)
	F1RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
    //TTRB A 0 A_CustomMissile //("ExplosionSmoke", 80, 0, random (0, 180), 2, random (0, 180))
	F2RE ABCDEFGH 1 bright A_SpawnItem("RedFlareMedium",0,32)
	TNT1 A 0 A_Explode(5, 40, 0)
	TNT1 AAAAAA 3 BRIGHT A_CustomMissile ("RealFlameTrailsSmall", 2, 0, random (0, 360), 2, random (60, 130))
	TNT1 AAAAA 3 BRIGHT A_CustomMissile ("MinimalFlameTrails", 2, 0, random (0, 360), 2, random (60, 130))
	TNT1 AAA 8 BRIGHT A_CustomMissile ("MinimalFlameTrails", 2, 0, random (0, 360), 2, random (60, 130))
		Stop
     Underwater:
	 Splash:
	    TNT1 A 0
        Stop
    }
}	












ACTOR FlamethrowerFireParticles
{
	Game Doom
	Radius 1
	Height 1
	Speed 2
	Damage 0 
    +NOBLOCKMAP
    +NOTELEPORT
    +DONTSPLASH
	+MISSILE
    +CLIENTSIDEONLY
    +NOINTERACTION
	+NOCLIP
	+FORCEXYBILLBOARD
	DamageType Flames
	Renderstyle Add
    Scale 1.5
	Alpha 1.0
	Gravity 0
	States
	{
    Spawn:
	    TNT1 A 0
        FIR3 ABCD 2 BRIGHT A_SpawnItem("RedFlare", 0, 10)
		TNT1 A 0 A_CustomMissile ("BigBlackSmoke", 40, 0, random (0, 360), 2, random (40, 160))
		FIR3 EFGHIJKLMNOP 2 BRIGHT A_SpawnItem("RedFlare", 0, 10)
	    Stop
	}
}


ACTOR BurningGroundHighDamage
{
	Game Doom
	Radius 1
	Height 1
	Speed 2
	Damage 0 
    +NOBLOCKMAP
    +NOTELEPORT
    +DONTSPLASH
    +CLIENTSIDEONLY
    +NOINTERACTION
	+NOCLIP
	+FORCEXYBILLBOARD
	RenderStyle Translucent
    DamageType Fire
    Scale 1.0
	Alpha 1.0
	Gravity 0.3
	States
	{
    Spawn:
	    TNT1 A 0 A_CustomMissile ("MediumBlackSmoke", 40, 0, random (0, 360), 2, random (60, 130))
		TNT1 AAA 4 A_CustomMissile ("SmallFireTrail", 2, 0, random (0, 360), 2, random (0, 90))
		TNT1 A 0 A_Explode(15, 90)
		TNT1 A 0 A_GiveInventory("Timer555", 1)
		TNT1 A 0 A_JumpIfInventory("Timer555", 9, "Death")
		Loop
	Death:
	TNT1 A 0 A_CustomMissile ("MediumBlackSmoke", 40, 0, random (0, 360), 2, random (60, 130))
	TNT1 AAA 6 A_CustomMissile ("SmallFireTrail", 2, 0, random (0, 360), 2, random (0, 90))
	TNT1 A 0 A_Explode(10, 90)
	TNT1 A 0 A_CustomMissile ("MediumBlackSmoke", 40, 0, random (0, 360), 2, random (60, 130))
	TNT1 AAA 8 A_CustomMissile ("SmallFireTrail", 2, 0, random (0, 360), 2, random (0, 90))
	TNT1 A 0 A_Explode(5, 90)
	TNT1 BBBBBBBBB 16 A_CustomMissile ("MediumBlackSmoke", 20, 0, random (0, 360), 2, random (60, 130))
	Stop
	}
}


ACTOR BurningGroundLowDamage
{
	Game Doom
	Radius 1
	Height 1
	Speed 2
	Damage 0 
    +NOBLOCKMAP
    +NOTELEPORT
    +DONTSPLASH
    +CLIENTSIDEONLY
    +NOINTERACTION
	+NOCLIP
	+FORCEXYBILLBOARD
	-NOGRAVITY
	RenderStyle Translucent
    DamageType Fire
    Scale 1.0
	Alpha 1.0
	Gravity 0.3
	States
	{
    Spawn:
	    TNT1 A 0 A_CustomMissile ("MediumBlackSmoke", 40, 0, random (0, 360), 2, random (60, 130))
		TNT1 AAAAAA 4 A_CustomMissile ("SmallFireTrail", 2, 0, random (0, 360), 2, random (0, 90))
		TNT1 A 0 A_Explode(3, 90)
		TNT1 A 0 A_GiveInventory("Timer555", 1)
		TNT1 A 0 A_JumpIfInventory("Timer555", 9, "Death")
		Loop
	Death:
	TNT1 A 0 A_CustomMissile ("MediumBlackSmoke", 40, 0, random (0, 360), 2, random (60, 130))
	TNT1 AAA 6 A_CustomMissile ("SmallFireTrail", 2, 0, random (0, 360), 2, random (0, 90))
	TNT1 A 0 A_Explode(10, 90)
	TNT1 A 0 A_CustomMissile ("MediumBlackSmoke", 40, 0, random (0, 360), 2, random (60, 130))
	TNT1 AAA 8 A_CustomMissile ("SmallFireTrail", 2, 0, random (0, 360), 2, random (0, 90))
	TNT1 A 0 A_Explode(5, 90)
	TNT1 BBBBBBBBB 16 A_CustomMissile ("MediumBlackSmoke", 20, 0, random (0, 360), 2, random (60, 130))
	Stop
	}
}



ACTOR SmallFireTrail: FlameTrails
{
Scale 0.7
Speed 2
Alpha 0.7
Radius 1
Height 1
Renderstyle Add
	States
	{
    Spawn:
        //FRFX KKKLLLMMMNNN 3 BRIGHT A_SpawnItem("RedFlareMedium",0,0)
        //FRFX OOOPP 3 BRIGHT
		TNT1 A 5
        TNT1 A 0 A_SpawnItem("RedFlare")
        //FX98 ABCDEFGHIJKL 2 BRIGHT A_SpawnItem("RedFlareSmall",0,0)
        //FX98 MNOPQ 2 BRIGHT A_SpawnItem("RedFlareSmall",0,0)
        FIR3 CDEFGHIJKLMNOP 2 BRIGHT
		Stop
	}
}

ACTOR SmallFireTrail324:SmallFireTrail
{
Speed 3
Alpha 0.9
	States
	{
    Spawn:
        FIR3 CDEFGHIJKLMNOP 1 BRIGHT A_SpawnItem("RedFlareSmall")
		Stop
	}
}




ACTOR FlamethrowerMissile
{
	Game Doom
	Radius 2
	Height 2
	Speed 25
	Damage 1 
    +NOBLOCKMAP
    +NOTELEPORT
    +DONTSPLASH
	+MISSILE
	+FORCEXYBILLBOARD
	Damage 1
	-RIPPER
	+NOBLOOD
	+NOBLOODDECALS
	+BLOODLESSIMPACT
	-BLOODSPLATTER
	RenderStyle Add
    DamageType Fire
    Scale 0.5
	Alpha 1.0
	Gravity 0
	States
	{
    Spawn:
	    TNT1 A 0 
        FIR3 A 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 0)
		EXPL A 0 A_CustomMissile ("SmallFireTrail", 6, 0, 0, 2, random (0, 10))
		FIR3 B 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 0)
		EXPL A 0 A_CustomMissile ("SmallFireTrail", 6, 0, 0, 2, random (0, 20))
		TNT1 A 0 A_Explode(3, 100, 0)
		EXPL A 0 A_CustomMissile ("SmallFireTrail", 6, 0, 0, 2, random (0, 30))
		FIR3 D 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 0)
		EXPL A 0 A_CustomMissile ("SmallFireTrail", 6, 0, 0, 2, random (0, 40))
		FIR3 E 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 0)
		EXPL A 0 A_CustomMissile ("SmallFireTrail", 6, 0, 0, 2, random (0, 50))
		FIR3 F 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 0)
		TNT1 A 0 A_Explode(3, 100, 0)
		EXPL A 0 A_CustomMissile ("SmallFireTrail", 6, 0, 0, 2, random (-10, 60))
		FIR3 G 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 0)
		EXPL A 0 A_CustomMissile ("SmallFireTrail", 6, 0, 0, 2, random (-50, 70))
		FIR3 H 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 0)
		EXPL A 0 A_CustomMissile ("SmallFireTrail", 6, 0, 0, 2, random (-60, 80))
		FIR3 I 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 0)
		TNT1 A 0 A_Explode(3, 100, 0)
		EXPL A 0 A_CustomMissile ("FlamethrowerFireParticles", 6, 0, 0, 2, random (10, 20))
		FIR3 JKL 1 BRIGHT A_SpawnItem("RedFlare", 0, 0)
		TNT1 A 0 A_Explode(3, 150, 0)
		EXPL A 0 A_CustomMissile ("FlamethrowerFireParticles", 6, 0, random (0, 360), 2, random (10, 90))
		Stop
	Death:
	TNT1 A 0 A_Explode(35, 150, 0)
	TNT1 A 0 A_Explode(3, 50)
	TNT1 A 0 A_SpawnItemEx("TinyBurningPiece2", random (-25, 25), random (-15, 15))
	TNT1 A 0 A_SpawnItemEx("TinyBurningPiece", random (-15, 15), random (-15, 15))
	EXPL AA 0 A_CustomMissile ("FlamethrowerFireParticles", 6, 0, random (0, 360), 2, random (10, 90))
	Stop
	}
}











ACTOR TinyBurningPiece: BarrelExplosionSmokeColumn
{
Damagetype "Fire"
    -CLIENTSIDEONLY
	Alpha 0.9
	RenderStyle Add
	Scale 1.1
	States
	{
	Spawn:
	
	CFCF ABC 1 BRIGHT// A_SpawnItem("RedFlareSmall", 0, 5)
	CFCF D 1
	TNT1 A 0 A_Explode(2, 60)
	CFCF EFG 1 BRIGHT// A_SpawnItem("RedFlareSmall", 0, 5)
	CFCF H 1
	CFCF IJK 1 BRIGHT// A_SpawnItem("RedFlareSmall", 0, 5)
	CFCF L 1
	TNT1 A 0 A_Jump(24, "StopBurning")
	Loop
	
	StopBurning:
	CFCF NOP 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 5)
	Stop
    }
}


ACTOR TinyBurningPiece2: TinyBurningPiece
{
	Scale 0.7
	+CLIENTSIDEONLY
	States
	{
	Spawn:
	
	CFCF ABC 1 BRIGHT// A_SpawnItem("RedFlareSmall", 0, 5)
	CFCF D 1
	CFCF EFG 1 BRIGHT// A_SpawnItem("RedFlareSmall", 0, 5)
	CFCF H 1
	CFCF IJK 1 BRIGHT// A_SpawnItem("RedFlareSmall", 0, 5)
	CFCF L 1
	TNT1 A 0 A_Jump(24, "StopBurning")
	Loop
	
	StopBurning:
	CFCF NOP 1 BRIGHT A_SpawnItem("RedFlareSmall", 0, 5)
	Stop
    }
}

ACTOR TinyBurningPiece3: TinyBurningPiece2
{
	Scale 0.5
	+CLIENTSIDEONLY
}



ACTOR HeXenFlameTrails: FlameTrails
{
    Scale 1.0
    Speed 1
	Alpha 1.0
	States
	{
    Spawn:
	    CFFX ABCDEFGHJKLM 1 BRIGHT A_SpawnItem("RedFlareSmall")
        Stop
	}
}






















ACTOR PentagramSpawner
{
	Game Doom
    +NOBLOCKMAP
    +NOTELEPORT
    +DONTSPLASH
	+FORCEXYBILLBOARD
    +CLIENTSIDEONLY
    +NOCLIP
	-NOGRAVITY
	RenderStyle Add
    XScale 0.25
	YScale 0.025
	Alpha 1
	Gravity 1
	Radius 1
	Height 1
	States
	{
    Spawn:
        TNT1 A 1
		TNT1 AAAAA 2 A_SpawnItem("BurningPentagram")
		TNT1 A 20
		TNT1 A 1 A_SpawnItem("PentagramOff")
		TNT1 A 1
        Stop
	}
}



ACTOR BurningPentagram: PentagramSpawner
{
    Alpha 0
	States
	{
    Spawn:
        TNT1 A 0
		PNTG AAAAAAAAAAAAAAAAAAAAAAA 1 A_FadeIn(0.02)
		PNTG AAAAAAAAAAAAAAAAAAAAAAA 1 A_FadeOut(0.02)
        Stop
	}
}


ACTOR PentagramOff: PentagramSpawner
{
    Renderstyle Normal
	States
	{
    Spawn:
        PNTG B 300
		PNTG BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 1 A_FadeOut(0.02)
        Stop
	}
}