pointlight MuzzleFlashSmall1
{
    color 1.0 0.6 0.3
    size 60
    offset 0 0 0
}

pointlight MuzzleFlashSmall2
{
    color 1.0 0.6 0.3
    size 30
    offset 0 0 0
}

pointlight MuzzleFlashMedium1
{
    color 1.0 0.6 0.3
    size 90
    offset 0 0 0
}

pointlight MuzzleFlashMedium2
{
    color 1.0 0.6 0.3
    size 50
    offset 0 0 0
}

flickerlight RPGLight
{
    color 1.0 0.6 0.3
    size 70
    secondarysize 50
    chance 0.1
    offset 0 0 0
}

flickerlight LaserLight
{
    color 1.0 1.0 0.3
    size 80
    secondarysize 70
    chance 0.1
    offset 0 0 0
}

flickerlight OverlordLight
{
    color 1.0 0.6 0.3
    size 90
    secondarysize 70
    chance 0.2
    offset 0 0 0
}

Pointlight FlameBreath1
{
    Color 1.0 0.8 0.2
    Size 115
}

Pointlight FlameBreath2
{
    Color 1.0 0.8 0.2
    Size 110
}

Pointlight FlameBreath3
{
    Color 1.0 0.8 0.2
    Size 105
}

Pointlight FlameBreath4
{
    Color 1.0 0.8 0.2
    Size 100
}

Pointlight FlameBreath5
{
    Color 1.0 0.8 0.2
    Size 95
}

Pointlight FlameBreath6
{
    Color 1.0 0.8 0.2
    Size 90
}

Pointlight FlameBreath7
{
    Color 1.0 0.8 0.2
    Size 85
}

Pointlight FlameBreath8
{
    Color 0.9 0.7 0.1
    Size 80
}

Pointlight FlameBreath9
{
    Color 0.9 0.7 0.1
    Size 75
}

Pointlight FlameBreath10
{
    Color 0.9 0.7 0.1
    Size 70
}

Pointlight FlameBreath11
{
    Color 0.8 0.6 0.0
    Size 65
}

Pointlight FlameBreath12
{
    Color 0.8 0.6 0.0
    Size 60
}

Pointlight FlameBreath13
{
    Color 0.8 0.6 0.0
    Size 55
}

Pointlight FlameBreath14
{
    Color 0.6 0.4 0.0
    Size 50
}

Pointlight FlameBreath15
{
    Color 0.6 0.4 0.0
    Size 45
}

Pointlight FlameBreath16
{
    Color 0.6 0.4 0.0
    Size 40
}

Pointlight FlameBreath17
{
    Color 0.4 0.2 0.0
    Size 35
}

Pointlight FlameBreath18
{
    Color 0.4 0.2 0.0
    Size 30
}

Pointlight FlameBreath19
{
    Color 0.2 0.0 0.0
    Size 25
}

Pointlight FlameBreath20
{
    Color 0.2 0.0 0.0
    Size 20
}

Pointlight FlameBreath21
{
    Color 0.2 0.0 0.0
    Size 15
}

pulselight InvulnerableDuke
{
    color 1.0 1.0 0.0
    size 20
    secondarysize 15
    offset 0 0 0
    interval 0.6
}

Pointlight DevastatorFlameBreath1
{
    Color 1.0 0.8 0.2
    Size 20
}

Pointlight DevastatorFlameBreath2
{
    Color 1.0 0.8 0.2
    Size 19
}

Pointlight DevastatorFlameBreath3
{
    Color 1.0 0.8 0.2
    Size 18
}

Pointlight DevastatorFlameBreath4
{
    Color 1.0 0.8 0.2
    Size 17
}

Pointlight DevastatorFlameBreath5
{
    Color 1.0 0.8 0.2
    Size 16
}

Pointlight DevastatorFlameBreath6
{
    Color 1.0 0.8 0.2
    Size 15
}

Pointlight DevastatorFlameBreath7
{
    Color 1.0 0.8 0.2
    Size 14
}

Pointlight DevastatorFlameBreath8
{
    Color 0.9 0.7 0.1
    Size 13
}

Pointlight DevastatorFlameBreath9
{
    Color 0.9 0.7 0.1
    Size 12
}

Pointlight DevastatorFlameBreath10
{
    Color 0.9 0.7 0.1
    Size 11
}

Pointlight DevastatorFlameBreath11
{
    Color 0.8 0.6 0.0
    Size 10
}

Pointlight DevastatorFlameBreath12
{
    Color 0.8 0.6 0.0
    Size 9
}

Pointlight DevastatorFlameBreath13
{
    Color 0.8 0.6 0.0
    Size 8
}

Pointlight DevastatorFlameBreath14
{
    Color 0.6 0.4 0.0
    Size 7
}

Pointlight DevastatorFlameBreath15
{
    Color 0.6 0.4 0.0
    Size 6
}

Pointlight DevastatorFlameBreath16
{
    Color 0.6 0.4 0.0
    Size 5
}

Pointlight DevastatorFlameBreath17
{
    Color 0.4 0.2 0.0
    Size 4
}

Pointlight DevastatorFlameBreath18
{
    Color 0.4 0.2 0.0
    Size 3
}

Pointlight DevastatorFlameBreath19
{
    Color 0.2 0.0 0.0
    Size 2
}

Pointlight DevastatorFlameBreath20
{
    Color 0.2 0.0 0.0
    Size 1
}

Pointlight LaserLightExplode1
{
    color 1.0 1.0 0.3
    size 110
}

Pointlight LaserLightExplode2
{
    color 1.0 1.0 0.3
    size 105
}

Pointlight LaserLightExplode3
{
    color 1.0 1.0 0.3
    size 100
}

Pointlight LaserLightExplode4
{
    color 1.0 1.0 0.3
    size 95
}

Pointlight LaserLightExplode5
{
    color 1.0 1.0 0.3
    size 90
}

Pointlight LaserLightExplode6
{
    color 1.0 1.0 0.3
    size 85
}

Pointlight LaserLightExplode7
{
    color 1.0 1.0 0.3
    size 80
}

Pointlight LaserLightExplode8
{
    color 1.0 1.0 0.3
    size 75
}

Pointlight LaserLightExplode9
{
    color 1.0 1.0 0.3
    size 70
}

Pointlight LaserLightExplode10
{
    color 1.0 1.0 0.3
    size 65
}

Pointlight LaserLightExplode11
{
    color 1.0 1.0 0.3
    size 60
}

Pointlight LaserLightExplode12
{
    color 1.0 1.0 0.3
    size 55
}

Pointlight LaserLightExplode13
{
    color 1.0 1.0 0.3
    size 45
}

Pointlight LaserLightExplode14
{
    color 1.0 1.0 0.3
    size 35
}

Pointlight LaserLightExplode15
{
    color 1.0 1.0 0.3
    size 25
}

Pointlight LaserLightExplode16
{
    color 1.0 1.0 0.3
    size 15
}

Pointlight LaserLightExplode17
{
    color 1.0 1.0 0.3
    size 5
}

flickerlight DevastatorLight
{
    color 1.0 0.6 0.3
    size 16
    secondarysize 18
    chance 0.1
    offset 0 0 0
}

flickerlight CycloidLight
{
    color 1.0 0.6 0.3
    size 36
    secondarysize 38
    chance 0.1
    offset 0 0 0
}

pointlight AlienBulletLight
{
    color 1.0 0.6 0.3
    size 42
    offset 0 0 0
}

flickerlight MuzzleFlashGreen
{
    color 0.7 1.0 0.5
    size 70
    secondarysize 40
    chance 0.1
    offset 0 0 0
}

flickerlight MuzzleFlashRed
{
    color 1.0 0.4 0.2
    size 70
    secondarysize 40
    chance 0.1
    offset 0 0 0
}

flickerlight MuzzleFlashBlue
{
    color 0.5 0.5 1.0
    size 70
    secondarysize 40
    chance 0.1
    offset 0 0 0
}

flickerlight MuzzleFlashWhite
{
    color 0.8 0.8 1.0
    size 90
    secondarysize 80
    chance 0.3
    offset 0 0 0
}

flickerlight MuzzleFlashFire
{
    color 1.0 0.8 0.2
    size 90
    secondarysize 80
    chance 0.3
    offset 0 0 0
}

flickerlight ShrinkerLight1
{
    color 0.7 1.0 0.5
    size 50
    secondarysize 40
    chance 0.1
    offset 0 0 0
}

pointlight ShrinkerLight2
{
    color 0.7 1.0 0.5
    size 40
    offset 0 0 0
}

pointlight ShrinkerLight3
{
    color 0.7 1.0 0.5
    size 70
    offset 0 0 0
}

pointlight ShrinkerLight4
{
    color 0.7 1.0 0.5
    size 50
    offset 0 0 0
}

flickerlight ExpanderLight
{
    color 1.0 0.4 0.2
    size 40
    secondarysize 20
    chance 0.1
    offset 0 0 0
}

flickerlight ExpanderLight1
{
    color 1.0 0.4 0.2
    size 50
    secondarysize 40
    chance 0.1
    offset 0 0 0
}

pointlight ExpanderLight2
{
    color 1.0 0.4 0.2
    size 40
    offset 0 0 0
}

pointlight ExpanderLight3
{
    color 1.0 0.4 0.2
    size 70
    offset 0 0 0
}

pointlight ExpanderLight4
{
    color 1.0 0.4 0.2
    size 50
    offset 0 0 0
}

flickerlight FreezerLight
{
    color 0.5 0.5 1.0
    size 40
    secondarysize 35
    chance 0.1
    offset 0 0 0
}

flickerlight FreezerLight2
{
    color 0.7 0.7 1.0
    size 50
    secondarysize 45
    chance 0.1
    offset 0 0 0
}

pulselight AtomicHealth
{
    color 0.5 0.5 1.0
    size 20
    secondarysize 10
    offset 0 0 0
    interval 0.6
}

pulselight MapScannerLight
{
    color 1.0 0.0 0.0
    size 25
    secondarysize 15
    offset 0 0 0
    interval 0.6
}

flickerlight DARROWZAP1
{
    color 0.4 0.4 1.0
    size 56
    secondarySize 54
    chance 0.4
}

flickerlight DARROWZAP2
{
    color 0.45 0.45 1.0
    size 66
    secondarySize 64
    chance 0.5
}

flickerlight DARROWZAP3
{
    color 0.5 0.5 1.0
    size 76
    secondarySize 74
    chance 0.6
}

flickerlight BrainLight
{
    color 0.1 0.3 1.0
    size 56
    secondarySize 54
    chance 0.6
}

pulselight ShrinkerAmmoLight
{
    color 0.0 0.6 0.0
    size 16
    secondarySize 14
    interval 1.0
	dontlightself 1
}

pulselight FreezerAmmoLight
{
    color 0.5 0.5 1.0
    size 16
    secondarySize 14
    interval 1.0
	dontlightself 1
}

pulselight TeleportLight
{
    color 0.5 0.5 1.0
    size 65
    secondarySize 60
    interval 1.0
	dontlightself 1
}

pulselight TeleportRespawnLight
{
    color 0.5 0.5 1.0
    size 30
    secondarySize 25
    interval 1.0
	dontlightself 1
}

object "MuzzleFlashFast"
{
    frame TNT1A { light MuzzleFlashSmall1 }
    frame TNT1B { light MuzzleFlashSmall2 }
}

object "MuzzleFlashSmall"
{
    frame TNT1A { light MuzzleFlashSmall1 }
    frame TNT1B { light MuzzleFlashSmall2 }
}

object "MuzzleFlashMedium"
{
    frame TNT1A { light MuzzleFlashMedium1 }
    frame TNT1B { light MuzzleFlashMedium2 }
}

object "MuzzleFlashShrinker"
{
    frame TNT1A { light MuzzleFlashGreen }
}

object "MuzzleFlashExpander"
{
    frame TNT1A { light MuzzleFlashRed }
}

object "MuzzleFlashFreezer"
{
    frame TNT1A { light MuzzleFlashBlue }
}

object "MuzzleFlashIncinerator"
{
    frame TNT1A { light MuzzleFlashFire }
}

object "MuzzleFlashThunder"
{
    frame TNT1A { light MuzzleFlashWhite }
}

object "RPGAttack"
{
    frame RPGBA { light RPGLight }
}

object "OverlordAttack"
{
	frame RPGBA { light OverlordLight }
}

object "EmperorAttack"
{
    frame RPGBA { light CycloidLight }
}

object "AlienBullet"
{
    frame EN1XA { light AlienBulletLight }
}

object "RobotAlienBullet"
{
    frame EN1XA { light AlienBulletLight }
}

object "TurrentBullet"
{
    frame EN1XA { light AlienBulletLight }
}

object "PigFlyerBullet"
{
    frame EN1XA { light AlienBulletLight }
}

object "PigTankBullet"
{
    frame EN1XA { light AlienBulletLight }
}

object "ShrinkerAttack"
{
    frame SRKXA { light ShrinkerLight1 }
    frame SRKXB { light ShrinkerLight1 }
    frame SRKXC { light ShrinkerLight1 }
    frame SRKXD { light ShrinkerLight1 }
    frame SRKXE { light ShrinkerLight2 }
    frame SRKXF { light ShrinkerLight3 }
    frame SRKXG { light ShrinkerLight4 }
    frame SRKXH { light ShrinkerLight2 }
}

object "ExpanderAttack"
{
    frame EXP2A { light ExpanderLight1 }
    frame EXP2B { light ExpanderLight1 }
    frame EXP2C { light ExpanderLight1 }
    frame EXP2D { light ExpanderLight1 }
    frame EXP2E { light ExpanderLight2 }
    frame EXP2F { light ExpanderLight3 }
    frame EXP2G { light ExpanderLight4 }
    frame EXP2H { light ExpanderLight2 }
}

object "AlienExpanderAttack"
{
    frame EXP2A { light ExpanderLight1 }
    frame EXP2B { light ExpanderLight1 }
    frame EXP2C { light ExpanderLight1 }
    frame EXP2D { light ExpanderLight1 }
    frame EXP2E { light ExpanderLight2 }
    frame EXP2F { light ExpanderLight3 }
    frame EXP2G { light ExpanderLight4 }
    frame EXP2H { light ExpanderLight2 }
}

object "ExpanderPuff"
{
    frame EXPX { light ExpanderLight }
}

object "FreezerAttack"
{
    frame FRZX { light FreezerLight }
}

object "FreezerEffect"
{
    frame DTEL { light FreezerLight2 }
}

object "RPGExplosion"
{
	Frame RPGBB { Light FlameBreath1 }
	Frame RPGBC { Light FlameBreath2 }
	Frame RPGBD { Light FlameBreath3 }
	Frame RPGBE { Light FlameBreath4 }
	Frame RPGBF { Light FlameBreath5 }
	Frame RPGBG { Light FlameBreath6 }
	Frame RPGBH { Light FlameBreath7 }
	Frame RPGBI { Light FlameBreath8 }
	Frame RPGBJ { Light FlameBreath9 }
	Frame RPGBK { Light FlameBreath10 }
	Frame RPGBL { Light FlameBreath11 }
	Frame RPGBM { Light FlameBreath12 }
	Frame RPGBN { Light FlameBreath13 }
	Frame RPGBO { Light FlameBreath14 }
	Frame RPGBP { Light FlameBreath15 }
	Frame RPGBQ { Light FlameBreath16 }
	Frame RPGBR { Light FlameBreath17 }
	Frame RPGBS { Light FlameBreath18 }
	Frame RPGBT { Light FlameBreath19 }
	Frame RPGBU { Light FlameBreath20 }
}

object "SentryDroneExplosionG"
{
	Frame XPLOA { Light FlameBreath1 }
    Frame XPLOB { Light FlameBreath2 }
    Frame XPLOC { Light FlameBreath3 }
    Frame XPLOD { Light FlameBreath4 }
    Frame XPLOE { Light FlameBreath5 }
    Frame XPLOF { Light FlameBreath6 }
    Frame XPLOG { Light FlameBreath7 }
    Frame XPLOH { Light FlameBreath8 }
    Frame XPLOI { Light FlameBreath9 }
    Frame XPLOJ { Light FlameBreath10 }
    Frame XPLOK { Light FlameBreath11 }
    Frame XPLOL { Light FlameBreath12 }
    Frame XPLOM { Light FlameBreath13 }
    Frame XPLON { Light FlameBreath14 }
    Frame XPLOO { Light FlameBreath15 }
    Frame XPLOP { Light FlameBreath16 }
    Frame XPLOQ { Light FlameBreath17 }
    Frame XPLOR { Light FlameBreath18 }
    Frame XPLOS { Light FlameBreath19 }
    Frame XPLOT { Light FlameBreath20 }
    Frame XPLOU { Light FlameBreath21 }
}

object "BarrelBlast"
{
	frame RPGB { light RPGLight }
}

object "ExpanderExplosionG"
{	
	Frame RPGBB { Light FlameBreath1 }
	Frame RPGBC { Light FlameBreath2 }
	Frame RPGBD { Light FlameBreath3 }
	Frame RPGBE { Light FlameBreath4 }
	Frame RPGBF { Light FlameBreath5 }
	Frame RPGBG { Light FlameBreath6 }
	Frame RPGBH { Light FlameBreath7 }
	Frame RPGBI { Light FlameBreath8 }
	Frame RPGBJ { Light FlameBreath9 }
	Frame RPGBK { Light FlameBreath10 }
	Frame RPGBL { Light FlameBreath11 }
	Frame RPGBM { Light FlameBreath12 }
	Frame RPGBN { Light FlameBreath13 }
	Frame RPGBO { Light FlameBreath14 }
	Frame RPGBP { Light FlameBreath15 }
	Frame RPGBQ { Light FlameBreath16 }
	Frame RPGBR { Light FlameBreath17 }
	Frame RPGBS { Light FlameBreath18 }
	Frame RPGBT { Light FlameBreath19 }
	Frame RPGBU { Light FlameBreath20 }
}

object "DevastatorAttack"
{
    frame RPGBA { light DevastatorLight }
}

object "AlienCommanderAttack"
{
    frame RPGBA { light RPGLight }
}

object "Doom_RevenantTracer"
{
    frame FATB { light RPGLight }
}

object "Doom_RevenantMissile"
{
    frame FATB { light RPGLight }
}

object "Doom_CyberdemonRocket"
{
    frame MISLA { light RPGLight }
}

object "DevastatorExplosion"
{	
	Frame RPGBB { Light DevastatorFlameBreath1 }
	Frame RPGBC { Light DevastatorFlameBreath2 }
	Frame RPGBD { Light DevastatorFlameBreath3 }
	Frame RPGBE { Light DevastatorFlameBreath4 }
	Frame RPGBF { Light DevastatorFlameBreath5 }
	Frame RPGBG { Light DevastatorFlameBreath6 }
	Frame RPGBH { Light DevastatorFlameBreath7 }
	Frame RPGBI { Light DevastatorFlameBreath8 }
	Frame RPGBJ { Light DevastatorFlameBreath9 }
	Frame RPGBK { Light DevastatorFlameBreath10 }
	Frame RPGBL { Light DevastatorFlameBreath11 }
	Frame RPGBM { Light DevastatorFlameBreath12 }
	Frame RPGBN { Light DevastatorFlameBreath13 }
	Frame RPGBO { Light DevastatorFlameBreath14 }
	Frame RPGBP { Light DevastatorFlameBreath15 }
	Frame RPGBQ { Light DevastatorFlameBreath16 }
	Frame RPGBR { Light DevastatorFlameBreath17 }
	Frame RPGBS { Light DevastatorFlameBreath18 }
	Frame RPGBT { Light DevastatorFlameBreath19 }
	Frame RPGBU { Light DevastatorFlameBreath20 }
}

object "AlienShrinkerAttack"
{
    frame SRKXA { light ShrinkerLight1 }
    frame SRKXB { light ShrinkerLight1 }
    frame SRKXC { light ShrinkerLight1 }
    frame SRKXD { light ShrinkerLight1 }
    frame SRKXE { light ShrinkerLight2 }
    frame SRKXF { light ShrinkerLight3 }
    frame SRKXG { light ShrinkerLight4 }
    frame SRKXH { light ShrinkerLight2 }
}

object "Doom_BaronOfHellBall"
{
    frame BAL7A { light ShrinkerLight1 }
    frame BAL7B { light ShrinkerLight1 }
    frame BAL7C { light ShrinkerLight2 }
    frame BAL7D { light ShrinkerLight3 }
    frame BAL7E { light ShrinkerLight4 }
}

object "QueenThunder1"
{
    frame ZAP6  { light DARROWZAP3 }

    frame ZAP1A { light DARROWZAP1  }
    frame ZAP1B { light DARROWZAP2  }
    frame ZAP1C { light DARROWZAP3  }
    frame ZAP1D { light DARROWZAP1  }
    frame ZAP1E { light DARROWZAP2  }
    frame ZAP1F { light DARROWZAP3  }
}

object "QueenThunder1b"
{
    frame ZAP6  { light DARROWZAP3 }

    frame ZAP1A { light DARROWZAP1  }
    frame ZAP1B { light DARROWZAP2  }
    frame ZAP1C { light DARROWZAP3  }
    frame ZAP1D { light DARROWZAP1  }
    frame ZAP1E { light DARROWZAP2  }
    frame ZAP1F { light DARROWZAP3  }
}

object "QueenThunder2"
{
    frame ZOT7  { light DARROWZAP3  }

    frame ZAP1A { light DARROWZAP1 }
    frame ZAP1B { light DARROWZAP2 }
    frame ZAP1C { light DARROWZAP3 }
    frame ZAP1D { light DARROWZAP1 }
    frame ZAP1E { light DARROWZAP2 }
    frame ZAP1F { light DARROWZAP3 }
}

object "QueenThunderbolt"
{
    frame ZAP7  { light DARROWZAP3  }
}

object "QueenThunderFlash"
{
    frame ZAP7  { light DARROWZAP3  }
	frame ZAP6  { light DARROWZAP3  }
	frame ZAP1A { light DARROWZAP1  }
    frame ZAP1B { light DARROWZAP2  }
    frame ZAP1C { light DARROWZAP3  }
    frame ZAP1D { light DARROWZAP1  }
    frame ZAP1E { light DARROWZAP2  }
    frame ZAP1F { light DARROWZAP3  }
}

object "laserbeam"
{
    frame KAMSA  { light LaserLight  }
}

object "LaserBeamExplosion"
{
	frame KAXPB { light LaserLightExplode1  }
	frame KAXPC { light LaserLightExplode2  }
    frame KAXPD { light LaserLightExplode3  }
    frame KAXPE { light LaserLightExplode4  }
    frame KAXPF { light LaserLightExplode5  }
    frame KAXPG { light LaserLightExplode6  }
    frame KAXPH { light LaserLightExplode7  }
	frame KAXPI { light LaserLightExplode8  }
	frame KAXPJ { light LaserLightExplode9  }
	frame KAXPK { light LaserLightExplode10  }
	frame KAXPL { light LaserLightExplode11  }
	frame KAXPM { light LaserLightExplode12  }
	frame TNT1A { light LaserLightExplode13  }
	frame TNT1B { light LaserLightExplode14  }
	frame TNT1C { light LaserLightExplode15  }
	frame TNT1D { light LaserLightExplode16  }
	frame TNT1E { light LaserLightExplode17  }
}

object "AtomicHealth"
{
    frame ATOM { light AtomicHealth }
}

object "OctobrainAttack"
{
    frame EN5X { light BrainLight }
}

object "PsychobrainAttack"
{
    frame EN5X { light BrainLight }
}

object "EmperorBrainAttack"
{
    frame EN5X { light BrainLight }
}

object "TimedPipebomb"
{
    frame PBMXA { light FreezerAmmoLight }
}

pulselight TripMineRedLight
{
    color 1.0 0.4 0.2
    size 24
    secondarySize 21
    interval 1.0
    offset 0 0 2
	dontlightself 1
}

object "LaserTripBomb"
{
    frame TRIPG { light TripMineRedLight }
}

object "ShrinkerAmmo"
{
    frame SRKPB { light ShrinkerAmmoLight }
}

object "FreezerAmmo"
{
    frame FRZP { light FreezerAmmoLight }
}

Object "FlameBreath"
{
    Frame XPLOA { Light FlameBreath1 }
    Frame XPLOB { Light FlameBreath2 }
    Frame XPLOC { Light FlameBreath3 }
    Frame XPLOD { Light FlameBreath4 }
    Frame XPLOE { Light FlameBreath5 }
    Frame XPLOF { Light FlameBreath6 }
    Frame XPLOG { Light FlameBreath7 }
    Frame XPLOH { Light FlameBreath8 }
    Frame XPLOI { Light FlameBreath9 }
    Frame XPLOJ { Light FlameBreath10 }
    Frame XPLOK { Light FlameBreath11 }
    Frame XPLOL { Light FlameBreath12 }
    Frame XPLOM { Light FlameBreath13 }
    Frame XPLON { Light FlameBreath14 }
    Frame XPLOO { Light FlameBreath15 }
    Frame XPLOP { Light FlameBreath16 }
    Frame XPLOQ { Light FlameBreath17 }
    Frame XPLOR { Light FlameBreath18 }
    Frame XPLOS { Light FlameBreath19 }
    Frame XPLOT { Light FlameBreath20 }
    Frame XPLOU { Light FlameBreath21 }
}

Object "FireFlyFlameBreath"
{
    Frame XPLOA { Light FlameBreath1 }
    Frame XPLOB { Light FlameBreath2 }
    Frame XPLOC { Light FlameBreath3 }
    Frame XPLOD { Light FlameBreath4 }
    Frame XPLOE { Light FlameBreath5 }
    Frame XPLOF { Light FlameBreath6 }
    Frame XPLOG { Light FlameBreath7 }
    Frame XPLOH { Light FlameBreath8 }
    Frame XPLOI { Light FlameBreath9 }
    Frame XPLOJ { Light FlameBreath10 }
    Frame XPLOK { Light FlameBreath11 }
    Frame XPLOL { Light FlameBreath12 }
    Frame XPLOM { Light FlameBreath13 }
    Frame XPLON { Light FlameBreath14 }
    Frame XPLOO { Light FlameBreath15 }
    Frame XPLOP { Light FlameBreath16 }
    Frame XPLOQ { Light FlameBreath17 }
    Frame XPLOR { Light FlameBreath18 }
    Frame XPLOS { Light FlameBreath19 }
    Frame XPLOT { Light FlameBreath20 }
    Frame XPLOU { Light FlameBreath21 }
}

Object "CycloidIncineratorFlameBreath"
{
    Frame XPLOA { Light FlameBreath1 }
    Frame XPLOB { Light FlameBreath2 }
    Frame XPLOC { Light FlameBreath3 }
    Frame XPLOD { Light FlameBreath4 }
    Frame XPLOE { Light FlameBreath5 }
    Frame XPLOF { Light FlameBreath6 }
    Frame XPLOG { Light FlameBreath7 }
    Frame XPLOH { Light FlameBreath8 }
    Frame XPLOI { Light FlameBreath9 }
    Frame XPLOJ { Light FlameBreath10 }
    Frame XPLOK { Light FlameBreath11 }
    Frame XPLOL { Light FlameBreath12 }
    Frame XPLOM { Light FlameBreath13 }
    Frame XPLON { Light FlameBreath14 }
    Frame XPLOO { Light FlameBreath15 }
    Frame XPLOP { Light FlameBreath16 }
    Frame XPLOQ { Light FlameBreath17 }
    Frame XPLOR { Light FlameBreath18 }
    Frame XPLOS { Light FlameBreath19 }
    Frame XPLOT { Light FlameBreath20 }
    Frame XPLOU { Light FlameBreath21 }
}

Object "FlameExplosion"
{
    Frame XPLOA { Light FlameBreath1 }
    Frame XPLOB { Light FlameBreath2 }
    Frame XPLOC { Light FlameBreath3 }
    Frame XPLOD { Light FlameBreath4 }
    Frame XPLOE { Light FlameBreath5 }
    Frame XPLOF { Light FlameBreath6 }
    Frame XPLOG { Light FlameBreath7 }
    Frame XPLOH { Light FlameBreath8 }
    Frame XPLOI { Light FlameBreath9 }
    Frame XPLOJ { Light FlameBreath10 }
    Frame XPLOK { Light FlameBreath11 }
    Frame XPLOL { Light FlameBreath12 }
    Frame XPLOM { Light FlameBreath13 }
    Frame XPLON { Light FlameBreath14 }
    Frame XPLOO { Light FlameBreath15 }
    Frame XPLOP { Light FlameBreath16 }
    Frame XPLOQ { Light FlameBreath17 }
    Frame XPLOR { Light FlameBreath18 }
    Frame XPLOS { Light FlameBreath19 }
    Frame XPLOT { Light FlameBreath20 }
    Frame XPLOU { Light FlameBreath21 }
}

Object "BigFireBall"
{
    Frame BLHDA { Light FlameBreath10 }
    Frame BLHDB { Light FlameBreath11 }
}

Object "FireFlyBigFireBall"
{
    Frame BLHDA { Light FlameBreath10 }
    Frame BLHDB { Light FlameBreath11 }
}

Object "Doom_ImpBall"
{
    Frame BAL1A { Light FlameBreath10 }
    Frame BAL1B { Light FlameBreath11 }
}

Object "Doom_FatShot"
{
    Frame MANFA { Light FlameBreath10 }
    Frame MANFB { Light FlameBreath11 }
}

Object "FireballExplosionFlamesSmall"
{
    Frame DINCA { Light FlameBreath18 }
    Frame DINCB { Light FlameBreath19 }
    Frame DINCC { Light FlameBreath20 }
    Frame DINCD { Light FlameBreath21 }
}

object "Icon of Invulnerability"
{
    frame INVD { light InvulnerableDuke }
}

object "DukeTeleportFog"
{
    frame TELP { light TeleportLight }
}

object "DukeRespawnFog"
{
    frame TELP { light TeleportRespawnLight }
}

object "Map Scanner"
{
    frame MMAP { light MapScannerLight }
}

pulselight DukeHealthBonusLight
{
    color 1.0 0.0 0.0
    size 9
    secondarySize 6
    interval 1.0
	dontlightself 1
}

object "DukeHealthBonus"
{
    frame COCA { light DukeHealthBonusLight }
}

pulselight DukeArmorBonusLight
{
    color 1.0 0.65 0.0
    size 9
    secondarySize 6
    interval 1.0
	dontlightself 1
}

object "DukeArmorBonus"
{
    frame DARB { light DukeArmorBonusLight }
}

pointlight HUEHUEENCHANCED
{
    color 0.5 0.4 0
    size 48
}

pointlight HUEHUEENCHANCED2
{
    color 0.5 0.4 0
    size 24
}

object RicoChet
{
    frame IPF2 { light HUEHUEENCHANCED }
}

Object "ShotgunExplosion"
{
        Frame DKSXA { Light HUEHUEENCHANCED }
	Frame DKSXB { Light HUEHUEENCHANCED }
	Frame DKSXC { Light HUEHUEENCHANCED }
	Frame DKSXD { Light HUEHUEENCHANCED }
	Frame DKSXE { Light HUEHUEENCHANCED }
	Frame DKSXF { Light HUEHUEENCHANCED }
	Frame DKSXG { Light HUEHUEENCHANCED }
	Frame DKSXH { Light HUEHUEENCHANCED }
}

object ChaingunFlame
{
    frame FRB3 { light HUEHUEENCHANCED2 }
}

PointLight AlienTeleportEffect1
{
    Color 1.0 1.0 1.0
    Size 35
}

PointLight AlienTeleportEffect2
{
    Color 1.0 1.0 1.0
    Size 40
}

PointLight AlienTeleportEffect3
{
    Color 1.0 1.0 1.0
    Size 65
}

PointLight AlienTeleportEffect4
{
    Color 1.0 1.0 1.0
    Size 70
}

PointLight AlienTeleportEffect5
{
    Color 1.0 1.0 1.0
    Size 60
}

PointLight AlienTeleportEffect6
{
    Color 1.0 1.0 1.0
    Size 50
}

Object "AlienTeleport"
{
        Frame DTELA { Light AlienTeleportEffect1 }
	Frame DTELB { Light AlienTeleportEffect2 }
	Frame DTELC { Light AlienTeleportEffect3 }
	Frame DTELD { Light AlienTeleportEffect4 }
	Frame DTELE { Light AlienTeleportEffect5 }
	Frame DTELF { Light AlienTeleportEffect6 }
}

pulselight FireflyTrooper
{
    color 1.0 0.65 0.0
    size 20
    secondarysize 10
    offset 0 0 0
    interval 0.25
}

object "FireflyTrooperFly"
{
    frame FFT3I { light FireflyTrooper }
}

PointLight DukeLava
{
    color 1.0 0.85 0.0
    size 20
    offset 0 20 0
}

object "DukeLavaPool"
{
    frame LAVP { light DukeLava }
}

pulselight Fireburning
{
    color 1.0 0.4 0.0
    size 58
    secondarySize 64
    interval 0.1
    offset 0 32 0
	dontlightself 1
	
}

pulselight Fireburningsmall
{
    color 1.0 0.4 0.0
    size 29
    secondarySize 32
    interval 0.1
    offset 0 16 0
	dontlightself 1
	
}

pulselight Fireburningtiny
{
    color 1.0 0.4 0.0
    size 14
    secondarySize 16
    interval 0.1
    offset 0 8 0
	dontlightself 1
	
}

object DukeBurning
{
    frame FRB1 { light Fireburning }
    frame FRB2 { light Fireburning }
    frame FRB3 { light Fireburning }
}

object DukeBurningFast
{
    frame FRB1 { light Fireburning }
    frame FRB2 { light Fireburning }
    frame FRB3 { light Fireburning }
}

object DukeBurningSmall
{
    frame FRB1 { light Fireburningsmall }
    frame FRB2 { light Fireburningsmall }
    frame FRB3 { light Fireburningsmall }
}

object FlameTrails1
{
    frame FRPR { light Fireburningtiny }
}

object FlameTrailsSmall1
{
    frame FRPR { light Fireburningtiny }
}

object FirePuffDuke
{
    frame FI09 { light Fireburningtiny }
}

object Doom_ArchvileFire
{
    frame FRB1 { light Fireburning }
}

object Doom_ArchvileFireShield
{
    frame RPGB { light Fireburning }
}

object Doom_ArchvileFireShieldEnd
{
    frame RPGB { light MuzzleFlashMedium1 }
}

pulselight ResurrectLight
{
    color 0.86 0.08 0.24
    size 70
	dontlightself 1	
}

object Doom_ArchvileResurrectLight
{
    frame EXP2 { light ResurrectLight }
}

object Doom_Archvile
{
    frame VILEG { light Fireburningsmall }
    frame VILEH { light Fireburningsmall }
    frame VILEI { light Fireburningsmall }
    frame VILEJ { light Fireburningsmall }
    frame VILEK { light Fireburningsmall }
    frame VILEL { light Fireburningsmall }
    frame VILEM { light Fireburningsmall }
    frame VILEN { light Fireburningsmall }
    frame VILEO { light Fireburningsmall }
    frame VILEP { light Fireburningsmall }
}

pulselight IncineratorAmmoLight
{
    color 1.0 0.4 0.0
    size 16
    secondarySize 14
    interval 1.0
	dontlightself 1
}

object "IncineratorAmmo"
{
    frame INGA { light IncineratorAmmoLight }
}

object "Doom_LostSoul"
{
    frame SKUL { light Fireburning }
}

object "Doom_PainElementalLostSoul"
{
    frame SKUL { light Fireburning }
}

PulseLight FlashExplosiveAlienBarrel
{
    Color 0.0 0.5 0.0
    Size 25
    SecondarySize 28
    Interval 0.5
    OffSet 0 36 0
    DontLightSelf 1
}

Object "DukeExplosiveBarrel2"
{
    Frame BEX1 { Light FlashExplosiveAlienBarrel }
}

FlickerLight2 BurningBarrelDukeFlash
{
    Color 1.0 0.9 0.0
    Size 48
    SecondarySize 54
    Interval 0.1
    OffSet 0 32 0
}

Object "DukeBurningBarrel"
{
    Frame FBAR { Light BurningBarrelDukeFlash }
}

Object "DukeBurningPot"
{
    Frame PBAR { Light BurningBarrelDukeFlash }
}

PointLight SpotLightFX
{
    Color 0.7 0.7 0.7
    Size 60
    Offset 0 56 0
}

Object "DukeSpotLight"
{
    Frame LMD1 { Light SpotLightFX }
}

PointLight CeilingLampFX
{
    Color 0.6 0.6 0.6
    Size 59
}

Object "DukeCeilingLamp"
{
    Frame LHG2 { Light CeilingLampFX }
}

PointLight LittleLampFX
{
    Color 0.6 0.6 0.6
    Size 28
}

Object "DukeLittleLamp"
{
    Frame LSM1 { Light LittleLampFX }
}

pointlight REDSTROBE
{
    color 0.4 0.0 0.0
    size 64
    offset 0 0 90
}
 
object "DukeStrobeLight"
{
    frame LHG1 { light REDSTROBE }
}

PointLight YellowLampFX
{
    Color 1.0 1.0 0.0
    Size 56
    Offset 0 48 0
}

Object "DukeYellowLamp"
{
    Frame LTC2 { Light YellowLampFX }
}

PointLight GreyLampFX
{
    Color 0.6 0.6 0.6
    Size 56
    Offset 0 48 0
}

Object "DukeGreyLamp"
{
    Frame LTC1 { Light GreyLampFX }
}

PointLight TallLightFX
{
    Color 0.8 0.8 0.8
    Size 90
    Offset 0 66 0
}

Object "DukeTallLight1"
{
    Frame LBG1 { Light TallLightFX }
}

Object "DukeTallLight2"
{
    Frame LBG2 { Light TallLightFX }
}

object "FreezerAttackWave"
{
    frame FRZX { light FreezerLight }
}

object "IceWave"
{
    frame WICE { light FreezerLight }
}

POINTlight DukinatorProjectilelight
{
    color 1.0 0.3 1.0
    size 42
    offset 0 0 0
}

object DukinatorProjectile
{
frame D3D7 { light DukinatorProjectilelight }
}

object DukinatorProjectile2
{
frame D3D8 { light DukinatorProjectilelight }
}

object Doom_CacodemonBall
{
frame BAL2 { light DukinatorProjectilelight }
}

pointlight AlienSniperPuffFlight
{
    color 1.0 0.3 1.0
    size 48
}

object AlienSniperPuffFX
{
    frame D3D1 { light AlienSniperPuffFlight }
}

pulselight PlasmaCannonAmmoLight
{
    color 0.54 0.17 0.88
    size 16
    secondarySize 14
    interval 1.0
	dontlightself 1
}

object "PlasmaCannonAmmo"
{
    frame BATT { light PlasmaCannonAmmoLight }
}

pointlight DukePlasmaBalllight
{
    color 0.0 0.2 1.0
    size 56
}

object DukePlasmaBall
{
frame LPLB { light DukePlasmaBalllight }
}

object DukePlasmaLaser
{
frame LAZR { light DukePlasmaBalllight }
frame LPLB { light DukePlasmaBalllight }
}

object RobotPlasmaBall
{
frame LPLB { light DukePlasmaBalllight }
}

object RobotPlasmaTazer
{
frame LPLB { light DukePlasmaBalllight }
}

object DoomEnemyPlasmaBall
{
frame PLSS { light DukePlasmaBalllight }
frame PLSE { light DukePlasmaBalllight }
}

object "MegabrainProjectile"
{
    frame D3D3 { light DukePlasmaBalllight }
}

object "MegabrainProjectile2L"
{
    frame D3D3 { light DukePlasmaBalllight }
}

object "MegabrainProjectile2R"
{
    frame D3D3 { light DukePlasmaBalllight }
}

object "MegabrainBlastFX"
{
    frame D3D3 { light DukePlasmaBalllight }
}

flickerlight PlasmaExplosionLight
{
    color 0.0 0.2 1.0
    size 70
    secondarysize 50
    chance 0.1
    offset 0 0 0
}

object "PlasmaExplosionG"
{
    frame SHW2 { light PlasmaExplosionLight }
}

pointlight OctobrainLameSparklight
{
    color 0.86 0.08 0.24
    size 56
}

object OctobrainLameSpark
{
frame 3PLB { light OctobrainLameSparklight }
}

flickerlight ShrinkerMorphFXlight
{
    color 0.8 0.8 1.0
    size 45
    secondarysize 35
    chance 0.3
    offset 0 0 0
}

object "ShrinkerMorphFX"
{
    frame D3D2 { light ShrinkerMorphFXlight }
}

flickerlight ExpanderMicrowaveBlastLight
{
    color 0.1 0.3 1.0
    size 80
    secondarySize 70
    chance 0.6
}

flickerlight ExpanderMicrowaveBlastLight2
{
    color 0.1 0.3 1.0
    size 40
    secondarySize 20
    chance 0.6
}

object "ExpanderMicrowaveBlastAttack"
{
    frame D3D9 { light BrainLight }
}

object ExpanderMicrowaveBlastL1
{
    frame TNT1 { light ExpanderMicrowaveBlastLight }
}

object ExpanderMicrowaveBlastL2
{
    frame TNT1 { light ExpanderMicrowaveBlastLight2 }
}

pulselight NAZIBULLET 
{
    color 1.0 0.8 0.2
    size 56
    secondarySize 58
    interval 0.4
    offset 0 44 0
}

object OrangeLensFlareAlt
{
    frame LEYSO { light NAZIBULLET }
}