//Projectiles//


FLICKERLIGHT RDTechProj1
{
Color 0.8 0 0
Size 24
SecondarySize 28
Chance 0.2
}

FLICKERLIGHT RDTechProj2
{
Color 0.8 0 0
Size 30
SecondarySize 36
Chance 0.2
}


POINTLIGHT ABDBallExplode1
{
Color 1 0.6 0
OffSet 0 0 0
Size 60
}

POINTLIGHT ABDBallExplode2
{
Color 1 0.6 0
OffSet 0 0 0
Size 62
}

OBJECT ABDBall
{
Frame ABD2A { Light DevilBall1 }
Frame ABD2B { Light DevilBall1 }
Frame ABD2C { Light DevilBallExplode1 }
Frame ABD2D { Light DevilBallExplode2 }
Frame ABD2E { Light DevilBallExplode3 }
Frame ABD2F { Light ABBallExplode1 }
Frame ABD2G { Light ABBallExplode2 }
}

OBJECT BCyberLordRocket
{
Frame BMISA { Light LMissile1a }
}
OBJECT BCyberLordHomer
{
Frame BHMIA { Light LMissile1a }
}
OBJECT HFWalkFire
{
Frame HFWF { Light PyroFire1 }
}
OBJECT HFBaronTracer
{
Frame FRTA { Light PyroFire1 }
}
OBJECT AfritTracer
{
Frame FRTA { Light PyroFire1 }
}
OBJECT ToxicBall
{
Frame BRTB { Light BarbComet1 }
}
OBJECT TLordComet
{
Frame BRTB { Light BarbComet1 }
}

OBJECT PoisonBall
{
Frame FVN1 { Light BarbComet1 }
}
OBJECT BarbatosCometPlayer
{
Frame BRTB { Light BarbComet1 }
}
OBJECT CacoLichBall
{
Frame CB4LA { Light WatcherBall1 }
Frame CB4LB { Light WatcherBall1 }
Frame CB4LC { Light WatcherBall1 }
Frame CB4LD { Light WatcherTracerExplode2 }
Frame CB4LE { Light WatcherTracerExplode3 }
Frame CB4LF { Light WatcherTracerExplode4 }
Frame CB4LG { Light WatcherTracerExplode5 }
}

OBJECT PyroShot
{
Frame HFBA { Light BossFire1 }
}
OBJECT PlayerPyroShot
{
Frame HFBA { Light BossFire1 }
}

OBJECT PFuelExplosion01
{
Frame RPEX { Light BossFire1 }
}

OBJECT PFuelExplosion02
{
Frame RPEX { Light BossFire1 }
}

OBJECT HFCyberFireballs
{
Frame FRTB { Light Comet1 }
}
OBJECT HFCyberFireballs2
{
Frame FRTB { Light Comet1 }
}
OBJECT PlayerMushroomFireballs
{
Frame FRTB { Light Comet1 }
}
OBJECT HFCyberMushroomFireballs
{
Frame FRTB { Light Comet1 }
}
OBJECT FuelExplosion01
{
Frame RPEX { Light BossFire1 }
}

OBJECT PFuelExplosion02
{
Frame RPEX { Light BossFire1 }
}

OBJECT FuelRocket
{
Frame MISN { Light Comet1 }
}

//Monsters//

OBJECT EMinigunner
{
Frame EMNGF { Light ZOMBIEATK }
}

OBJECT BabyDDemolisher
{
Frame DMSPG { Light BabyDemolisherLight1 }
Frame DMSPH { Light BabyDemolisherLight2 }
Frame DMSPQ { Light DDemolisherAttack1 }
Frame DMSPR { Light ZOMBIEATK }
}
OBJECT DTechSpider
{
Frame DTSDG { Light BabyDemolisherLight1 }
Frame DTSDH { Light BabyDemolisherLight2 }
}

FLICKERLIGHT CommanderLight
{
Color 0.4 0 0.8
OffSet 0 60 0
Size 90
SecondarySize 100
Chance 0.2
}

OBJECT CerebralCommander
{
Frame COMM { Light CommanderLight }
Frame SLAY { Light CommanderLight }
}

OBJECT HellFireCyberdemon
{
Frame HFCY { Light BossFire1 }
Frame HFCB { Light BossFire1 }
Frame HFCS { Light BossFire1 }
}


OBJECT WidowMaker
{
Frame WDMKF { Light InfernoVileFire1 }
Frame WDMKH { Light InfernoVileFire1 }
}

OBJECT BFGMastermind
{
Frame BFGDG { Light DDemolisherAttack2 }
Frame BFGDH { Light DDemolisherAttack3 }
Frame BFGDJ { Light DDemolisherExplode1 }
Frame BFGDK { Light DDemolisherExplode1 }
Frame BFGDL { Light DDemolisherExplode1 }
Frame BFGDM { Light DDemolisherExplode1 }
Frame BFGDN { Light DDemolisherExplode1 }
Frame BFGDO { Light DDemolisherExplode1 }
Frame BFGDP { Light DDemolisherExplode1 }
Frame BFGDQ { Light DDemolisherExplode1 }
Frame BFGDR { Light DDemolisherExplode1 }
}

OBJECT Afrit
{
Frame AFRTA { Light PyroDemonExplosion1 }
Frame AFRTB { Light PyroDemonExplosion1 }
Frame AFRTC { Light PyroDemonExplosion1 }
Frame AFRTD { Light PyroDemonExplosion1 }
Frame AFRTE { Light PyroDemonExplosion1 }
Frame AFRTF { Light PyroDemonExplosion1 }
Frame AFRTG { Light PyroDemonExplosion1 }
Frame AFRTH { Light PyroDemonExplosion1 }
Frame AFRTI { Light PyroDemonExplosion1 }
Frame AFRTJ { Light PyroDemonExplosion1 }
Frame AFRTK { Light PyroDemonExplosion1 }
Frame AFRTL { Light PyroDemonExplosion1 }
Frame AFRTM { Light PyroDemonExplosion1 }
Frame AFRTN { Light PyroDemonExplosion1 }
Frame AFRTO { Light PyroDemonExplosion1 }
Frame AFRTP { Light PyroDemonExplosion1 }
Frame AFRTQ { Light PyroDemonExplosion1 }
Frame AFRTR { Light PyroDemonExplosion1 }
Frame AFRTS { Light PyroDemonExplosion1 }
Frame AFRTT { Light PyroDemonExplosion1 }
Frame AFRTU { Light PyroDemonExplosion1 }
}
FLICKERLIGHT HellArchonExplosion1
{
Color 1.0 0.2 0
OffSet 0 12 0
Size 40
SecondarySize 50
Chance 0.2
}

OBJECT HellArchon
{
Frame HLARR { Light HellArchonExplosion1 }
Frame HLARS { Light HellArchonExplosion1 }
Frame HLART { Light HellArchonExplosion1 }
Frame HLARU { Light HellArchonExplosion1 }
Frame HLARV { Light HellArchonExplosion1 }
Frame HLARW { Light HellArchonExplosion1 }
Frame HLARX { Light HellArchonExplosion1 }
Frame HLARY { Light HellArchonExplosion1 }
Frame HLARZ { Light HellArchonExplosion1 }
}

OBJECT HellArchon
{
Frame HLARR { Light HellArchonExplosion1 }
Frame HLARS { Light HellArchonExplosion1 }
Frame HLART { Light HellArchonExplosion1 }
Frame HLARU { Light HellArchonExplosion1 }
Frame HLARV { Light HellArchonExplosion1 }
Frame HLARW { Light HellArchonExplosion1 }
Frame HLARX { Light HellArchonExplosion1 }
Frame HLARY { Light HellArchonExplosion1 }
Frame HLARZ { Light HellArchonExplosion1 }
}

OBJECT CBall
{
FRAME BAL2A {Light BlueBall}
FRAME BAL2B {Light BlueBall}
FRAME BAL2C {Light BlueBall}
FRAME BAL2D {Light BlueBall}
}
OBJECT BlueAnni15K
{
FRAME BFS9 {Light BlueBall}
}
OBJECT MiniIceSpike
{
FRAME ICPL {Light BlueBall}
}
OBJECT CryoDemon
{
Frame CRYOR { Light LegNobleCM2 }
Frame CRYOS { Light LegNobleCM2 }
Frame CRYOT { Light LegNobleCM2 }
Frame CRYOU { Light LegNobleCM2 }
Frame CRYOV { Light LegNobleCM2 }
Frame CRYOW { Light LegNobleCM2 }
Frame CRYOX { Light LegNobleCM2 }
Frame CRYOY { Light LegNobleCM2 }
Frame CRYOZ { Light LegNobleCM2 }
}


Pointlight FrostBall1
{
Color 0.0 0.0 0.5
Size 48
}

Pointlight FrostBall2
{
Color 0.0 0.0 0.5
Size 64
}

Pointlight FrostBall3
{
Color 0.0 0.0 0.5
Size 56
}

Pointlight FrostBall4
{
Color 0.0 0.0 0.5
Size 32
}


Object FrostCoveredBall
{
Frame ICE1A { Light FrostBall1 }
Frame ICE1B { Light FrostBall1 }
Frame ICE1C { Light FrostBall1 }
Frame ICE1D { Light FrostBall1 }
Frame ICE1E { Light FrostBall1 }
Frame ICE1F { Light FrostBall1 }
Frame ICE1G { Light FrostBall3 }
Frame ICE1H { Light FrostBall2 }
Frame ICE1I { Light FrostBall4 }
}

Pointlight FrostImpMist
{
Color 0.5 0.5 0.5
Size 48
}

Object CryoImp
{
Frame ICEYA { Light FrostImpMist }
Frame ICEYB { Light FrostImpMist }
Frame ICEYC { Light FrostImpMist }
Frame ICEYD { Light FrostImpMist }
Frame ICEYE { Light FrostImpMist }
Frame ICEYF { Light FrostImpMist }
Frame ICEYG { Light FrostImpMist }
Frame ICEYH { Light FrostImpMist }
}

OBJECT ChaingunFiend
{
Frame CRG2F { Light ZombieATK }
}


FLICKERLIGHT TerminatorRedStar1
{
Color 0.8 0. 0
Size 46
SecondarySize 62
Chance 0.2
}

Object TerminatorRedStar{Frame STAR { Light TerminatorRedStar1 }}

FLICKERLIGHT TerminatorPlasmaPuff1
{
Color 0.8 0. 0
Size 12
SecondarySize 18
Chance 0.2
}

Object TerminatorPlasmaPuff{Frame RFOG { Light TerminatorPlasmaPuff1 }}


object TerminatorDevastator
{ 
frame CRS9 { light BigRedLight }
frame CRE9 { light BigRedLight }
}



Pointlight TerminatorDeath1
{
Color 0.6 0.1 0.0
Size 40
}

Pointlight TerminatorDeath2
{
Color 0.7 0.2 0.0
Size 44
}

Pointlight TerminatorDeath3
{
Color 0.8 0.3 0.0
Size 48
}

Pointlight TerminatorDeath4
{
Color 0.9 0.4 0.0
Size 52
}

Pointlight TerminatorDeath5
{
Color 1.0 0.5 0.0
Size 56
}

Pointlight TerminatorDeath6
{
Color 1.0 0.5 0.0
Size 52
}

Pointlight TerminatorDeath7
{
Color 0.9 0.5 0.0
Size 48
}

Pointlight TerminatorDeath8
{
Color 0.8 0.4 0.0
Size 44
}

Pointlight TerminatorDeath9
{
Color 0.7 0.3 0.0
Size 40
}

Pointlight TerminatorDeath10
{
Color 0.6 0.2 0.0
Size 36
}

Pointlight TerminatorDeath11
{
Color 0.6 0.2 0.0
Size 32
}

Pointlight TerminatorDeath12
{
Color 0.5 0.1 0.0
Size 28
}

Pointlight TerminatorDeath13
{
Color 0.4 0.1 0.0
Size 26
}

FlickerLight2 TerminatorAttack1
{
Color 1.0 0.8 0.2
Size 56
SecondarySize 64
Interval 1
Offset 0 80 0
}

Pointlight TerminatorAttack2
{
Color 1.0 0.5 0.2
Size 56
}

Pointlight TerminatorAttack3
{
Color 1.0 0.0 0.0
Size 56
}

Object Terminator2
{
Frame TERMF { Light TerminatorAttack2 }
Frame TERMH { Light TerminatorAttack1 }
Frame TERMI { Light TerminatorAttack1 }
Frame TERMK { Light TerminatorAttack3 }
Frame TERMM { Light TerminatorDeath1 }
Frame TERMN { Light TerminatorDeath2 }
Frame TERMO { Light TerminatorDeath3 }
Frame TERMP { Light TerminatorDeath4 }
Frame TERMQ { Light TerminatorDeath5 }
Frame TERMR { Light TerminatorDeath6 }
Frame TERMS { Light TerminatorDeath7 }
Frame TERMT { Light TerminatorDeath8 }
Frame TERMU { Light TerminatorDeath9 }
Frame TERMV { Light TerminatorDeath10 }
Frame TERMW { Light TerminatorDeath11 }
Frame TERMX { Light TerminatorDeath12 }
Frame TERMY { Light TerminatorDeath13 }
}

PulseLight BHOLE_1
{
Color 0.6 0.5 0.7
Size 140
SecondarySize 136
Interval 0.2
Subtractive 1
}

PointLight BHOLE_2
{
Color 0.6 0.5 0.7
Size 125
Subtractive 1
}

PointLight BHOLE_3
{
Color 0.6 0.5 0.7
Size 110
Subtractive 1
}

PointLight BHOLE_4
{
Color 0.6 0.5 0.7
Size 95
Subtractive 1
}

PointLight BHOLE_5
{
Color 0.6 0.5 0.7
Size 80
Subtractive 1
}

PointLight BHOLE_6
{
Color 0.6 0.5 0.7
Size 65
Subtractive 1
}

PointLight BHOLE_7
{
Color 0.6 0.5 0.7
Size 50
Subtractive 1
}

PointLight BHOLE_8
{
Color 0.6 0.5 0.7
Size 35
Subtractive 1
}

PointLight BHOLE_9
{
Color 0.6 0.5 0.7
Size 20
Subtractive 1
}

PointLight BHOLE_10
{
Color 0.6 0.5 0.7
Size 5
Subtractive 1
}

PointLight BHEXP_1
{
Color 0.6 0.4 1.0
Size 50
}

PointLight BHEXP_2
{
Color 0.6 0.4 0.9
Size 65
}

PointLight BHEXP_3
{
Color 0.6 0.4 0.8
Size 80
}

PointLight BHEXP_4
{
Color 0.5 0.4 0.7
Size 95
}

PointLight BHEXP_5
{
Color 0.5 0.4 0.6
Size 110
}

PointLight BHEXP_6
{
Color 0.4 0.3 0.5
Size 125
}

PointLight BHEXP_7
{
Color 0.3 0.3 0.4
Size 140
}

//BRIGHTMAPS
#include "BMAP/BMTerminator.txt"

pointlight phasenightmare_subtract
{
  color 0.5 0.5 0.5
  size 32
  offset 0 32 0
  subtractive 1
  dontlightself 1
}

object phasenightmare
{
  frame PSPCA { light phasenightmare_subtract }
  frame PSPCQ { light phasenightmare_subtract }
  frame PSPCB { light phasenightmare_subtract }
  frame PSPCC { light phasenightmare_subtract }
  frame PSPCD { light phasenightmare_subtract }
  frame PSPCE { light phasenightmare_subtract }
  frame PSPCF { light phasenightmare_subtract }
  frame PSPCG { light phasenightmare_subtract }
  frame PSPCH { light phasenightmare_subtract }
}

object phasenightmareA
{
  frame PSPCA { light phasenightmare_subtract }
}

object phasenightmareB
{
  frame PSPCB { light phasenightmare_subtract }
}

object phasenightmareC
{
  frame PSPCC { light phasenightmare_subtract }
}

object phasenightmareD
{
  frame PSPCD { light phasenightmare_subtract }
}

object phasenightmareQ
{
  frame PSPCQ { light phasenightmare_subtract }
}


OBJECT PhaseSphere
{
FRAME PSPHA {Light PhaseSphereLight1}
FRAME PSPHB {Light PhaseSphereLight2}
FRAME PSPHC {Light PhaseSphereLight1}
FRAME PSPHD {Light PhaseSphereLight2}
}

FLICKERLIGHT PhaseSphereLight1
{
Color 0.8 0 0.8
OffSet 0 8 0
Size 15
SecondarySize 25
Chance 0.2
}

FLICKERLIGHT PhaseSphereLight2
{
Color 0.6 0 0.6
OffSet 0 8 0
Size 10
SecondarySize 25
Chance 0.2
}

Pointlight DKDart1
{
Color 0.6 0.0 0.0
Size 32
}

Pointlight DKDart2
{
Color 1.0 0.0 0.0
Size 48
}

Pointlight DKDart3
{
Color 1.0 0.2 0.2
Size 56
}

Pointlight DKDart4
{
Color 1.0 0.2 0.2
Size 64
}

Pointlight DKDart5
{
Color 0.8 0.0 0.0
Size 64
}

Pointlight DKDart6
{
Color 0.7 0.0 0.0
Size 56
}

Pointlight DKDart7
{
Color 0.7 0.0 0.0
Size 48
}

Pointlight DKDart8
{
Color 0.5 0.0 0.0
Size 40
}

Pointlight DKDart9
{
Color 0.5 0.0 0.0
Size 32
}

Pointlight DKDart10
{
Color 0.4 0.0 0.0
Size 24
}

Pointlight DKDart11
{
Color 0.3 0.0 0.0
Size 16
}

Object DKDart
{
Frame DKATA { Light DKDart1 }
Frame DKATB { Light DKDart1 }
Frame DKATC { Light DKDart1 }
Frame DKATD { Light DKDart2 }
Frame DKATE { Light DKDart3 }
Frame DKATF { Light DKDart4 }
Frame DKATG { Light DKDart5 }
Frame DKATH { Light DKDart6 }
Frame DKATI { Light DKDart7 }
Frame DKATJ { Light DKDart8 }
Frame DKATK { Light DKDart9 }
Frame DKATL { Light DKDart10 }
Frame DKATM { Light DKDart11 }
}

Pointlight FHeadShot1
{
Color 0.6 0.2 0.0
Size 48
}

Pointlight FHeadShot2
{
Color 1.0 0.5 0.0
Size 64
}

Pointlight FHeadShot3
{
Color 0.8 0.3 0.0
Size 48
}

Pointlight FHeadShot4
{
Color 0.6 0.2 0.0
Size 32
}


Pointlight FHeadShot5
{
Color 0.4 0.1 0.0
Size 24
}

Pointlight FHeadShot6
{
Color 0.2 0.0 0.0
Size 8
}

Object FHeadShot
{
Frame FHED { Light FHeadShot1 }
Frame RIP1D { Light FHeadShot2 }
Frame RIP1E { Light FHeadShot3 }
Frame RIP1F { Light FHeadShot4 }
Frame RIP1G { Light FHeadShot5 }
Frame RIP1H { Light FHeadShot6 }
}

Pointlight DKBolt1
{
Color 1.0 0.0 0.0
Size 48
}

Pointlight DKBolt2
{
Color 1.0 0.0 0.0
Size 16
}

Pointlight DKBolt3
{
Color 1.0 0.4 0.0
Size 32
}

Pointlight DKBolt4
{
Color 1.0 0.6 0.0
Size 64
}

Pointlight DKBolt5
{
Color 1.0 0.4 0.0
Size 32
Offset 0 16 0
}

Pointlight DKBolt6
{
Color 1.0 0.0 0.0
Size 16
Offset 0 24 0
}

Object DKBolt
{
Frame BOLT { Light DKBolt1 }
Frame HBALE { Light DKBolt2 }
Frame HBALF { Light DKBolt3 }
Frame HBALG { Light DKBolt4 }
Frame HBALI { Light DKBolt5 }
Frame HBALJ { Light DKBolt6 }
}

Pointlight DKSword
{
Color 0.7 0.0 0.0
Size 48
}

Object DKSword
{
Frame SWRDK { Light DKSword }
Frame SWRDL { Light DKSword }
Frame SWRDM { Light DKSword }
Frame SWRDN { Light DKSword }
Frame SWRDO { Light DKSword }
Frame SWRDP { Light DKSword }
Frame SWRDQ { Light DKSword }
Frame SWRDR { Light DKSword }
Frame SWRDS { Light DKSword }
Frame SWRDT { Light DKSword }
}

FlickerLight2 DKFire1
{
Color 0.5 0.0 0.0
Size 24
SecondarySize 32
Interval 1.4
}

Pointlight DKFire2
{
Color 0.7 0.0 0.0
Size 32
}

Pointlight DKFire3
{
Color 0.5 0.0 0.0
Size 18
Offset 0 8 0
}

Pointlight DKFire4
{
Color 0.3 0.0 0.0
Size 8
Offset 0 16 0
}

Object DKFire
{
Frame DKATN { Light DKFire1 }
Frame DKATO { Light DKFire1 }
Frame DKATP { Light DKFire1 }
Frame DKATQ { Light DKFire1 }
Frame DKATR { Light DKFire1 }
Frame DKATS { Light DKFire1 }
Frame DKATT { Light DKFire1 }
Frame DKATU { Light DKFire2 }
Frame DKATV { Light DKFire3 }
Frame DKATW { Light DKFire4 }
}

Pointlight ToxinShot1
{
Color 0.0 0.3 0.0
Size 32
}

Pointlight ToxinShot2
{
Color 0.0 0.8 0.0
Size 48
}

Pointlight ToxinShot3
{
Color 0.0 0.6 0.0
Size 48
}

Pointlight ToxinShot4
{
Color 0.0 0.4 0.0
Size 32
}

Pointlight ToxinShot5
{
Color 0.0 0.2 0.0
Size 24
}

Object ToxinShot
{
Frame GHFXA { Light ToxinShot1 }
Frame GHFXB { Light ToxinShot1 }
Frame GHFXC { Light ToxinShot2 }
Frame GHFXD { Light ToxinShot3 }
Frame GHFXE { Light ToxinShot4 }
Frame GHFXF { Light ToxinShot5 }
}

FLICKERLIGHT HellFireUltraSphere1
{
Color 0.9 0.7 0
OffSet 0 8 0
Size 15
SecondarySize 25
Chance 0.2
}

OBJECT HellFireUltraSphere
{
Frame  HFUL { Light HellFireUltraSphere1 }	
}