Glow
{
	Walls//Textures
	{
		BDBLOOD1
		BDBLOOD2
		BDBLOOD3

		BDNUKE1 FULLBRIGHT
		FHDN01 FULLBRIGHT
		FHDN02 FULLBRIGHT
		FHDN03 FULLBRIGHT
		FHDN04 FULLBRIGHT
		FHDN05 FULLBRIGHT
		FHDN06 FULLBRIGHT
		FHDN07 FULLBRIGHT
		FHDN08 FULLBRIGHT
		FHDN09 FULLBRIGHT
		FHDN10 FULLBRIGHT
		FHDN11 FULLBRIGHT
		FHDN12 FULLBRIGHT
		FHDN13 FULLBRIGHT
		FHDN14 FULLBRIGHT
		FHDN15 FULLBRIGHT
		FHDN16 FULLBRIGHT
		FHDN17 FULLBRIGHT
		FHDN18 FULLBRIGHT
		FHDN19 FULLBRIGHT
		FHDN20 FULLBRIGHT
		FHDN21 FULLBRIGHT
		FHDN22 FULLBRIGHT
		FHDN23 FULLBRIGHT
		FHDN24 FULLBRIGHT
		FHDN25 FULLBRIGHT
		FHDN26 FULLBRIGHT
		FHDN27 FULLBRIGHT
		FHDN28 FULLBRIGHT
		FHDN29 FULLBRIGHT
		FHDN30 FULLBRIGHT
		FHDN31 FULLBRIGHT
		FHDN32 FULLBRIGHT

		FLAT2B
		GRNLIT1B "128 128 128" FULLBRIGHT
		GRNLITE1 "128 128 128" FULLBRIGHT

		LAVAFL FULLBRIGHT
		FHDL01 FULLBRIGHT
		FHDL02 FULLBRIGHT
		FHDL03 FULLBRIGHT
		FHDL04 FULLBRIGHT
		FHDL05 FULLBRIGHT
		FHDL06 FULLBRIGHT
		FHDL07 FULLBRIGHT
		FHDL08 FULLBRIGHT
		FHDL09 FULLBRIGHT
		FHDL10 FULLBRIGHT
		FHDL11 FULLBRIGHT
		FHDL12 FULLBRIGHT
		FHDL13 FULLBRIGHT
		FHDL14 FULLBRIGHT
		FHDL15 FULLBRIGHT
		FHDL16 FULLBRIGHT
		FHDL17 FULLBRIGHT
		FHDL18 FULLBRIGHT
		FHDL19 FULLBRIGHT
		FHDL20 FULLBRIGHT
		FHDL21 FULLBRIGHT
		FHDL22 FULLBRIGHT
		FHDL23 FULLBRIGHT
		FHDL24 FULLBRIGHT
		FHDL25 FULLBRIGHT
		FHDL26 FULLBRIGHT
		FHDL27 FULLBRIGHT
		FHDL28 FULLBRIGHT
		FHDL29 FULLBRIGHT
		FHDL30 FULLBRIGHT
		FHDL31 FULLBRIGHT
		FHDL32 FULLBRIGHT

		LIT05C "128 128 00" fullbright
		LIT05 fullbright
		LITGEN7 "00 128 00" fullbright
		LITGEN7B "128 00 00" fullbright
		LITGEN8 "128 128 128" fullbright
		LITGEN9 "128 64 00" fullbright
		LITGEN9B "128 64 00" fullbright
		LITGEN9C "128 128 00" fullbright
		LITGEN9d "128 128 00" fullbright

		MAGEFL FULLBRIGHT
		FHDM01 FULLBRIGHT
		FHDM02 FULLBRIGHT
		FHDM03 FULLBRIGHT
		FHDM04 FULLBRIGHT
		FHDM05 FULLBRIGHT
		FHDM06 FULLBRIGHT
		FHDM07 FULLBRIGHT
		FHDM08 FULLBRIGHT
		FHDM09 FULLBRIGHT
		FHDM10 FULLBRIGHT
		FHDM11 FULLBRIGHT
		FHDM12 FULLBRIGHT
		FHDM13 FULLBRIGHT
		FHDM14 FULLBRIGHT
		FHDM15 FULLBRIGHT
		FHDM16 FULLBRIGHT
		FHDM17 FULLBRIGHT
		FHDM18 FULLBRIGHT
		FHDM19 FULLBRIGHT
		FHDM20 FULLBRIGHT
		FHDM21 FULLBRIGHT
		FHDM22 FULLBRIGHT
		FHDM23 FULLBRIGHT
		FHDM24 FULLBRIGHT
		FHDM25 FULLBRIGHT
		FHDM26 FULLBRIGHT
		FHDM27 FULLBRIGHT
		FHDM28 FULLBRIGHT
		FHDM29 FULLBRIGHT
		FHDM30 FULLBRIGHT
		FHDM31 FULLBRIGHT
		FHDM32 FULLBRIGHT

		YAVAFL FULLBRIGHT
		FHDY01 FULLBRIGHT
		FHDY02 FULLBRIGHT
		FHDY03 FULLBRIGHT
		FHDY04 FULLBRIGHT
		FHDY05 FULLBRIGHT
		FHDY06 FULLBRIGHT
		FHDY07 FULLBRIGHT
		FHDY08 FULLBRIGHT
		FHDY09 FULLBRIGHT
		FHDY10 FULLBRIGHT
		FHDY11 FULLBRIGHT
		FHDY12 FULLBRIGHT
		FHDY13 FULLBRIGHT
		FHDY14 FULLBRIGHT
		FHDY15 FULLBRIGHT
		FHDY16 FULLBRIGHT
		FHDY17 FULLBRIGHT
		FHDY18 FULLBRIGHT
		FHDY19 FULLBRIGHT
		FHDY20 FULLBRIGHT
		FHDY21 FULLBRIGHT
		FHDY22 FULLBRIGHT
		FHDY23 FULLBRIGHT
		FHDY24 FULLBRIGHT
		FHDY25 FULLBRIGHT
		FHDY26 FULLBRIGHT
		FHDY27 FULLBRIGHT
		FHDY28 FULLBRIGHT
		FHDY29 FULLBRIGHT
		FHDY30 FULLBRIGHT
		FHDY31 FULLBRIGHT
		FHDY32 FULLBRIGHT

		SLIME09
		SLIME10
		SLIME11
		SLIME12
	}

	Flats//Actual Flats
	{
		BLOOD1
		BLOOD2
		BLOOD3
		CEIL1_2
		CEIL1_3
		CEIL3_4
		CEIL3_6
		FLAT17
		FLAT2
		FLOOR1_7
		gate1
		gate2
		gate3
		gate4
		LAVA1
		LAVA2
		LAVA3
		LAVA4
		NUKAGE1
		NUKAGE2
		NUKAGE3
		RROCK01
		RROCK02
		RROCK05
		RROCK06
		RROCK07
		RROCK08
		tlite6_1
		tlite6_4
		TLITE6_5
		TLITE6_6
	}
}

// ------------------
// -- Doom Decorations --
// ------------------

pointlight ALARMORANGELAMP
{
    color 1.0 0.5 0.0
    size 64
    offset 0 0 90
}

pointlight BDECAdditiveBlueLight
{
    color 0.0 0.0 1.0
    size 80
    offset 0 0 0
	subtractive 1
}

pointlight BDECAdditiveBlueLightLarge
{
    color 0.0 0.0 2.0
    size 160
    offset 0 0 0
	subtractive 1
}

pointlight BDECAdditiveRedLight
{
    color 1.0 0.0 0.0
    size 64
    offset 0 0 0
	subtractive 1
}

pointlight BDECAdditiveRedLightLarge
{
    color 1.0 0.0 0.0
    size 160
    offset 0 0 0
	subtractive 1
}

pointlight BDECAdditiveRedSmall
{
    color 1.0 0.0 0.0
    size 16
    offset 0 0 0
	subtractive 1
}

pointlight BDECBlueLightBig
{
    color 0.0 0.0 1.0
    size 64
    offset 0 0 0
}

pointlight BDECBlueLightWall1L
{
    color 0.0 0.0 1.0
    size 16
    offset 0 0 0
}

pointlight BDECBottomlessPit
{
    color 1.0 1.0 1.0
    size 900
    offset 0 0 0
	subtractive 1
}

pointlight BDECCEILLAMP
{
    color 0.8 0.8 0.8
    size 64
    offset 0 -32 0
}

pointlight BDECCEILLAMPLong
{
    color 0.8 0.8 0.8
    size 80
    offset 0 -70 0
}

pointlight BDECCEILLAMPLong2
{
    color 0.8 0.8 0.8
    size 140
    offset 0 -120 0
}

pointlight BDECComputerLight1
{
    color 0.0 1.0 0.0
    size 48
    offset 0 64 0
}

pointlight BDECComputerLight2
{
    color 0.0 1.0 0.0
    size 32
    offset 0 32 0
}

pulselight BDECComputerLight3
{
    color 1.0 1.0 1.0
    size 32
    secondarySize 34
    interval 0.1
	offset 0 64 0
}

pointlight BDECRedLightBig
{
    color 1.0 0.0 0.0
    size 64
    offset 0 0 0
}

pointlight BDECRedLightWall1L
{
    color 1.0 0.0 0.0
    size 16
    offset 0 0 0
}

pointlight BDECYellowLightBig
{
    color 1.0 1.0 0.0
    size 64
    offset 0 0 0
}

pointlight BDECYellowLightWall1L
{
    color 1.0 1.0 0.0
    size 16
    offset 0 0 0
}

pointlight BDECWhiteLightWall1L
{
    color 1.0 1.0 1.0
    size 16
    offset 0 0 0
}

pointlight BDECOrangeLightShaft
{
    color 0.3 0.1 0.0
    size 32
	offset 0 0 -64
}

pulselight BIGBLUETORCH
{
    color 0.0 0.0 1.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

pulselight BIGGREENTORCH
{
    color 0.0 1.0 0.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

pointlight BIGORANGELAMP
{
    color 1.0 0.5 0.0
    size 96
    offset 0 -40 0
}

pulselight BIGREDTORCH
{
    color 1.0 0.3 0.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 60 0
}

pointlight BIGWHITELAMP
{
    color 0.9 0.9 1.0
    size 60
    offset 0 -40 0
}

pointlight BIGWHITELAMP2
{
    color 0.9 0.9 1.0
    size 50
    offset 0 -100 0
}

pointlight BIGWHITELAMP3
{
    color 0.9 0.9 1.0
    size 90
    offset 0 -120 0
}

pulselight BurningBarrelLight
{
    color 1.0 0.5 0.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 32 0
	dontlightself 1
}

pulselight CandleStickLight
{
    color 1.0 0.3 0.0
    size 16
    secondarySize 18
    interval 0.1
    offset 0 16 0
}

pulselight SKULLCANDLES
{
    color 1.0 1.0 0.0
    size 32
    secondarySize 34
    interval 0.1
    offset 0 24 0
}

pulselight SMALLBLUETORCH
{
    color 0.0 0.0 1.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

pulselight SMALLGREENTORCH
{
    color 0.0 1.0 0.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

pulselight SMALLREDTORCH
{
    color 1.0 0.3 0.0
    size 48
    secondarySize 54
    interval 0.1
    offset 0 35 0
}

pointlight YELLOWLAMP
{
    color 1.0 1.0 0.0
    size 56
    offset 0 44 0
}

object BDECAlarm
{
    frame SPDE { light ALARMORANGELAMP }
}

object BDECAddBlueLight
{
    frame TNT1 { light BDECAdditiveBlueLight }
}

object BDECAddBlueLightLarge
{
    frame TNT1 { light BDECAdditiveBlueLightLarge }
}

object BDECAddRedLight
{
    frame TNT1 { light BDECAdditiveRedLight }
}

object BDECAddRedLightLArge
{
    frame TNT1 { light BDECAdditiveRedLightLarge }
}

object BDECBlueLight
{
    frame TNT1 { light BDECBlueLightBig }
}

object BDECBlueLightWall1
{
    frame LIBD { light BDECBlueLightWall1L }
}

object BDECBurningPillar
{
    frame COL4 { light BurningBarrelLight }
}

object BDECburningtires
{
    frame SPDC { light BurningBarrelLight }
}

object BDECCagedLight
{
    frame CAGEA  { light BDECCEILLAMP    }
	frame SPDEF { light BIGORANGELAMP }
}

object BDECcagedlight2
{
frame SPDEF { light BIGORANGELAMP }
}

object BDECCeilLamp
{
frame SPDEG { light BIGWHITELAMP2 }
}

object BDECCeilLampLong
{
frame SPDEH { light BIGWHITELAMP2 }
}

object BDECCeilLampLong2
{
frame SPDEH { light BIGWHITELAMP3 }
}

object BDECComputerLight1
{
    frame TNT1  { light BDECComputerLight1    }
}

object BDECComputerLight2
{
    frame TNT1  { light BDECComputerLight2    }
}

object BDECComputerLight3
{
    frame TNT1  { light BDECComputerLight3    }
}

object BDECIndustrialLamp
{
    frame CAGEC  { light BDECCEILLAMPlong    }
}

object BDECIndustrialLamp2
{
    frame CAGEC  { light BDECCEILLAMPlong2    }
}

object BDECLightPost
{
    frame SPDC { light BIGLAMP }
}

object BDECRedLight
{
    frame TNT1 { light BDECRedLightBig }
}

object BDECRedLightWall1
{
    frame LIBD { light BDECRedLightWall1L }
}

object BDECTorch
{
    frame TORC { light BIGREDTORCH }
}

object BDECYellowLight
{
    frame TNT1 { light BDECYellowLightBig }
}

object BDECYellowLightWall1
{
    frame LIBD { light BDECYellowLightWall1L }
}

object BDECWhiteLightWall1
{
    frame LIBD { light BDECWhiteLightWall1L }
}

object BigShaftOrange1
{
	frame XXX1 { light BDECOrangeLightShaft }
}

object BlueTorchVanilla
{
    frame TBLU { light BIGBLUETORCH }
}

object BurningBarrel1
{
    frame BURB { light BurningBarrelLight }
}

object BurningBarrelVanilla
{
    frame FCAN { light FIREBARREL }
}

object Candelabra1
{
    frame CBRA { light Candelabra }
}

object Candlestick1
{
	frame CAND { light CandleStickLight }
}

object CandelabraVanilla
{
    frame CBRA { light Candelabra }
}

object CandleVanilla
{
	frame CAND { light CANDLE }
}

object Column1
{
    frame COLUA { light YELLOWLAMP }
}

object ExplosiveBarrel1
{
    frame BARI  { light BARREL }

    frame BEXPC { light ROCKET_X1 }
    frame BEXPD { light ROCKET_X2 }
    frame BEXPE { light ROCKET_X3 }
}

object GreenTorchVanilla
{
    frame TGRN { light BIGGREENTORCH }
}

object HeadCandles
{
    frame POL3 { light SKULLCANDLES }
}

object PlutoniaBottomlessPit
{
	frame TNT1 { light BDECBottomlessPit }
}

object RedTorchVanilla
{
    frame TRED { light BIGREDTORCH }
}

object ShortBlueTorchVanilla
{
    frame SMBT { light SMALLBLUETORCH }
}

object ShortGreenTorchVanilla
{
    frame SMGT { light SMALLGREENTORCH }
}

object ShortRedTorchVanilla
{
    frame SMRT { light SMALLREDTORCH }
}

object ShortTorch_Blue
{
    frame STRB { light SMALLBLUETORCH }
}

object ShortTorch_Green
{
    frame STRB { light SMALLGREENTORCH }
}

object ShortTorch_Red
{
    frame STRB { light SMALLREDTORCH }
}

object SmallRedLightBtmm
{
    frame XXX1 { light BDECAdditiveRedSmall }
}

object TallTorch_Blue
{
    frame TTRB { light BIGBLUETORCH }
}

object TallTorch_Green
{
    frame TTRB { light BIGGREENTORCH }
}

object TallTorch_Red
{
    frame TTRB { light BIGREDTORCH }
}

object TechLamp1
{
    frame TLMPA { light BIGLAMP }
    frame TLMPB { light BIGLAMP }
    frame TLMPC { light BIGLAMP }
    frame TLMPD { light BIGLAMP }
}

object TechLamp21
{
    frame TLP2A { light SMALLLAMP }
    frame TLP2B { light SMALLLAMP }
    frame TLP2C { light SMALLLAMP }
    frame TLP2D { light SMALLLAMP }
}

object VanillaExplosiveBarrel
{
    frame BARI  { light BARREL }

    frame BEXPC { light ROCKET_X1 }
    frame BEXPD { light ROCKET_X2 }
    frame BEXPE { light ROCKET_X3 }
}

// ----------------
// -- Doom Items --
// ----------------

pulselight BLUEARMOR
{
    color 0.0 0.0 0.6
    size 32
    secondarySize 48
    interval 0.2
}

pulselight GREENARMOR
{
    color 0.0 0.6 0.0
    size 32
    secondarySize 48
    interval 0.2
}

pulselight RUNE
{
    color 1.0 0.0 0.0
    size 40
    secondarySize 42
    interval 2.0
    offset 0 16 0
}

pulselight UNMAKERARTIFACT1
{
    color 1.0 0.5 0.0
    size 40
    secondarySize 42
    interval 2.0
    offset 0 16 0
}

pulselight UNMAKERARTIFACT2
{
    color 0.5 0.0 1.0
    size 40
    secondarySize 42
    interval 2.0
    offset 0 16 0
}

pulselight UNMAKERARTIFACT3
{
    color 0.0 1.0 1.0
    size 40
    secondarySize 42
    interval 2.0
    offset 0 16 0
}

object 64UNMAKERUPGRADE1
{
    frame ART1 { light UNMAKERARTIFACT1 }
}

object 64UNMAKERUPGRADE2
{
    frame ART2 { light UNMAKERARTIFACT2 }
}

object 64UNMAKERUPGRADE3
{
    frame ART3 { light UNMAKERARTIFACT3 }
}

object ArmorCrueltyBonus
{
    frame BON2 { light REDKEY  }
}

object ArmorCrueltyBonus2
{
    frame BON2 { light REDKEY  }
}

object ArmorShard
{
    frame BON2 { light ARMORBONUS  }
}

object BaronRune
{
    frame DMRU { light RUNE }
}

object BDBlueCard
{
    frame BKEY { light HEALTHPOTION }
}

object BDBlueSkull
{
    frame BSKU { light HEALTHPOTION }
}

object BDRedCard
{
    frame RKEY { light REDKEY }
}

object BDRedSkull
{
    frame RSKU { light REDKEY }
}

object BDYellowCard
{
    frame YKEY { light YELLOWKEY }
}

object BDYellowSkull
{
    frame YSKU { light YELLOWKEY }
}

object DemonRuneMix
{
    frame DMRU { light RUNE }
}

object DemonStrengthRune
{
    frame DPRF { light RUNE }
}

object ENERGYSPHERE
{
    frame MEGAA { light MEGASPHERE1 }
    frame MEGAB { light MEGASPHERE2 }
    frame MEGAC { light MEGASPHERE3 }
    frame MEGAD { light MEGASPHERE4 }
}

object HealthCrueltyBonus
{
    frame BON1 { light REDKEY  }
}

object HealthCrueltyBonus2
{
    frame BON1 { light REDKEY  }
}

object HealthPlus
{
    frame BON1 { light HEALTHPOTION  }
}

object HeavyArmor
{
    frame ARM2A { light BLUEARMOR }
}

object InvulnerabilitySphere_
{
    frame PINV { light INVULN }
}

object LifeSphere
{
    frame SOUL { light SOULSPHERE }
}

object LightArmor
{
    frame ARM1A { light GREENARMOR }
}

object RevenantRune
{
    frame DMRU { light RUNE }
}

object SuperBlurSphere
{
    frame PINS { light BLURSPHERE1 }

    frame PINSA { light BLURSPHERE2 }
    frame PINSB { light BLURSPHERE3 }
    frame PINSC { light BLURSPHERE4 }
    frame PINSD { light BLURSPHERE5 }
}

// ------------------
// -- Doom Weapons --
// ------------------

pointlight Flashlight1
{
    color 0.3 0.3 0.3
    size 64
    offset 0 0 0
}

pointlight Flashlight2
{
    color 0.7 0.7 0.7
    size 32
    offset 0 0 0
}

pointlight Flashlight3
{
    color 1.0 1.0 1.0
    size 16
    offset 0 0 0
}

object AutoCannonProjectile
{
    frame XPAC { light ROCKET }
}

object AutoCannonProjectile2
{
    frame XPAC { light ROCKET }
}

object AutoCannonProjectileEnemy
{
    frame XPAC { light ROCKET }
}

object BFG10K_Ball
{
    frame BFS1A { light BFGBALL }
    frame BFS1B { light BFGBALL }

    frame BFE1A { light BFGBALL_X1 }
    frame BFE1B { light BFGBALL_X2 }
    frame BFE1C { light BFGBALL_X3 }
    frame BFE1D { light BFGBALL_X1 }
    frame BFE1E { light BFGBALL_X4 }
    frame BFE1F { light BFGBALL_X5 }
}

object ClassicBFGBall
{
    frame BFS1 { light BFGBALL }

    frame BFGBA { light BFGBALL_X1 }
    frame BFGBB { light BFGBALL_X2 }
    frame BFGBC { light BFGBALL_X2 }
    frame BFGBD { light BFGBALL_X3 }
    frame BFGBE { light BFGBALL_X1 }
    frame BFGBF { light BFGBALL_X4 }
	frame BFGBG { light BFGBALL_X5 }
}

object FlashlightProjectile
{
	frame TNT2 { light Flashlight1 }
}

object FlashlightProjectile2
{
	frame TNT2 { light Flashlight2 }
}

object FlashlightProjectile3
{
	frame TNT2 { light Flashlight3 }
}

object FriendlyBFGBAll
{
    frame BFS1 { light BFGBALL }

    frame BFGBA { light BFGBALL_X1 }
    frame BFGBB { light BFGBALL_X2 }
    frame BFGBC { light BFGBALL_X2 }
    frame BFGBD { light BFGBALL_X3 }
    frame BFGBE { light BFGBALL_X1 }
    frame BFGBF { light BFGBALL_X4 }
	frame BFGBG { light BFGBALL_X5 }
}

object MarineBFG10K_Ball
{
	frame BFS1A { light BFGBALL }
    frame BFS1B { light BFGBALL }

    frame BFE1A { light BFGBALL_X1 }
    frame BFE1B { light BFGBALL_X2 }
    frame BFE1C { light BFGBALL_X3 }
    frame BFE1D { light BFGBALL_X1 }
    frame BFE1E { light BFGBALL_X4 }
    frame BFE1F { light BFGBALL_X5 }
}

object PlayerFireBall
{
    frame BLHD { light BIGREDTORCH    }
}

object SuperBFGBall
{
    frame BFS1 { light BFGBALL }

    frame BFGBA { light BFGBALL_X1 }
    frame BFGBB { light BFGBALL_X2 }
    frame BFGBC { light BFGBALL_X2 }
    frame BFGBD { light BFGBALL_X3 }
    frame BFGBE { light BFGBALL_X1 }
    frame BFGBF { light BFGBALL_X4 }
	frame BFGBG { light BFGBALL_X5 }
}

// ------------------
// -- Doom Monsters --
// ------------------

pointlight IONBALL
{
    color 1.0 0.1 1.0
    size 56
}

flickerlight IONBALL_X1
{
    color 1.0 0.2 1.0
    size 64
    secondarySize 72
    chance 0.4
}

flickerlight IONBALL_X2
{
    color 0.8 0.2 0.8
    size 80
    secondarySize 88
    chance 0.4
}

flickerlight IONBALL_X3
{
    color 0.5 0.1 0.5
    size 64
    secondarySize 72
    chance 0.4
}

flickerlight IONBALL_X4
{
    color 0.2 0.0 0.2
    size 8
    secondarySize 16
    chance 0.4
}

flickerlight2 RedShotLight
{
    color 1.0 0.3 0.0
    size 48
    secondarySize 56
    interval 1
    offset 0 40 0
}

flickerlight2 RedShotLightBig
{
    color 1.0 0.3 0.0
    size 96
    secondarySize 112
    interval 1
    offset 0 40 0
}

flickerlight2 ShotLight
{
    color 1.0 0.8 0.2
    size 48
    secondarySize 56
    interval 1
    offset 0 40 0
}

flickerlight2 ShotLightBig
{
    color 1.0 0.8 0.2
    size 96
    secondarySize 112
    interval 1
    offset 0 40 0
}

object ArchvileFire
{
    frame FIREA { light BurningBarrelLight }
    frame FIREB { light BurningBarrelLight }
    frame FIREC { light BurningBarrelLight }
    frame FIRED { light BurningBarrelLight }
    frame FIREE { light BurningBarrelLight }
    frame FIREF { light BurningBarrelLight }
    frame FIREG { light BurningBarrelLight }
    frame FIREH { light BurningBarrelLight }
}

object BigFireBall
{
    frame BLHD { light BIGREDTORCH    }
}

object CacodemonBall_
{
    frame PBAL { light CACOBALL }
}

object Chaingunguy1
{
	frame MPOSF { light ZOMBIEATK }
	frame MPOSH { light ZOMBIEATK }

	frame CPDRB { light ZOMBIEATK }
	frame CPDRD { light ZOMBIEATK }
	frame CPDRF { light ZOMBIEATK }
	frame CPDRH { light ZOMBIEATK }
	frame CPDRJ { light ZOMBIEATK }
	frame CPDRL { light ZOMBIEATK }
	frame CPDRN { light ZOMBIEATK }
}

object EvilMarinePlasma
{
	frame PLA6F { light PLASMABALL }
}

object EvilMarineRifle
{
	frame PLAYF { light ZOMBIEATK }
}

object FireBall_
{
    frame BLHD { light IMPBALL    }
}

object IonPuff
{
	frame FIR4F { light IONBALL_X1 }
	frame FIR4G { light IONBALL_X1 }
	frame FIR4H { light IONBALL_X1 }
	frame FIR4I { light IONBALL_X2 }
	frame FIR4J { light IONBALL_X2 }
	frame FIR4K { light IONBALL_X2 }
	frame FIR4L { light IONBALL_X3 }
	frame FIR4M { light IONBALL_X3 }
	frame FIR4N { light IONBALL_X3 }
	frame FIR4O { light IONBALL_X4 }
	frame FIR4P { light IONBALL_X4 }
}

object MotherBall
{
	frame SPKO {light IMPBALL }
	frame FRPR {light IMPBALL }
}

object MotherBallDumb
{
	frame SPKO {light IMPBALL }
	frame FRPR {light IMPBALL }
}

object MotherFire
{
	frame F1RE { light BurningBarrelLight }
	frame F2RE { light BurningBarrelLight }
}

object MotherFireTrail
{
	frame F1RE { light BurningBarrelLight }
	frame F2RE { light BurningBarrelLight }
}

object Nazi
{
	frame NAZIF { light ZOMBIEATK }
	frame NAZWE { light ZOMBIEATK }
	frame NAZWF { light ZOMBIEATK }
}

object PistolZombie
{
    frame PSPOF { light ZOMBIEATK }
}

object RifleZombie
{
	frame 12DGB { light ZOMBIEATK }
	frame 12DGE { light ZOMBIEATK }

    frame POSRF { light ZOMBIEATK }
}

object ShoqueAzul
{
    frame SH1KA { light CACOBALL_X1 }
	frame SH1KB { light CACOBALL_X1 }
	frame SH1KC { light CACOBALL_X1 }
	frame SH1KD { light CACOBALL_X2 }
	frame SH1KE { light CACOBALL_X2 }
	frame SH1KF { light CACOBALL_X3 }
	frame SH1KG { light CACOBALL_X3 }
}

object ShotgunGuy1
{
    frame SPOSF { light ZOMBIEATK }
}

object SMGGuy
{
    frame PSS3F { light ZOMBIEATK }
}

object TheLostSoul
{
    frame LSOL { light LOSTSOUL }
}

object TheArchvile
{
	frame DIABE { light BIGREDTORCH }
	frame DIABF { light BIGREDTORCH }
	frame DIABJ { light BIGREDTORCH }
	frame DIABK { light BIGREDTORCH }
	frame DIABL { light BIGREDTORCH }
	frame DIABM { light BIGREDTORCH }
	frame DIABN { light BIGREDTORCH }
	frame DIABO { light BIGREDTORCH }
	frame DIABP { light BIGREDTORCH }
	frame DIBRX { light BIGREDTORCH }
}

object VanillaArchvile
{
    frame VILEH { light ARCHATK1 }
    frame VILEI { light ARCHATK2 }
    frame VILEJ { light ARCHATK3 }
    frame VILEK { light ARCHATK4 }
    frame VILEL { light ARCHATK4 }
    frame VILEM { light ARCHATK4 }
    frame VILEN { light ARCHATK5 }
    frame VILEO { light ARCHATK6 }
    frame VILEP { light ARCHATK7 }

    frame VILE[ { light ARCHRES }
    frame VILE\ { light ARCHRES }
    frame VILE] { light ARCHRES }
}

object VanillaChaingunGuy
{
    frame CPOSE { light ZOMBIEATK }
    frame CPOSF { light ZOMBIEATK }
}

object VanillaLostSoul
{
    frame SKULA { light LOSTSOUL    }
    frame SKULB { light LOSTSOUL    }
    frame SKULC { light LOSTSOUL    }
    frame SKULD { light LOSTSOUL    }
    frame SKULE { light LOSTSOUL    }
    frame SKULF { light LOSTSOUL    }
    frame SKULG { light LOSTSOUL    }

    frame SKULH { light LOSTSOUL_X1 }
    frame SKULI { light LOSTSOUL_X2 }
    frame SKULJ { light LOSTSOUL_X3 }
    frame SKULK { light LOSTSOUL_X4 }
}

object VanillaShotgunGuy
{
    frame SPOSF { light ZOMBIEATK }
}

object VanillaWolfensteinSS
{
    frame SSWVG { light ZOMBIEATK }
}

object VanillaZombieMan
{
    frame POSSF { light ZOMBIEATK }
}

// ------------------
// -- Fire
// ------------------

object BackblastFlames1
{
	frame EXPL { light BIGREDTORCH }
}

object BackblastFlames2
{
	frame EXPL { light BIGREDTORCH }
}

object BackblastFlames3
{
	frame EXPL { light BIGREDTORCH }
}

object BackblastFlames4
{
	frame EXPL { light BIGREDTORCH }
}

object BlueFlameTrails
{
	frame FRPB { light SMALLBLUETORCH }
}

object BurnParticles
{
	frame TNT1 { light BIGREDTORCH }
}

object BurningPentagram
{
	frame PNTG { light IMPBALL }
}

object BurningPentagramBig
{
	frame PNTG { light IMPBALL }
}

object CoolandNewFlameTrails
{
	frame FIR3 { light SMALLREDTORCH }
}

object CoolandNewFlameTrailsMedium
{
	frame FIR3 { light SMALLREDTORCH }
}

object ExplosionFlames
{
	frame EXPL { light BIGREDTORCH }
}

object ExplosionFlamesBig
{
	frame EXPL { light BIGREDTORCH }
}

object ExplosionFlamesBig2
{
	frame EXPL { light BIGREDTORCH }
}

object ExplosionFlamesGiant
{
	frame EXPL { light BIGREDTORCH }
}

object FireBallExplosion
{
	frame FX98 { light BIGREDTORCH }
}

object FireballExplosionFlames
{
	frame FIR3 { light IMPBALL }
}

object FireballExplosionFlamesBig
{
	frame FIR3 { light BIGREDTORCH }
}

object FireballExplosionFlamesM
{
	frame FIR4 { light VIOLETLARGE }
}

object FireballExplosionFlamesMedium
{
	frame FIR3 { light BIGREDTORCH }
}

object FireballExplosionFlamesSmall
{
	frame FIR3 { light IMPBALL }
}

object Flames
{
	frame FRFX { light BIGREDTORCH }
}

object FlamethrowerBurningStuff
{
	frame NF4R { light BIGREDTORCH }
}

object FlamethrowerFireParticles
{
	frame FIR3 { light BIGREDTORCH }
}

object FlamethrowerFireParticlesM
{
	frame FIR4 { light VIOLETLARGE }
}

object FlamethrowerFireTrail
{
	frame FIR3 { light IMPBALL }
}

object FlamethrowerMissile
{
	frame FIR3 { light IMPBALL }
}

object FlamethrowerMissile2
{
	frame FIR3 { light IMPBALL }
}

object FlamethrowerMissile3
{
	frame FIR3 { light IMPBALL }
}

object FlamethrowerMissileFatso
{
	frame FIR3 { light IMPBALL }
}

object FlamethrowerMissileProper
{
	frame FIR3 { light IMPBALL }
}

object FlameTrails
{
	frame FRPR { light SMALLREDTORCH }
}

object FlyingBurningFuel
{
	frame NF3R { light SMALLREDTORCH }
}

object FlyingBurningFuel2
{
	frame NF3R { light SMALLREDTORCH }
}

object FlyingBurningFuel3
{
	frame NF3R { light SMALLREDTORCH }
}

object GreenExplosionFlameTrail
{
	frame EXPG { light BIGGREENTORCH }
}

object GreenFlameTrails
{
	frame FRPG { light SMALLGREENTORCH }
}

object GreenFlameTrailsbIG
{
	frame FRPG { light BIGGREENTORCH }
}

object HighExplosiveFlames
{
	frame X003 { light BIGREDTORCH }
}

object HighExplosiveFlames2
{
	frame X003 { light BIGREDTORCH }
}

object HighExplosiveFlamesBig
{
	frame X003 { light BIGREDTORCH }
}

object HighExplosiveFlamesHuge
{
	frame X003 { light BIGREDTORCH }
}

object HighExplosiveFlamesSmall
{
	frame X003 { light BIGREDTORCH }
}

object HugeBackblastFlames1
{
	frame X003 { light BIGREDTORCH }
}

object HugeBackblastFlames2
{
	frame X003 { light BIGREDTORCH }
}

object HugeBackblastFlames3
{
	frame X003 { light BIGREDTORCH }
}

object HugeBackblastFlames4
{
	frame X003 { light BIGREDTORCH }
}

object MarineFlameThrower
{
	frame FIR3 { light IMPBALL }
}

object MediumExplosionFlames
{
	frame EXPL { light BIGREDTORCH }
}

object NuclearFlames
{
	frame X003 { light BIGREDTORCH }
}

object NuclearFlamesBig
{
	frame X003 { light BIGREDTORCH }
}

object NuclearFlamesImpact
{
	frame EXPL { light BIGREDTORCH }
}

object RailgunFlameTrails
{
	frame FIR3 { light SMALLREDTORCH }
}

object RailgunFlameTrailsBlue
{
	frame FIR5 { light SMALLBLUETORCH }
}

object RealFlameTrailsMedium
{
	frame FIR1 { light SMALLREDTORCH }
}

object RealFlameTrailsSmall
{
	frame FIR1 { light SMALLREDTORCH }
}

object SmallExplosionFlames
{
	frame EXPL { light SMALLREDTORCH }
}

object SmallFireFocus24
{
    frame FLME { light SMALLREDTORCH }
}

object SmallFireTrail
{
	frame FIR3 { light SMALLREDTORCH }
}

object SmallFireTrail324
{
	frame FIR3 { light SMALLREDTORCH }
}

object SmallFlameTrails
{
	frame FRPR { light SMALLREDTORCH }
}

object SmallGreenFlameTrails
{
	frame FRPG { light SMALLGREENTORCH }
}

object SpawnFire
{
	frame FIRE { light BurningBarrelLight }
}

object TankExplosionFlames
{
	frame EXPL { light BIGREDTORCH }
}

object TempHDFlamesGFX1
{
    frame NF4R { light BIGREDTORCH }
}

object TempHDFlamesGFX1Big
{
    frame NF4R { light BIGREDTORCH }
}

object TempHDFlamesGFX1Slim
{
    frame NF4R { light BIGREDTORCH }
}

object TinyBurningPiece
{
    frame CFCF { light SMALLREDTORCH }
}

object TinyBurningPieceM
{
    frame CFCF { light VIOLETSMALL }
}

object TinyBurningPieceY
{
    frame CFCF { light YELLOWSMALL }
}

object TinyBurningPiece2
{
    frame CFCF { light SMALLREDTORCH }
}

object TinyBurningPiece2M
{
    frame CFCF { light VIOLETSMALL }
}

object TinyBurningPiece2Y
{
    frame CFCF { light YELLOWSMALL }
}

object TinyBurningPiece3
{
    frame CFCF { light SMALLREDTORCH }
}

object TinyBurningPiece3M
{
    frame CFCF { light VIOLETSMALL }
}

object TinyBurningPiece3Y
{
    frame CFCF { light YELLOWSMALL }
}

object TinyBurningPieceInfinite
{
    frame CFCF { light SMALLREDTORCH }
}

object TinyBurningPieceTemp
{
    frame CFCF { light SMALLREDTORCH }
}

// ------------------
// -- Flares
// ------------------

pointlight BLUEMEDIUM
{
    color 0.0 0.0 1.0
    size 48
}

pointlight BLUELARGE
{
    color 0.0 0.0 1.0
    size 64
}

pointlight BLUESMALL
{
    color 0.0 0.0 1.0
    size 32
}

pointlight GREENMEDIUM
{
	color 0.0 1.0 0.0
	size 48
}

pointlight GREENLARGE
{
    color 0.0 1.0 0.0
    size 64
}

pointlight GREENSMALL
{
    color 0.0 1.0 0.0
    size 32
}

pointlight REDMEDIUM
{
	color 1.0 0.0 0.0
	size 48
}

pointlight REDLARGE
{
    color 1.0 0.0 0.0
    size 64
}

pointlight REDSMALL
{
    color 1.0 0.0 0.0
    size 32
}

pointlight VIOLETMEDIUM
{
	color 1.0 0.0 1.0
	size 48
}

pointlight VIOLETLARGE
{
    color 1.0 0.0 1.0
    size 64
}

pointlight VIOLETSMALL
{
    color 1.0 0.0 1.0
    size 32
}

pointlight WHITEMEDIUM
{
	color 0.8 0.8 1.0
	size 48
}

pointlight WHITELARGE
{
    color 0.8 0.8 1.0
    size 64
}

pointlight WHITESMALL
{
    color 0.8 0.8 1.0
    size 32
}

pointlight YELLOWMEDIUM
{
	color 1.0 1.0 0.0
	size 48
}

pointlight YELLOWLARGE
{
    color 1.0 1.0 0.0
    size 64
}

pointlight YELLOWSMALL
{
    color 1.0 1.0 0.0
    size 32
}

object BlueFlare
{
	frame LENB { light BLUELARGE }
}

object BlueFlareMedium
{
	frame LENB { light BLUEMEDIUM }
}

object BlueFlareSmall
{
	frame LENB { light BLUESMALL }
}

object ExplosionFlareEffect
{
    frame FLARB { light REDLARGE }
}

object FireballFlare
{
    frame LENY { light IMPBALL }
}

object GreenFlare
{
    frame LENG { light GREENLARGE }
}

object GreenFlare2
{
    frame L2NG { light GREENLARGE }
}

object GreenFlareMedium
{
    frame LENG { light GREENMEDIUM }
}

object GreenFlareMedium2
{
    frame L2NG { light GREENMEDIUM }
}

object GreenFlareSmall
{
    frame LENG { light GREENSMALL }
}

object MarineMuzzle1
{
    frame PLMZ { light ShotLight }
}

object MarineMuzzle2
{
    frame PLMZ { light RedShotLight }
}

object NukeFlare
{
    frame LEYSO { light ROCKET }
}

object OrangeLensFlareAlt
{
    frame LEYSO { light ZOMBIEATK }
}

object PinkFlare
{
    frame LENP { light VIOLETLARGE }
}

object PinkIonFlare
{
    frame LENP { light VIOLETSMALL }
}

object PlasmaFlare
{
    frame L2NB { light PLASMABALL }
}

object PlayerMuzzle1
{
    frame PLMZ { light ShotLight }
}

object PlayerMuzzle2
{
    frame PLMZ { light RedShotLight }
}

object RedFlare
{
    frame LENR { light REDLARGE }
}

object RedFlare2
{
    frame L2NR { light REDLARGE }
}

object RedFlare3Flat
{
    frame LENR { light REDMEDIUM }
}

object RedFlareMedium
{
    frame LENR { light REDMEDIUM }
}

object RedFlareSmall
{
    frame LENR { light REDSMALL }
}

object RedFlareSmall2
{
    frame L2NR { light REDSMALL }
}

object RocketFlare
{
    frame LEYSO { light ROCKET }
}

object TankFireEffect
{
    frame TKFL { light YELLOWLARGE }
}

object UnmakerLaserTrail
{
    frame LEYSR { light REDSMALL }
}

object VioletFlare
{
    frame LENV { light VIOLETLARGE }
}

object VioletFlareSmall
{
    frame LENV { light VIOLETSMALL }
}

object YellowFlare
{
    frame LEYSA { light YELLOWLARGE }
}

object YellowFlareSmall
{
    frame LEYSA { light YELLOWSMALL }
}

object YellowFlareSmallB
{
    frame LEYSA { light YELLOWSMALL }
}

// ------------------
// -- Misc & Puffs
// ------------------

object AltAxeAttack
{
    frame FX57 { light BPUFF2 }
	frame FX58 { light BPUFF2 }
}

object AltAxeAttackStrong
{
    frame FX57 { light BPUFF2 }
	frame FX58 { light BPUFF2 }
}

object AutoCannonProjectile
{
    frame XPAC { light ROCKET }
}

object AutoCannonProjectile2
{
    frame XPAC { light ROCKET }
}

object AxeAttack
{
    frame FX57 { light BPUFF2 }
	frame FX58 { light BPUFF2 }
}

object AxeAttackStrong
{
    frame FX57 { light BPUFF2 }
	frame FX58 { light BPUFF2 }
}

object MastermindTracer
{
    frame XPAC { light ROCKET }
}

object RicoChet
{
    frame FX57 { light BPUFF1 }
	frame FX58 { light BPUFF1 }
}

object SawDamageHorizontal
{
    frame BPUFC { light BPUFF1 }
    frame BPUFD { light BPUFF2 }
}

object SawDamageHorizontal2
{
    frame BPUFC { light BPUFF1 }
    frame BPUFD { light BPUFF2 }
}

object SawDamageVertical
{
    frame BPUFC { light BPUFF1 }
    frame BPUFD { light BPUFF2 }
}

object SawDamageVertical2
{
    frame BPUFC { light BPUFF1 }
    frame BPUFD { light BPUFF2 }
}

object Sparks
{
    frame FX57 { light BPUFF2 }
	frame FX58 { light BPUFF2 }
}

object SSawPuff
{
    frame BPUFC { light BPUFF1 }
    frame BPUFD { light BPUFF2 }
}

object SSawPuff2
{
    frame BPUFC { light BPUFF1 }
    frame BPUFD { light BPUFF2 }
}

object SuperMastermindTracer
{
    frame XPAC { light ROCKET }
}