// Marine

object BulletPuff2
{
    frame PUFFA { light BPUFF1 }
    frame PUFFB { light BPUFF2 }
}

pointlight MARINESHOT
{
    color 0.8 0.8 0.0
    size 50
}

flickerlight GRENADE_X1
{
    color 1.0 1.0 0.0
    size 80
    secondarySize 75
    chance 0.9
}

flickerlight GRENADE_X2
{
    color 1.0 1.0 0.0
    size 75
    secondarySize 65
    chance 0.9
}

flickerlight GRENADE_X3
{
    color 1.0 1.0 0.0
    size 65
    secondarySize 60
    chance 0.9
}

flickerlight GRENADE_X4
{
    color 1.0 1.0 0.0
    size 60
    secondarySize 55
    chance 0.9
}

flickerlight GRENADE_X5
{
    color 1.0 1.0 0.0
    size 55
    secondarySize 50
    chance 0.9
}


flickerlight GRENADE_X6
{
    color 1.0 1.0 0.0
    size 50
    secondarySize 45
    chance 0.9
}


flickerlight GRENADE_X7
{
    color 1.0 1.0 0.0
    size 45
    secondarySize 40
    chance 0.9
}

flickerlight GRENADE_X8
{
    color 1.0 1.0 0.0
    size 40
    secondarySize 35
    chance 0.9
}

flickerlight GRENADE_X9
{
    color 1.0 1.0 0.0
    size 35
    secondarySize 30
    chance 0.9
}

flickerlight GRENADE_X10
{
    color 1.0 1.0 0.0
    size 30
    secondarySize 25
    chance 0.9
}

flickerlight GRENADE_X11
{
    color 1.0 1.0 0.0
    size 25
    secondarySize 20
    chance 0.9
}

flickerlight GRENADE_X12
{
    color 1.0 1.0 0.0
    size 20
    secondarySize 15
    chance 0.9
}

flickerlight GRENADE_X13
{
    color 1.0 1.0 0.0
    size 15
    secondarySize 10
    chance 0.9
}

flickerlight GRENADE_X14
{
    color 1.0 1.0 0.0
    size 10
    secondarySize 5
    chance 0.9
}

flickerlight GRENADE_X15
{
    color 1.0 1.0 0.0
    size 5
    chance 0.9
}

object GrenadeExplosion
{
    frame NKXPB { light GRENADE_X1 }
	frame NKXPC { light GRENADE_X2 }
	frame NKXPD { light GRENADE_X3 }
	frame NKXPE { light GRENADE_X4 }
	frame NKXPF { light GRENADE_X5 }
	frame NKXPG { light GRENADE_X6 }
	frame NKXPH { light GRENADE_X7 }
	frame NKXPI { light GRENADE_X8 }
	frame NKXPJ { light GRENADE_X9 }
	frame NKXPK { light GRENADE_X10 }
	frame NKXPL { light GRENADE_X11 }
	frame NKXPM { light GRENADE_X12 }
	frame NKXPN { light GRENADE_X13 }
	frame NKXPO { light GRENADE_X14 }
	frame NKXPP { light GRENADE_X15 }
}

// Hunter

pointlight FIREARROW
{
    color 1.0 0.0 0.0
    size 12
}

pointlight FIREARROWX1
{
    color 1.0 0.2 0.0
    size 30
}

pointlight FIREARROWX2
{
    color 1.0 0.2 0.0
    size 25
}

pointlight FIREARROWX3
{
    color 1.0 0.2 0.0
    size 20
}

pointlight FIREARROWX4
{
    color 1.0 0.2 0.0
    size 15
}

pointlight FIREARROWX5
{
    color 1.0 0.2 0.0
    size 10
}

pointlight FIREARROWX6
{
    color 1.0 0.2 0.0
    size 5
}

object FlameArrow
{
    frame FARW { light FIREARROW }
	frame HELXA { light FIREARROWX1 }
	frame HELXB { light FIREARROWX2 }
	frame HELXC { light FIREARROWX3 }
	frame HELXD { light FIREARROWX4 }
	frame HELXE { light FIREARROWX5 }
	frame HELXF { light FIREARROWX6 }
}

pointlight ICEARROW
{
    color 0.0 0.0 1.0
    size 12
}

pointlight ICEARROWX1
{
    color 0.0 0.0 1.0
    size 30
}

pointlight ICEARROWX2
{
    color 0.0 0.0 1.0
    size 20
}

pointlight ICEARROWX3
{
    color 0.0 0.0 1.0
    size 10
}

object IceArrow
{
	frame SHRD { light ICEARROW }
	frame SHEXA { light ICEARROWX1 }
	frame SHEXB { light ICEARROWX2 }
	frame SHEXC { light ICEARROWX3 }
}

object IceArrow2
{
	frame SHRD { light ICEARROW }
	frame SHEXA { light ICEARROWX1 }
	frame SHEXB { light ICEARROWX2 }
	frame SHEXC { light ICEARROWX3 }
}

pointlight ARROWHIGHLIGHT
{
    color 0.3 0.3 0.3
    size 8
}

object ArrowDropped
{
	frame ARRW { light ARROWHIGHLIGHT }
}

flickerlight FIRERADIUS1
{
	color 1.0 0.0 0.0
    size 100
    secondarySize 80
}

flickerlight FIRERADIUS2
{
	color 1.0 0.0 0.0
    size 80
    secondarySize 60
}

flickerlight FIRERADIUS3
{
	color 1.0 0.0 0.0
    size 60
    secondarySize 40
}

flickerlight FIRERADIUS4
{
	color 1.0 0.0 0.0
    size 40
    secondarySize 20
}

flickerlight FIRERADIUS5
{
    color 1.0 0.0 0.0
    size 20
}

object FireRadius
{
	frame TNT1A { light FIRERADIUS1 }
	frame TNT1B { light FIRERADIUS2 }
	frame TNT1C { light FIRERADIUS3 }
	frame TNT1D { light FIRERADIUS4 }
	frame TNT1E { light FIRERADIUS5 }
}

flickerlight ICERADIUS1
{
	color 0.0 0.0 1.0
    size 100
    secondarySize 80
}

flickerlight ICERADIUS2
{
	color 0.0 0.0 1.0
    size 80
    secondarySize 60
}

flickerlight ICERADIUS3
{
	color 0.0 0.0 1.0
    size 60
    secondarySize 40
}

flickerlight ICERADIUS4
{
	color 0.0 0.0 1.0
    size 40
    secondarySize 20
}

flickerlight ICERADIUS5
{
    color 0.0 0.0 1.0
    size 20
}

object IceRadius
{
	frame TNT1A { light ICERADIUS1 }
	frame TNT1B { light ICERADIUS2 }
	frame TNT1C { light ICERADIUS3 }
	frame TNT1D { light ICERADIUS4 }
	frame TNT1E { light ICERADIUS5 }
}

flickerlight LIGHTNINGRADIUS1
{
	color 1.0 1.0 0.0
    size 100
    secondarySize 80
}

flickerlight LIGHTNINGRADIUS2
{
	color 1.0 1.0 0.0
    size 80
    secondarySize 60
}

flickerlight LIGHTNINGRADIUS3
{
	color 1.0 1.0 0.0
    size 60
    secondarySize 40
}

flickerlight LIGHTNINGRADIUS4
{
	color 1.0 1.0 0.0
    size 40
    secondarySize 20
}

flickerlight LIGHTNINGRADIUS5
{
    color 1.0 1.0 0.0
    size 20
}

object LightningRadius
{
	frame TNT1A { light LIGHTNINGRADIUS1 }
	frame TNT1B { light LIGHTNINGRADIUS2 }
	frame TNT1C { light LIGHTNINGRADIUS3 }
	frame TNT1D { light LIGHTNINGRADIUS4 }
	frame TNT1E { light LIGHTNINGRADIUS5 }
}

object LightningFall
{
	frame FX16G { light LIGHTNINGRADIUS1 }
	frame FX16H { light LIGHTNINGRADIUS2 }
	frame FX16I { light LIGHTNINGRADIUS3 }
	frame FX16J { light LIGHTNINGRADIUS4 }
	frame FX16K { light LIGHTNINGRADIUS5 }
}

flickerlight NORMALRADIUS1
{
	color 1.0 1.0 1.0
    size 100
    secondarySize 80
}

flickerlight NORMALRADIUS2
{
	color 1.0 1.0 1.0
    size 80
    secondarySize 60
}

flickerlight NORMALRADIUS3
{
	color 1.0 1.0 1.0
    size 60
    secondarySize 40
}

flickerlight NORMALRADIUS4
{
	color 1.0 1.0 1.0
    size 40
    secondarySize 20
}

flickerlight NORMALRADIUS5
{
    color 1.0 1.0 1.0
    size 20
}

object NormalRadius
{
	frame TNT1A { light NORMALRADIUS1 }
	frame TNT1B { light NORMALRADIUS2 }
	frame TNT1C { light NORMALRADIUS3 }
	frame TNT1D { light NORMALRADIUS4 }
	frame TNT1E { light NORMALRADIUS5 }
}

// Cyborg

pointlight PLASMABALL
{
    color 0.0 0.1 1.0
    size 56
}

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

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

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

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

pointlight JETPACK1
{
    color 1.0 1.0 0.0
    size 33
}

pointlight JETPACK2
{
    color 1.0 0.5 0.0
    size 30
}

pointlight JETPACK3
{
    color 1.0 0.8 0.0
    size 39
}

object Firey
{
    frame BFIRA { light JETPACK1 }
    frame BFIRB { light JETPACK2 }
	frame BFIRC { light JETPACK3 }
}

object CyborgPlasmaBall
{
    frame SBLLA { light PLASMABALL }
    frame SBLLB { light PLASMABALL }
	frame SBLLC { light PLASMABALL }
	frame SBLLD { light PLASMABALL }
	frame SBLLE { light PLASMABALL }
	frame SBLLF { light PLASMABALL }
	frame SBLLG { light PLASMABALL }
	frame SBLLH { light PLASMABALL }
	frame SBLLI { light PLASMABALL }
	frame SBLLJ { light PLASMABALL }

    frame SBLLK { light PLASMA_X1 }
    frame SBLLL { light PLASMA_X2 }
    frame SBLLM { light PLASMA_X2 }
    frame SBLLN { light PLASMA_X3 }
    frame SBLLO { light PLASMA_X4 }
}

// Global
flickerlight ARCHFIRE1
{
    color 1.0 1.0 0.0
    size 24
    secondarySize 32
    chance 0.3
    offset 0 8 0
}

flickerlight ARCHFIRE2
{
    color 1.0 1.0 0.0
    size 40
    secondarySize 48
    chance 0.3
    offset 0 24 0
}

flickerlight ARCHFIRE3
{
    color 1.0 1.0 0.0
    size 64
    secondarySize 72
    chance 0.3
    offset 0 32 0
}

flickerlight ARCHFIRE4
{
    color 0.8 0.8 0.0
    size 64
    secondarySize 72
    chance 0.3
    offset 0 40 0
}

flickerlight ARCHFIRE5
{
    color 0.8 0.8 0.0
    size 64
    secondarySize 72
    chance 0.3
    offset 0 48 0
}

flickerlight ARCHFIRE6
{
    color 0.6 0.6 0.0
    size 48
    secondarySize 56
    chance 0.3
    offset 0 64 0
}

flickerlight ARCHFIRE7
{
    color 0.4 0.4 0.0
    size 32
    secondarySize 40
    chance 0.3
    offset 0 72 0
}

flickerlight ARCHFIRE8
{
    color 0.2 0.2 0.0
    size 16
    secondarySize 24
    chance 0.3
    offset 0 80 0
}

object ArchvileFirex
{
    frame FIREA { light ARCHFIRE1 }
    frame FIREB { light ARCHFIRE2 }
    frame FIREC { light ARCHFIRE3 }
    frame FIRED { light ARCHFIRE4 }
    frame FIREE { light ARCHFIRE5 }
    frame FIREF { light ARCHFIRE6 }
    frame FIREG { light ARCHFIRE7 }
    frame FIREH { light ARCHFIRE8 }
}

object ArchvileFirex2
{
    frame FIREA { light ARCHFIRE1 }
    frame FIREB { light ARCHFIRE2 }
    frame FIREC { light ARCHFIRE3 }
    frame FIRED { light ARCHFIRE4 }
    frame FIREE { light ARCHFIRE5 }
    frame FIREF { light ARCHFIRE6 }
    frame FIREG { light ARCHFIRE7 }
    frame FIREH { light ARCHFIRE8 }
}

// GVH01 Stuff

flickerlight BIGLIGHT
{
    color 0.5 0.5 0.0
    size 400
    secondarySize 500
    chance 0.8
}

object Logfire
{
    frame TNT1A { light BIGLIGHT }
}

brightmap sprite JSKLA0
{
	map "sprites/classes/JSKBA0.png"
}

brightmap sprite JSKLB0
{
	map "sprites/classes/JSKBB0.png"
}

brightmap sprite JSKLC0
{
	map "sprites/classes/JSKBC0.png"
}

pointlight GhostTrap
{
    color 0.0 0.0 0.8
    size 16
}

object GhostTrap
{
    frame GTRPE0 { light GhostTrap }
}

flickerlight TRAP_X1
{
    color 0.0 0.0 1.0
    size 80
    secondarySize 75
    chance 0.5
}

flickerlight TRAP_X2
{
    color 0.3 0.3 1.0
    size 75
    secondarySize 65
    chance 0.5
}

object GhostTrapFX
{
    frame GTRPB0 { light TRAP_X1 }
	frame GTRPC0 { light TRAP_X2 }
	frame GTRPD0 { light TRAP_X1 }
}

pointlight ProtonBall
{
    color 1.0 0.0 0.0
    size 30
}

pointlight ProtonBall2
{
    color 0.0 0.0 1.0
    size 40
}

flickerlight Proton_X1
{
    color 1.0 0.0 0.0
    size 30
    secondarySize 40
    chance 0.4
}

flickerlight Proton_X2
{
    color 1.0 0.2 0.2
    size 20
    secondarySize 30
    chance 0.4
}

flickerlight Proton_X3
{
    color 1.0 0.3 0.3
    size 10
    secondarySize 20
    chance 0.4
}

flickerlight Proton_X4
{
    color 1.0 0.4 0.4
    size 5
    secondarySize 10
    chance 0.4
}

object GhostBusterBall
{
    frame PROTA0 { light ProtonBall }
    frame PROTB0 { light ProtonBall2 }

    frame PROTE0 { light Proton_X1 }
	frame PROTE0 { light Proton_X1 }
    frame PROTF0 { light Proton_X2 }
    frame PROTG0 { light Proton_X2 }
    frame PROTH0 { light Proton_X3 }
    frame PROTI0 { light Proton_X4 }
}

//object FrozenWind
//{
//	frame PLSSJ { light ICERADIUS1X }
//	frame PLSSK { light ICERADIUS1X }
//	frame PLSSL { light ICERADIUS1X }
//	frame PLSSM { light ICERADIUS1X }
//	frame PLSSN { light ICERADIUS1X }
//	frame PLSSO { light ICERADIUS1X }
//	frame PLSSP { light ICERADIUS1X }
//	frame PLSSQ { light ICERADIUS1X }
//	frame PLSSR { light ICERADIUS1X }
//	frame PLSSS { light ICERADIUS1X }
//	frame PLSST { light ICERADIUS1X }
//	frame PLSSU { light ICERADIUS2X }
//	frame PLSSV { light ICERADIUS3X }
//	frame PLSSW { light ICERADIUS4X }
//	frame PLSSX { light ICERADIUS5X }
//}

object FrostDeathFX
{
	frame PLSSJ { light ICERADIUS1X }
	frame PLSSK { light ICERADIUS1X }
	frame PLSSL { light ICERADIUS1X }
	frame PLSSM { light ICERADIUS1X }
	frame PLSSN { light ICERADIUS1X }
	frame PLSSO { light ICERADIUS1X }
	frame PLSSP { light ICERADIUS1X }
	frame PLSSQ { light ICERADIUS1X }
	frame PLSSR { light ICERADIUS1X }
	frame PLSSS { light ICERADIUS1X }
	frame PLSST { light ICERADIUS1X }
	frame PLSSU { light ICERADIUS2X }
	frame PLSSV { light ICERADIUS3X }
	frame PLSSW { light ICERADIUS4X }
	frame PLSSX { light ICERADIUS5X }
}

pointlight ICERADIUS1X
{
	color 0.0 0.0 1.0
    size 100
}

pointlight ICERADIUS2X
{
	color 0.0 0.0 1.0
    size 80
}

pointlight ICERADIUS3X
{
	color 0.0 0.0 1.0
    size 60
}

pointlight ICERADIUS4X
{
	color 0.0 0.0 1.0
    size 40
}

pointlight ICERADIUS5X
{
    color 0.0 0.0 1.0
    size 20
}

object SteamProjectile
{
    frame EMBPA { light ARCHFIRE1 }
    frame EMBPB { light ARCHFIRE2 }
    frame EMBPC { light ARCHFIRE3 }
    frame EMBPD { light ARCHFIRE4 }
    frame EMBPE { light ARCHFIRE5 }
}

//	MARINE

Object Marine
{
    Frame PLAYF { Light MARINESHOT }
}

//	GHOSTBUSTER

Object GBFire
{
	Frame GLO6 { Light GRENADE_X11 }
}

Object GBFire2
{
	Frame FIREA { Light ARCHFIRE1 }
	Frame FIREB { Light ARCHFIRE2 }
	Frame FIREC { Light ARCHFIRE3 }
	Frame FIRED { Light ARCHFIRE4 }
	Frame FIREE { Light ARCHFIRE5 }
	Frame FIREF { Light ARCHFIRE6 }
	Frame FIREG { Light ARCHFIRE7 }
	Frame FIREH { Light ARCHFIRE8 }
}

Object HPDrainer
{
	Frame HPDRA0 { Light ICELIGHT_X1 }
}

Object GhostBusterSuperBall
{
	Frame PROTA0 { Light ProtonBall2 }
	Frame PROTB0 { Light ProtonBall2 }
	Frame PROTE0 { Light ProtonBall2 }
	Frame PROTE0 { Light ProtonBall2 }
	Frame PROTF0 { Light ProtonBall2 }
	Frame PROTG0 { Light ProtonBall2 }
	Frame PROTH0 { Light ProtonBall2 }
	Frame PROTI0 { Light ProtonBall2 }
}

Object RaiseNuke
{
	Frame FNUKA0 { Light FIRELIGHT_X1 }
	Frame FNUKB0 { Light FIRELIGHT_X1 }
}

//	SANTA

Object StarProjectile
{
	Frame STALB { Light LIGHTNINGRADIUS4 }
}

Object StarExplode
{
	Frame MISLB { Light LIGHTNINGRADIUS3 }
	Frame MISLC { Light LIGHTNINGRADIUS4 }
	Frame MISLD { Light LIGHTNINGRADIUS5 }
}

//	MAGE

PointLight MAGESHOT
{
	Color 0.0 0.0 0.8
	Size 50
}

Object Mage
{
	Frame MAGEF { Light  MAGESHOT }
}

PointLight ICELIGHT_X1
{
	Color 0.0 0.0 1.0
	Size 15
}

PointLight ICELIGHT_X2
{
	Color 0.0 0.0 1.0
	Size 40
}

Object MageIceBall
{
	Frame MSHTF { Light ICELIGHT_X1 }
	Frame MSHTB { Light ICELIGHT_X1 }
	Frame MSHTC { Light ICELIGHT_X1 }
	Frame MSHTD { Light ICELIGHT_X1 }
	Frame MSHTE { Light ICELIGHT_X1 }
	Frame MSHTF { Light ICELIGHT_X1 }
}

Object MageBigIceBall
{
	Frame ICBLA { Light ICELIGHT_X2 }
	Frame ICBLB { Light ICELIGHT_X2 }
	Frame ICBLC { Light ICELIGHT_X2 }
	Frame ICBLD { Light ICELIGHT_X2 }
}

Object ElectricalStorm
{
	Frame FX16A { Light ICELIGHT_X2 }
	Frame FX16B { Light ICELIGHT_X2 }
	Frame FX16C { Light ICELIGHT_X2 }
	Frame FX16D { Light ICELIGHT_X2 }
	Frame FX16E { Light ICELIGHT_X2 }
	Frame FX16F { Light ICELIGHT_X2 }
}

Object BlizzardSpawner
{
	Frame ICSPA { Light ICELIGHT_X2 }
	Frame ICSPB { Light ICELIGHT_X2 }
	Frame ICSPC { Light ICELIGHT_X2 }
	Frame ICSPD { Light ICELIGHT_X2 }
	Frame ICSPE { Light ICELIGHT_X2 }
	Frame ICSPF { Light ICELIGHT_X2 }
}

Object BlizzardExplode
{
	Frame ICSPG { Light ICELIGHT_X2 }
	Frame ICSPH { Light ICELIGHT_X2 }
	Frame ICSPI { Light ICELIGHT_X2 }
	Frame ICSPJ { Light ICELIGHT_X2 }
	Frame ICSPK { Light ICELIGHT_X2 }
	Frame ICSPL { Light ICELIGHT_X2 }
}

Object IcyWind
{
	Frame TGLTF { Light ICELIGHT_X1 } 
	Frame TGLTG { Light ICELIGHT_X1 } 
	Frame TGLTH { Light ICELIGHT_X1 } 
	Frame TGLTI { Light ICELIGHT_X1 } 
	Frame TGLTI { Light ICELIGHT_X1 } 
}

//	CORVUS

PointLight CORVUSSHOT
{
	Color 0.8 0.4 0.0
	Size 50
}

Object Corvus
{
	Frame CORVF { Light CORVUSSHOT }
}

PointLight FIRELIGHT_X1
{
	Color 0.8 0.4 0.0
	Size 15
}

PointLight FIRELIGHT_X2
{
	Color 0.8 0.4 0.0
	Size 40
}

Object FireRain
{
	Frame FRINA { Light FIRELIGHT_X2 }
	Frame FRINB { Light FIRELIGHT_X2 }
	Frame FRINC { Light FIRELIGHT_X2 }
	Frame FRIND { Light FIRELIGHT_X2 }
	Frame FRINE { Light FIRELIGHT_X2 }
	Frame FRINF { Light FIRELIGHT_X2 }
	Frame FRING { Light FIRELIGHT_X1 }
	Frame FRINH { Light FIRELIGHT_X1 }
}

Object FirePhoenix
{
	Frame PHNXA { Light FIRELIGHT_X2 }
	Frame PHNXB { Light FIRELIGHT_X2 }
	Frame PHNXC { Light FIRELIGHT_X2 }
	Frame PHNXD { Light FIRELIGHT_X2 }
	Frame PHNXE { Light FIRELIGHT_X2 }
	Frame PHNXF { Light FIRELIGHT_X2 }
	Frame GLDFB { Light FIRELIGHT_X1 }
	Frame GLDFC { Light FIRELIGHT_X1 }
	Frame GLDFD { Light FIRELIGHT_X1 }
	Frame GLDFE { Light FIRELIGHT_X1 }
}

Object PhoenixFireBall
{
	Frame PXFBA { Light FIRELIGHT_X1 }
	Frame PXFBB { Light FIRELIGHT_X1 }
	Frame PXFBC { Light FIRELIGHT_X1 }
	Frame PXFBD { Light FIRELIGHT_X1 }
	Frame PXFBE { Light FIRELIGHT_X1 }
	Frame PXFBF { Light FIRELIGHT_X1 }
}

Object FireSoul
{
	Frame FSOLA { Light FIRELIGHT_X1 } 
	Frame FSOLB { Light FIRELIGHT_X1 } 
	Frame FSOLC { Light FIRELIGHT_X1 } 
	Frame FSOLD { Light FIRELIGHT_X1 } 
	Frame FSOLE { Light FIRELIGHT_X1 } 
	Frame FSOLF { Light FIRELIGHT_X1 }
	Frame FSOLG { Light FIRELIGHT_X1 }
}

Object FireSoul2
{
	Frame FSOLA { Light FIRELIGHT_X1 } 
	Frame FSOLB { Light FIRELIGHT_X1 } 
	Frame FSOLC { Light FIRELIGHT_X1 } 
	Frame FSOLD { Light FIRELIGHT_X1 } 
	Frame FSOLE { Light FIRELIGHT_X1 } 
	Frame FSOLF { Light FIRELIGHT_X1 }
	Frame FSOLG { Light FIRELIGHT_X1 }
}

//	TARADINO CASSATT

Object TCassatt
{
    Frame CASSG { Light MARINESHOT }
}

Object CassattPuff1
{
	Frame PUFFA { Light BPUFF1 }
	Frame PUFFB { Light BPUFF2 }
}

Object CassattPuff2
{
	Frame PUFFA { Light BPUFF1 }
	Frame PUFFB { Light BPUFF2 }
}

Object FlameThrown
{
	Frame HELXA { Light FIRERADIUS3 }
	Frame HELXB { Light FIRERADIUS3 }
	Frame HELXC { Light FIRERADIUS4 }
	Frame HELXD { Light FIRERADIUS4 }
	Frame HELXE { Light FIRERADIUS5 }
}

Object FlameBall
{
	Frame GLO6 { Light GRENADE_X11 }
}

//	LARA CROFT

Object LCroft
{
    Frame LARAF { Light MARINESHOT }
}

//	CALEB

Object Caleb
{
    Frame CALBF { Light MARINESHOT }
}

PointLight BOXLIGHT
{
	Color 0.9 0.9 0.9
	Size 25
}

Object AmmoBox
{
	Frame BBOXA0 { Light BOXLIGHT }
}

//	DUKE

Object Duke
{
    Frame DUKEF { Light MARINESHOT }
}

//	BLAZKOWICZ

Object Blazkowicz
{
    Frame BLAZG { Light MARINESHOT }
}

//	KNIGHT

PointLight SWORDSHOT_X1
{
    Color 0.0 0.8 0.0
    Size 20
}

PointLight SWORDSHOT_X2
{
    Color 0.0 0.8 0.0
    Size 35
}

PointLight SWORDSHOT_X3
{
    Color 0.0 0.8 0.0
    Size 30
}

PointLight SWORDSHOT_X4
{
    Color 0.0 0.8 0.0
    Size 25
}

PointLight SWORDSHOT_X5
{
    Color 0.0 0.8 0.0
    Size 15
}

PointLight SWORDSHOT_X6
{
    Color 0.0 0.8 0.0
    Size 10
}

Object SwordShot
{
	Frame SWDFA { Light SWORDSHOT_X1 }
	Frame SWDFB { Light SWORDSHOT_X1 }
	Frame SWDFC { Light SWORDSHOT_X1 }
	Frame SWDFD { Light SWORDSHOT_X2 }
	Frame SWDFE { Light SWORDSHOT_X3 }
	Frame SWDFF { Light SWORDSHOT_X4 }
	Frame SWDFG { Light SWORDSHOT_X4 }
	Frame SWDFH { Light SWORDSHOT_X1 }
	Frame SWDFI{ Light SWORDSHOT_X1 }
	Frame SWDFJ { Light SWORDSHOT_X5 }
	Frame SWDFK { Light SWORDSHOT_X5 }
	Frame SWDFL { Light SWORDSHOT_X6 }
	Frame SWDFM { Light SWORDSHOT_X6 }
}

PointLight AXEPUFF
{
	Color 0.2 0.2 0.8
	Size 25
}

Object AxePuff
{
	Frame AXPFA { Light AXEPUFF }
	Frame AXPFB { Light AXEPUFF }
	Frame AXPFC { Light AXEPUFF }
	Frame AXPFD { Light AXEPUFF }
}

PointLight HAMMERSHOT_X1
{
    Color 0.2 0.2 1.0
    Size 20
}

PointLight HAMMERSHOT_X2
{
    Color 0.2 0.2 1.0
    Size 35
}

PointLight HAMMERSHOT_X3
{
    Color 0.2 0.2 1.0
    Size 30
}

PointLight HAMMERSHOT_X4
{
    Color 0.2 0.2 1.0
    Size 25
}

PointLight HAMMERSHOT_X5
{
    Color 0.2 0.2 1.0
    Size 15
}

PointLight HAMMERSHOT_X6
{
    Color 0.2 0.2 1.0
    Size 10
}

Object HammerSpawn
{
	Frame SWDFA { Light HAMMERSHOT_X1 }
	Frame SWDFB { Light HAMMERSHOT_X1 }
	Frame SWDFC { Light HAMMERSHOT_X1 }
	Frame SWDFD { Light HAMMERSHOT_X2 }
	Frame SWDFE { Light HAMMERSHOT_X3 }
	Frame SWDFF { Light HAMMERSHOT_X4 }
	Frame SWDFG { Light HAMMERSHOT_X4 }
	Frame SWDFH { Light HAMMERSHOT_X1 }
	Frame SWDFI{ Light HAMMERSHOT_X1 }
	Frame SWDFJ { Light HAMMERSHOT_X5 }
	Frame SWDFK { Light HAMMERSHOT_X5 }
	Frame SWDFL { Light HAMMERSHOT_X6 }
	Frame SWDFM { Light HAMMERSHOT_X6 }
}

Object HShotTrail
{
	Frame AXPFA { Light HAMMERSHOT_X4 }
	Frame AXPFB { Light HAMMERSHOT_X4 }
	Frame AXPFC { Light HAMMERSHOT_X4 }
	Frame AXPFD { Light HAMMERSHOT_X4 }
}

//	STRIFE GUY

Object StrifeG
{
    Frame GSOLF { Light MARINESHOT }
}

Object StrifePuff
{
	Frame PUFFA { Light BPUFF1 }
	Frame PUFFB { Light BPUFF2 }
}

//	TEMPLAR

PointLight TEMPLASMA_X1
{
	Color 0.3 0.3 1.0
	Size 45
}

PointLight TEMPLASMA_X2
{
	Color 0.3 0.3 1.0
	Size 25
}


Object TemplarPlasmaBall
{
	Frame ZAP7A { Light TEMPLASMA_X1 }
	Frame ZAP7B { Light TEMPLASMA_X1 }
	Frame ZAP7C { Light TEMPLASMA_X1 }
	Frame ZAP7D { Light TEMPLASMA_X1 }
	Frame ZAP7E { Light TEMPLASMA_X1 }
}

Object TemplarPlasmaBallWeak
{
	Frame ZOT3A { Light TEMPLASMA_X2 }
	Frame ZOT3B { Light TEMPLASMA_X2 }
	Frame ZOT3C { Light TEMPLASMA_X2 }
	Frame ZOT3D { Light TEMPLASMA_X2 }
	Frame ZOT3E { Light TEMPLASMA_X2 }
}

Object LightningPlasma
{
		Frame ZAP5A { Light TEMPLASMA_X2 }
		Frame ZAP5B { Light TEMPLASMA_X2 }
		Frame ZAP5C { Light TEMPLASMA_X2 }
		Frame ZAP5D { Light TEMPLASMA_X2 }
}

Object LightningRain
{
	Frame ZOT1A { Light TEMPLASMA_X2 }
	Frame ZOT1B { Light TEMPLASMA_X2 }
	Frame ZOT1C { Light TEMPLASMA_X2 }
	Frame ZOT1D { Light TEMPLASMA_X2 }
	Frame ZOT1E { Light TEMPLASMA_X2 }
}

//	EYESORE

Object ArchvileFirexSmall
{
	Frame FIREA { Light ARCHFIRE1 }
	Frame FIREB { Light ARCHFIRE1 }
	Frame FIREC { Light ARCHFIRE1 }
	Frame FIRED { Light ARCHFIRE1 }
	Frame FIREE { Light ARCHFIRE1 }
	Frame FIREF { Light ARCHFIRE1 }
	Frame FIREG { Light ARCHFIRE1 }
	Frame FIREH { Light ARCHFIRE1 }
}

//	JUGULUM

Object JugulumBall
{
	Frame MANFA0 { Light FIRELIGHT_X2 }
	Frame MANFB0 { Light FIRELIGHT_X2 }
	Frame MISLB0 { Light FIRELIGHT_X2 }
	Frame MISLC0 { Light FIRELIGHT_X2 }
	Frame MISLD0 { Light FIRELIGHT_X2 }
}

//	YUREI


PointLight YUREIBALL_X1
{
	Color 0.0 0.0 1.0
	Size 30
}

PointLight YUREIBALL_X2
{
	Color 0.0 0.0 1.0
	Size 45
}

PointLight YUREIBALL_X3
{
	Color 0.0 0.0 1.0
	Size 60
}

PointLight YUREIBALL_X4
{
	Color 0.0 0.0 1.0
	Size 75
}

PointLight YUREIBALL_X5
{
	Color 0.0 0.0 1.0
	Size 90
}

PointLight YUREIBALL_X6
{
	Color 0.0 0.0 1.0
	Size 105
}

Object BallFire
{
	Frame HPSTA0 { Light YUREIBALL_X6 }
	Frame HPSTB0 { Light YUREIBALL_X6 }
	Frame HPSTC0 { Light YUREIBALL_X6 }
	Frame HPSTD0 { Light YUREIBALL_X5 }
	Frame HPSTE0 { Light YUREIBALL_X5 }
	Frame HPSTF0 { Light YUREIBALL_X5 }
	Frame HPSTG0 { Light YUREIBALL_X4 }
	Frame HPSTH0 { Light YUREIBALL_X4 }
	Frame HPSTI0 { Light YUREIBALL_X4 }
	Frame HPSTJ0 { Light YUREIBALL_X3 }
	Frame HPSTK0 { Light YUREIBALL_X3 }
	Frame HPSTL0 { Light YUREIBALL_X3 }
	Frame HPSTM0 { Light YUREIBALL_X2 }
	Frame HPSTN0 { Light YUREIBALL_X2 }
	Frame HPSTO { Light YUREIBALL_X2 }
	Frame HPSTP0 { Light YUREIBALL_X1 }
	Frame HPSTQ0  { Light YUREIBALL_X1 }
}

// MOHOPH

PointLight MOHOPH_RED
{
	Color 1.0 0.0 0.0
	Size 105
}

PointLight MOHOPH_SILVER
{
	Color 1.0 1.0 1.0
	Size 105
}

PointLight MOHOPH_BLUE
{
	Color 0.0 0.0 1.0
	Size 105
}

PointLight MOHOPH_GOLD
{
	Color 1.0 1.0 0.0
	Size 105
}

Object Mohoph
{
	Frame MOPHB0 { Light MOHOPH_RED }
	Frame MOPHC0 { Light MOHOPH_SILVER }
	Frame MOPHD0 { Light MOHOPH_BLUE }
	Frame MOPHE0 { Light MOHOPH_GOLD }
}

Object MorphBall
{
	Frame 6AL1D0 { Light FIRELIGHT_X2 }
	Frame 6AL1E0 { Light FIRELIGHT_X2 }
	Frame 6AL1F0 { Light FIRELIGHT_X2 }
	Frame 6AL1G0 { Light FIRELIGHT_X2 }
	Frame 6AL1H0 { Light FIRELIGHT_X2 }
	Frame 6AL1I0 { Light FIRELIGHT_X2 }
}

Object MarineMorph
{
	Frame PLAYF { Light MARINESHOT }
}

Object NormalRadius2
{
	Frame TNT1A { Light NORMALRADIUS1 }
	Frame TNT1B { Light NORMALRADIUS2 }
	Frame TNT1C { Light NORMALRADIUS3 }
	Frame TNT1D { Light NORMALRADIUS4 }
	Frame TNT1E { Light NORMALRADIUS5 }
}

Object CyborgPlasmaBall2
{
    Frame SBLLA { Light PLASMABALL }
    Frame SBLLB { Light PLASMABALL }
	Frame SBLLC { Light PLASMABALL }
	Frame SBLLD { Light PLASMABALL }
	Frame SBLLE { Light PLASMABALL }
	Frame SBLLF { Light PLASMABALL }
	Frame SBLLG { Light PLASMABALL }
	Frame SBLLH { Light PLASMABALL }
	Frame SBLLI { Light PLASMABALL }
	Frame SBLLJ { Light PLASMABALL }
    Frame SBLLK { Light PLASMA_X1 }
    Frame SBLLL { Light PLASMA_X2 }
    Frame SBLLM { Light PLASMA_X2 }
    Frame SBLLN { Light PLASMA_X3 }
    Frame SBLLO { Light PLASMA_X4 }
}

Object GhostBusterBall2
{
	Frame PROTA0 { Light ProtonBall }
	Frame PROTB0 { Light ProtonBall2 }
	Frame PROTE0 { Light Proton_X1 }
	Frame PROTE0 { Light Proton_X1 }
	Frame PROTF0 { Light Proton_X2 }
	Frame PROTG0 { Light Proton_X2 }
	Frame PROTH0 { Light Proton_X3 }
	Frame PROTI0 { Light Proton_X4 }
}

Object MageMorph
{
	Frame MAGEF { Light MAGESHOT }
}

Object CorvusMorph
{
	Frame CORVF { Light CORVUSSHOT }
}

Object JugulumLava
{
	Frame JLFLA0 { Light FIRELIGHT_X2 }
	Frame JLFLB0 { Light FIRELIGHT_X2 }
	Frame JLFLC0 { Light FIRELIGHT_X2 }
	Frame JLFLD0 { Light FIRELIGHT_X2 }
	Frame JLFLE0 { Light FIRELIGHT_X2 }
	Frame LVASA0 { Light FIRELIGHT_X2 }
	Frame LVASB0 { Light FIRELIGHT_X2 }
	Frame LVASC0 { Light FIRELIGHT_X1 }
	Frame LVASD0 { Light FIRELIGHT_X1 }
	Frame LVASE0 { Light FIRELIGHT_X1 }
}

Object TCassattMorph
{
    Frame CASSG { Light MARINESHOT }
}

Object LCroftMorph
{
    Frame LARAF { Light MARINESHOT }
}

Object CalebMorph
{
    Frame CALBF { Light MARINESHOT }
}

Object DukeMorph
{
    Frame DUKEF { Light MARINESHOT }
}

Object BlazkowiczMorph
{
	Frame BLAZG { Light MARINESHOT }
}

// IODSA

Object HeartHealth
{
	Frame HARTA0 { Light HAMMERSHOT_X1 }
}


PointLight NUKELIGHT_X1
{
	Color 0.8 1.0 0.0
	Size 200
}

PointLight NUKELIGHT_X2
{
	Color 0.8 1.0 0.0
	Size 150
}

PointLight NUKELIGHT_X3
{
	Color 0.8 1.0 0.0
	Size 120
}

PointLight NUKELIGHT_X4
{
	Color 0.8 1.0 0.0
	Size 80
}

PointLight NUKELIGHT_X4
{
	Color 0.8 1.0 0.0
	Size 30
}

Object SkullBombExplosion
{
	Frame ERPLA { Light NUKELIGHT_X1 }
	Frame ERPLB { Light NUKELIGHT_X2 }
	Frame ERPLC { Light NUKELIGHT_X3 }
	Frame ERPLD { Light NUKELIGHT_X4 }
	Frame ERPLE { Light NUKELIGHT_X5 }
}

FlickerLight DMBALL_1
{
Color 0.4 0.2 0.7
Size 50
SecondarySize 48
Chance 0.8
}

PointLight DMBALL_2
{
Color 0.5 0.3 0.7
Size 65
}

PointLight DMBALL_3
{
Color 0.5 0.4 0.7
Size 78
}

PointLight DMBALL_4
{
Color 0.4 0.3 0.6
Size 45
}

PointLight DMBALL_5
{
Color 0.4 0.4 0.5
Size 30
}

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
}

Object DMBall
{
Frame VOIP { Light DMBALL_1 }
Frame VORXA { Light DMBALL_1 }
Frame VORXB { Light DMBALL_2 }
Frame VORXC { Light DMBALL_3 }
Frame VORXD { Light DMBALL_2 }
Frame VORXE { Light DMBALL_4 }
Frame VORXF { Light DMBALL_5 }
}

flickerlight2 SERPTORCH
{
    color 1.0 0.8 0.0
    size 48
    secondarySize 56
    interval 0.1
    offset 0 48 0
}

object HereticFloorTorch
{
    frame SRTC { light SERPTORCH }
}

flickerlight2 CHANDELIER
{
    color 1.0 1.0 0.0
    size 64
    secondarySize 68
    interval 0.1
}

object HereticCeilingTorch
{
    frame CHDL { light CHANDELIER }
}

Skybox REDSKY
{
	REDSKY_N
	REDSKY_E
	REDSKY_S
	REDSKY_W
	REDSKY_T
	REDSKY_B
}

Skybox LASKY
{
	LASKY_N
	LASKY_E
	LASKY_S
	LASKY_W
	LASKY_T
	LASKY_B
}

Skybox CLOUD
{
	CLOUD_N
	CLOUD_E
	CLOUD_S
	CLOUD_W
	CLOUD_T
	CLOUD_B
}

Skybox STARS
{
	STARS_N
	STARS_E
	STARS_S
	STARS_W
	STARS_T
	STARS_B
}

Pointlight WhiteSparkFlare
{
Color 1.0 1.0 1.0
Size 12
}

Pointlight RedSparkFlare
{
Color 0.4 0.0 0.0
Size 12
}

Pointlight OrangeSparkFlare
{
Color 0.8 0.4 0.0
Size 12
}

Pointlight YellowSparkFlare
{
Color 1.0 1.0 0.0
Size 12
}

Pointlight GreenSparkFlare
{
Color 0.0 1.0 0.0
Size 12
}

Pointlight BlueSparkFlare
{
Color 0.0 0.0 0.8
Size 12
}

Pointlight PurpleSparkFlare
{
Color 0.5 0.0 0.5
Size 12
}

Object SparkFlare_W1 { Frame SPKW { Light WhiteSparkFlare } }
Object SparkFlare_W2 { Frame SPKW { Light WhiteSparkFlare } }
Object SparkFlare_W3 { Frame SPKW { Light WhiteSparkFlare } }
Object SparkFlare_W4 { Frame SPKW { Light WhiteSparkFlare } }
Object SparkFlare_W5 { Frame SPKW { Light WhiteSparkFlare } }
Object SparkFlare_W6 { Frame SPKW { Light WhiteSparkFlare } }

Object SparkFlare_R1 { Frame SPKR { Light RedSparkFlare } }
Object SparkFlare_R2 { Frame SPKR { Light RedSparkFlare } }
Object SparkFlare_R3 { Frame SPKR { Light RedSparkFlare } }
Object SparkFlare_R4 { Frame SPKR { Light RedSparkFlare } }
Object SparkFlare_R5 { Frame SPKR { Light RedSparkFlare } }
Object SparkFlare_R6 { Frame SPKR { Light RedSparkFlare } }

Object SparkFlare_O1 { Frame SPKO { Light OrangeSparkFlare } }
Object SparkFlare_O2 { Frame SPKO { Light OrangeSparkFlare } }
Object SparkFlare_O3 { Frame SPKO { Light OrangeSparkFlare } }
Object SparkFlare_O4 { Frame SPKO { Light OrangeSparkFlare } }
Object SparkFlare_O5 { Frame SPKO { Light OrangeSparkFlare } }
Object SparkFlare_O6 { Frame SPKO { Light OrangeSparkFlare } }

Object SparkFlare_Y1 { Frame SPKY { Light YellowSparkFlare } }
Object SparkFlare_Y2 { Frame SPKY { Light YellowSparkFlare } }
Object SparkFlare_Y3 { Frame SPKY { Light YellowSparkFlare } }
Object SparkFlare_Y4 { Frame SPKY { Light YellowSparkFlare } }
Object SparkFlare_Y5 { Frame SPKY { Light YellowSparkFlare } }
Object SparkFlare_Y6 { Frame SPKY { Light YellowSparkFlare } }

Object SparkFlare_G1 { Frame SPKG { Light GreenSparkFlare } }
Object SparkFlare_G2 { Frame SPKG { Light GreenSparkFlare } }
Object SparkFlare_G3 { Frame SPKG { Light GreenSparkFlare } }
Object SparkFlare_G4 { Frame SPKG { Light GreenSparkFlare } }
Object SparkFlare_G5 { Frame SPKG { Light GreenSparkFlare } }
Object SparkFlare_G6 { Frame SPKG { Light GreenSparkFlare } }

Object SparkFlare_B1 { Frame SPKB { Light BlueSparkFlare } }
Object SparkFlare_B2 { Frame SPKB { Light BlueSparkFlare } }
Object SparkFlare_B3 { Frame SPKB { Light BlueSparkFlare } }
Object SparkFlare_B4 { Frame SPKB { Light BlueSparkFlare } }
Object SparkFlare_B5 { Frame SPKB { Light BlueSparkFlare } }
Object SparkFlare_B6 { Frame SPKB { Light BlueSparkFlare } }

Object SparkFlare_P1 { Frame SPKP { Light PurpleSparkFlare } }
Object SparkFlare_P2 { Frame SPKP { Light PurpleSparkFlare } }
Object SparkFlare_P3 { Frame SPKP { Light PurpleSparkFlare } }
Object SparkFlare_P4 { Frame SPKP { Light PurpleSparkFlare } }
Object SparkFlare_P5 { Frame SPKP { Light PurpleSparkFlare } }
Object SparkFlare_P6 { Frame SPKP { Light PurpleSparkFlare } }


pointlight TLIGHT1
{
    color 1.0 1.0 0.8
    size 56
    offset 0 72 0
}

pointlight TLIGHT2
{
    color 1.0 1.0 0.8
    size 56
    offset 0 44 0
}

pointlight TLIGHT3
{
    color 1.0 1.0 0.8
    size 56
    offset 0 50 0
}

object TLamp1
{
    frame LAMTA { light TLIGHT1 }
}

object TLamp2
{
    frame LAMTB { light TLIGHT2 }
}

object TLamp3
{
    frame LAMTC { light TLIGHT3 }
}

skybox LASERSKY
{
	SBOX_1
	SBOX_2
	SBOX_2
	SBOX_2
	SBOX_2
	SBOX_2
}

// Laser Scout

pointlight SNTNL_FX1
{
    color 1.0 0.0 0.0
    size 16
}

pointlight SNTNL_FX2
{
    color 0.5 0.0 0.0
    size 16
}

pointlight SNTNL_FX3
{
    color 1.0 0.0 0.0
    size 18
}

pointlight SNTNL_FX4
{
    color 0.8 0.0 0.0
    size 20
}

pointlight SNTNL_FX5
{
    color 0.6 0.0 0.0
    size 22
}

pointlight SNTNL_FX6
{
    color 0.4 0.0 0.0
    size 24
}

pointlight SNTNL_FX7
{
    color 0.2 0.0 0.0
    size 28
}

flickerlight SNTNLDTH1
{
    color 1.0 0.4 0.0
    size 24
    secondarySize 36
    chance 1.0
    offset 0 12 0
}

flickerlight SNTNLDTH2
{
    color 1.0 0.6 0.0
    size 48
    secondarySize 56
    chance 0.3
    offset 0 12 0
}

object LaserScout
{
    frame MECHQ { light SNTNLDTH1 }
	frame MECHR { light SNTNLDTH1 }
	frame MECHS { light SNTNLDTH1 }
    frame MECHT { light SNTNLDTH2 }
	frame MECHU { light SNTNLDTH2 }
    frame MECHV { light SNTNLDTH2 }
}

brightmap sprite MECHA1
{
	disablefullbright
	map "Brightmaps/Mech/MECHA1"
}

brightmap sprite MECHA2
{
	disablefullbright
	map "Brightmaps/Mech/MECHA2"
}

brightmap sprite MECHA3
{
	disablefullbright
	map "Brightmaps/Mech/MECHA3"
}

brightmap sprite MECHA7
{
	disablefullbright
	map "Brightmaps/Mech/MECHA7"
}

brightmap sprite MECHA8
{
	disablefullbright
	map "Brightmaps/Mech/MECHA8"
}

brightmap sprite MECHB1
{
	disablefullbright
	map "Brightmaps/Mech/MECHB1"
}

brightmap sprite MECHB2
{
	disablefullbright
	map "Brightmaps/Mech/MECHB2"
}

brightmap sprite MECHB3
{
	disablefullbright
	map "Brightmaps/Mech/MECHB3"
}

brightmap sprite MECHB7
{
	disablefullbright
	map "Brightmaps/Mech/MECHB7"
}

brightmap sprite MECHB8
{
	disablefullbright
	map "Brightmaps/Mech/MECHB8"
}

brightmap sprite MECHC1
{
	disablefullbright
	map "Brightmaps/Mech/MECHC1"
}

brightmap sprite MECHC2
{
	disablefullbright
	map "Brightmaps/Mech/MECHC2"
}

brightmap sprite MECHC3
{
	disablefullbright
	map "Brightmaps/Mech/MECHC3"
}

brightmap sprite MECHC7
{
	disablefullbright
	map "Brightmaps/Mech/MECHC7"
}

brightmap sprite MECHC8
{
	disablefullbright
	map "Brightmaps/Mech/MECHC8"
}

brightmap sprite MECHD1
{
	disablefullbright
	map "Brightmaps/Mech/MECHD1"
}

brightmap sprite MECHD2
{
	disablefullbright
	map "Brightmaps/Mech/MECHD2"
}

brightmap sprite MECHD3
{
	disablefullbright
	map "Brightmaps/Mech/MECHD3"
}

brightmap sprite MECHD4
{
	disablefullbright
	map "Brightmaps/Mech/MECHD4"
}

brightmap sprite MECHD7
{
	disablefullbright
	map "Brightmaps/Mech/MECHD7"
}

brightmap sprite MECHD8
{
	disablefullbright
	map "Brightmaps/Mech/MECHD8"
}

brightmap sprite MECHE1
{
	disablefullbright
	map "Brightmaps/Mech/MECHE1"
}

brightmap sprite MECHE2
{
	disablefullbright
	map "Brightmaps/Mech/MECHE2"
}

brightmap sprite MECHE3
{
	disablefullbright
	map "Brightmaps/Mech/MECHE3"
}

brightmap sprite MECHE7
{
	disablefullbright
	map "Brightmaps/Mech/MECHE7"
}

brightmap sprite MECHE8
{
	disablefullbright
	map "Brightmaps/Mech/MECHE8"
}

brightmap sprite MECHF1
{
	disablefullbright
	map "Brightmaps/Mech/MECHF1"
}

brightmap sprite MECHF2
{
	disablefullbright
	map "Brightmaps/Mech/MECHF2"
}

brightmap sprite MECHF3
{
	disablefullbright
	map "Brightmaps/Mech/MECHF3"
}

brightmap sprite MECHF4
{
	disablefullbright
	map "Brightmaps/Mech/MECHF4"
}

brightmap sprite MECHF5 
{
	disablefullbright
}

brightmap sprite MECHF6 
{
	disablefullbright
}

brightmap sprite MECHF7
{
	disablefullbright
	map "Brightmaps/Mech/MECHF7"
}

brightmap sprite MECHF8
{
	disablefullbright
	map "Brightmaps/Mech/MECHF8"
}

brightmap sprite MECHG1
{
	disablefullbright
	map "Brightmaps/Mech/MECHG1"
}

brightmap sprite MECHG2
{
	disablefullbright
	map "Brightmaps/Mech/MECHG2"
}

brightmap sprite MECHG3
{
	disablefullbright
	map "Brightmaps/Mech/MECHG3"
}

brightmap sprite MECHG7
{
	disablefullbright
	map "Brightmaps/Mech/MECHG7"
}

brightmap sprite MECHG8
{
	disablefullbright
	map "Brightmaps/Mech/MECHG8"
}

brightmap sprite MECHH1
{
	disablefullbright
	map "Brightmaps/Mech/MECHH1"
}

brightmap sprite MECHH2
{
	disablefullbright
	map "Brightmaps/Mech/MECHH2"
}

brightmap sprite MECHH3
{
	disablefullbright
	map "Brightmaps/Mech/MECHH3"
}

brightmap sprite MECHH7
{
	disablefullbright
	map "Brightmaps/Mech/MECHH7"
}

brightmap sprite MECHH8
{
	disablefullbright
	map "Brightmaps/Mech/MECHH8"
}

brightmap sprite MECHI0
{
	disablefullbright
	map "Brightmaps/Mech/MECHI0"
}

brightmap sprite MECHJ0
{
	disablefullbright
	map "Brightmaps/Mech/MECHJ0"
}

brightmap sprite MECHK0
{
	disablefullbright
	map "Brightmaps/Mech/MECHK0"
}

brightmap sprite MECHM0
{
	disablefullbright
	map "Brightmaps/Mech/MECHM0"
}

brightmap sprite MECHN0
{
	disablefullbright
	map "Brightmaps/Mech/MECHN0"
}

brightmap sprite MECHO0
{
	disablefullbright
	map "Brightmaps/Mech/MECHO0"
}

brightmap sprite MECHQ0
{
	disablefullbright
	map "Brightmaps/Mech/MECHQ0"
}

brightmap sprite MECHR0
{
	disablefullbright
	map "Brightmaps/Mech/MECHR0"
}

brightmap sprite MECHS0
{
	disablefullbright
	map "Brightmaps/Mech/MECHS0"
}

brightmap sprite MECHT0
{
	disablefullbright
	map "Brightmaps/Mech/MECHT0"
}

brightmap sprite MECHU0
{
	disablefullbright
	map "Brightmaps/Mech/MECHU0"
}

brightmap sprite MECHV0
{
	disablefullbright
	map "Brightmaps/Mech/MECHV0"
}

object ScoutLaser
{
    frame ZHT2A { light SNTNL_FX1 }
    frame ZHT2B { light SNTNL_FX2 }

    frame POW1F { light SNTNL_FX3 }
    frame POW1G { light SNTNL_FX4 }
    frame POW1H { light SNTNL_FX5 }
    frame POW1I { light SNTNL_FX6 }
    frame POW1J { light SNTNL_FX7 }
}

object ScoutLaserTrail
{
    frame ZHT2A { light SNTNL_FX1 }
    frame ZHT2B { light SNTNL_FX2 }
}


//Rocket Turret

PointLight TROCKET
{
	Color 0.9 1.0 0.0
	Size 68
	Offset -40 0 0
}
FlickerLight TROCKET_X1
{
	Color 0.9 1.0 0.5
	Size 88
	SecondarySize 96
	Chance 0.3
}
FlickerLight TROCKET_X2
{
	Color 0.4 0.5 0.1
	Size 112
	SecondarySize 120
	Chance 0.3
}
FlickerLight TROCKET_X3
{
	Color 0.2 0.3 0.0
	Size 136
	SecondarySize 144
	Chance 0.3
}
Object RTurretProjectile
{
	Frame TMISA { Light TROCKET }
	Frame TMISB { Light TROCKET_X1 }
	Frame TMISC { Light TROCKET_X2 }
	Frame TMISD { Light TROCKET_X3 }
}
FlickerLight DEATHEXPSMALLER_1
{
	Color 0.9 1.0 0.4
	Size 68
	SecondarySize 76
	Chance 0.8
}
FlickerLight DEATHEXPSMALLER_2
{
	Color 0.9 1.0 0.4
	Size 84
	SecondarySize 92
	Chance 0.8
}
FlickerLight DEATHEXPSMALLER_3
{
	Color 0.8 0.9 0.2
	Size 80
	SecondarySize 88
	Chance 0.8
}
FlickerLight DEATHEXPSMALLER_4
{
	Color 0.7 0.6 0.0
	Size 76
	SecondarySize 84
	Chance 0.8
}
FlickerLight DEATHEXPSMALLER_5
{
	Color 0.6 0.5 0.0
	Size 52
	SecondarySize 60
	Chance 0.8
}
Object DeathExplosionSmaller
{
	Frame DBOMA { Light DEATHEXPSMALLER_1 }
	Frame DBOMB { Light DEATHEXPSMALLER_1 }
	Frame DBOMC { Light DEATHEXPSMALLER_2 }
	Frame DBOMD { Light DEATHEXPSMALLER_2 }
	Frame DBOME { Light DEATHEXPSMALLER_2 }
	Frame DBOMF { Light DEATHEXPSMALLER_3 }
	Frame DBOMG { Light DEATHEXPSMALLER_3 }
	Frame DBOMH { Light DEATHEXPSMALLER_4 }
	Frame DBOMI { Light DEATHEXPSMALLER_4 }
	Frame DBOMJ { Light DEATHEXPSMALLER_5 }
	Frame DBOMK { Light DEATHEXPSMALLER_5 }
}
Object RocketTurret
{
	Frame RTURB { Light DEATHEXPSMALL_1 }
}

//TPort

flickerlight2 TPortNormal
{
    color 0.5 0.5 0.7
    size 40
    secondarySize 56
    interval 0.01
    offset 0 32 0
}

flickerlight2 TPortZap
{
    color 0.45 0.45 0.9
    size 88
    secondarySize 128
    interval 0.01
    offset 0 32 0
}

PointLight NukeBombLight
{
	color 1.0 0.5 0.0
    size 75
	Offset 0 40 0
}

Object RaiseNuke
{
	Frame GLO6 { Light NukeBombLight }
	Frame RKEX { Light NukeBombLight }
}

//gvh19

pointlight RedGlow
{
	color 1.0 0.0 0.0
	size 100
}

object EerieRedLight
{
	frame TNT1 { light RedGlow }
}

pointlight RedGlow2
{
	color 1.0 0.0 0.0
	size 50
}

object EerieRedLight2
{
	frame TNT1 { light RedGlow2 }
}


//gvh36

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

Object YellowLamp
{
Frame YLMP { Light YellowLamp }
}

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

Object GreyLamp
{
Frame GLMP { Light GreyLamp }
}

//gvh40

Glow
{
 Flats
  {
 	blooda
 	bloodb
 	watera
 	waterb
 	slimea
 	slimeb
   }
} 

pointlight GIANTMUSHROOMGLOW
{
    color 0.0 0.5 0.3
    size 160
}

pointlight LARGEMUSHROOMGLOW
{
    color 0.0 0.5 0.3
    size 64
}

pointlight MEDIUMMUSHROOMGLOW
{
    color 0.0 0.5 0.3
    size 48
}
pointlight SMALLMUSHROOMGLOW
{
    color 0.0 0.5 0.3
    size 20
}

object GiantMushroomGlowing
{
    frame MUSG { light GIANTMUSHROOMGLOW }
}

object LargeMushroomGlowing
{
    frame MUSB { light LARGEMUSHROOMGLOW }
}

object MediumMushroomGlowing
{
    frame MUSM { light MEDIUMMUSHROOMGLOW }
}

object SmallMushroomGlowing
{
    frame MUSS { light SMALLMUSHROOMGLOW }
}

// dynamic light definitions

pointlight SWORKLIGHT						// The dynamic light options
{
    Color 0.3 0.3 0.3
    Size 50
    Offset 80 50 0
    Dontlightself 1
}

Object SmallWorklight					// Attaches dynamic light to sprite
{
	Frame WLGHA1 { Light SWORKLIGHT }		
	Frame WLGHA2A8 { Light SWORKLIGHT }
	Frame WLGHA3A7 { Light SWORKLIGHT }
	Frame WLGHA4A6 { Light SWORKLIGHT }
	Frame WLGHA5 { Light SWORKLIGHT }
}

pointlight TWORKLIGHT						// The dynamic light options
{
    Color 0.3 0.3 0.3
    Size 90
    Offset 120 90 0 
    Dontlightself 1
}

Object TallWorklight						// The dynamic light options
{
	Frame TLGHA1 { Light TWORKLIGHT }
	Frame TLGHA2A8 { Light TWORKLIGHT }
	Frame TLGHA3A7 { Light TWORKLIGHT }
	Frame TLGHA4A6 { Light TWORKLIGHT }
	Frame TLGHA5 { Light TWORKLIGHT }
}

// brightmaps

brightmap sprite TLGHA1
{
   map BRGHA1
}

brightmap sprite TLGHA2A8
{
   map BRGHA2A8
}

brightmap sprite WLGHA1
{
   map BLGHA1
}

brightmap sprite WLGHA2A8
{
   map BLGHA2A8
}

////Blood Head Fires////

flickerlight BurningHeadFire
{
    color 1 1 0
    size 40
    secondarySize 50
    chance 0.5
    offset 0 0 0
    subtractive 0
    dontlightself 0
}

flickerlight BurningHeadFlame
{
    color 1 1 0
    size 60
    secondarySize 70
    chance 0.5
    offset 0 0 0
    subtractive 0
    dontlightself 0
}

flickerlight BurningHeadEmbers
{
    color 1 1 0
    size 10
    secondarySize 20
    chance 0.5
    offset 0 0 0
    subtractive 0
    dontlightself 0
}


////Doom Head Fires////
//Same as the Blood head but smaller since the heads and flames are smaller//
flickerlight BurningHeadFire2
{
    color 1 1 0
    size 20
    secondarySize 10
    chance 0.5
    offset 0 0 0
    subtractive 0
    dontlightself 0
}

flickerlight BurningHeadFlame2
{
    color 1 1 0
    size 40
    secondarySize 50
    chance 0.5
    offset 0 0 0
    subtractive 0
    dontlightself 0
}

//Former Human//
Object ZombieHeadFH
{
	Frame ZH1EA { Light BurningHeadFire2 }
	Frame ZH1EB { Light BurningHeadFire2 }
	Frame ZH1EC { Light BurningHeadFire2 }
	Frame ZH1ED { Light BurningHeadFire2 }
}

Object ZombieHeadFH
{
	Frame ZH1EE { Light BurningHeadFlame2 }
	Frame ZH1EF { Light BurningHeadFlame2 }
	Frame ZH1EG { Light BurningHeadFlame2 }
	Frame ZH1EH { Light BurningHeadFlame2 }
	Frame ZHZAA { Light BurningHeadFlame2 }
	Frame ZHZAB { Light BurningHeadFlame2 }
	Frame ZHZAC { Light BurningHeadFlame2 }
	Frame ZHZAD { Light BurningHeadFlame2 }
	Frame ZHZAE { Light BurningHeadFlame2 }
	Frame ZHZAF { Light BurningHeadFlame2 }
	Frame ZHZAG { Light BurningHeadFlame2 }
}

//Former Sargent//
Object ZombieHeadFS
{
	Frame ZH2EA { Light BurningHeadFire2 }
	Frame ZH2EB { Light BurningHeadFire2 }
	Frame ZH2EC { Light BurningHeadFire2 }
	Frame ZH2ED { Light BurningHeadFire2 }
}

Object ZombieHeadFS
{
	Frame ZH2EE { Light BurningHeadFlame2 }
	Frame ZH2EF { Light BurningHeadFlame2 }
	Frame ZH2EG { Light BurningHeadFlame2 }
	Frame ZH2EH { Light BurningHeadFlame2 }
	Frame ZHZAA { Light BurningHeadFlame2 }
	Frame ZHZAB { Light BurningHeadFlame2 }
	Frame ZHZAC { Light BurningHeadFlame2 }
	Frame ZHZAD { Light BurningHeadFlame2 }
	Frame ZHZAE { Light BurningHeadFlame2 }
	Frame ZHZAF { Light BurningHeadFlame2 }
	Frame ZHZAG { Light BurningHeadFlame2 }
}

//Former Commando//
Object ZombieHeadFC
{
	Frame ZH3EA { Light BurningHeadFire2 }
	Frame ZH3EB { Light BurningHeadFire2 }
	Frame ZH3EC { Light BurningHeadFire2 }
	Frame ZH3ED { Light BurningHeadFire2 }
}

Object ZombieHeadFC
{
	Frame ZH3EE { Light BurningHeadFlame2 }
	Frame ZH3EF { Light BurningHeadFlame2 }
	Frame ZH3EG { Light BurningHeadFlame2 }
	Frame ZH3EH { Light BurningHeadFlame2 }
	Frame ZHZAA { Light BurningHeadFlame2 }
	Frame ZHZAB { Light BurningHeadFlame2 }
	Frame ZHZAC { Light BurningHeadFlame2 }
	Frame ZHZAD { Light BurningHeadFlame2 }
	Frame ZHZAE { Light BurningHeadFlame2 }
	Frame ZHZAF { Light BurningHeadFlame2 }
	Frame ZHZAG { Light BurningHeadFlame2 }
}

// Blue Torch ------------------------------------------

flickerlight2 D64SHORTBLUETORCH
{
  color 0.0 0.0 1.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 65 0
}

object D64ShortBlueTorchGoldStand
{
  frame BTGS { light D64SHORTBLUETORCH }
}

object D64ShortBlueTorchSilverStand
{
  frame BTSS { light D64SHORTBLUETORCH }
}

object D64ShortBlueTorchBronzeStand
{
  frame BTBS { light D64SHORTBLUETORCH }
}

flickerlight2 D64TALLBLUETORCH
{
  color 0.0 0.0 1.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 88 0
}

object D64TallBlueTorchGoldStand
{
  frame BTGT { light D64TALLBLUETORCH }
}

object D64TallBlueTorchSilverStand
{
  frame BTST { light D64TALLBLUETORCH }
}

object D64TallBlueTorchBronzeStand
{
  frame BTBT { light D64TALLBLUETORCH }
}

// Cyan Torch ------------------------------------------

flickerlight2 D64SHORTCYANTORCH
{
  color 0.0 1.0 1.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 65 0
}

object D64ShortCyanTorchGoldStand
{
  frame CTGS { light D64SHORTCYANTORCH }
}

object D64ShortCyanTorchSilverStand
{
  frame CTSS { light D64SHORTCYANTORCH }
}

object D64ShortCyanTorchBronzeStand
{
  frame CTBS { light D64SHORTCYANTORCH }
}

flickerlight2 D64TALLCYANTORCH
{
  color 0.0 1.0 1.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 88 0
}

object D64TallCyanTorchGoldStand
{
  frame CTGT { light D64TALLCYANTORCH }
}

object D64TallCyanTorchSilverStand
{
  frame CTST { light D64TALLCYANTORCH }
}

object D64TallCyanTorchBronzeStand
{
  frame CTBT { light D64TALLCYANTORCH }
}

// Green Torch ------------------------------------------

flickerlight2 D64SHORTGREENTORCH
{
  color 0.0 1.0 0.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 65 0
}

object D64ShortGreenTorchGoldStand
{
  frame GTGS { light D64SHORTGREENTORCH }
}

object D64ShortGreenTorchSilverStand
{
  frame GTSS { light D64SHORTGREENTORCH }
}

object D64ShortGreenTorchBronzeStand
{
  frame GTBS { light D64SHORTGREENTORCH }
}

flickerlight2 D64TALLGREENTORCH
{
  color 0.0 1.0 0.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 88 0
}

object D64TallGreenTorchGoldStand
{
  frame GTGT { light D64TALLGREENTORCH }
}

object D64TallGreenTorchSilverStand
{
  frame GTST { light D64TALLGREENTORCH }
}

object D64TallGreenTorchBronzeStand
{
  frame GTBT { light D64TALLGREENTORCH }
}

// Purple Torch ------------------------------------------

flickerlight2 D64SHORTPURPLETORCH
{
  color 1.0 0.0 1.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 65 0
}

object D64ShortPurpleTorchGoldStand
{
  frame PTGS { light D64SHORTPURPLETORCH }
}

object D64ShortPurpleTorchSilverStand
{
  frame PTSS { light D64SHORTPURPLETORCH }
}

object D64ShortPurpleTorchBronzeStand
{
  frame PTBS { light D64SHORTPURPLETORCH }
}

flickerlight2 D64TALLPURPLETORCH
{
  color 1.0 0.0 1.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 88 0
}

object D64TallPurpleTorchGoldStand
{
  frame PTGT { light D64TALLPURPLETORCH }
}

object D64TallPurpleTorchSilverStand
{
  frame PTST { light D64TALLPURPLETORCH }
}

object D64TallPurpleTorchBronzeStand
{
  frame PTBT { light D64TALLPURPLETORCH }
}

// Red Torch ------------------------------------------

flickerlight2 D64SHORTREDTORCH
{
  color 1.0 0.3 0.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 65 0
}

object D64ShortRedTorchGoldStand
{
  frame RTGS { light D64SHORTREDTORCH }
}

object D64ShortRedTorchSilverStand
{
  frame RTSS { light D64SHORTREDTORCH }
}

object D64ShortRedTorchBronzeStand
{
  frame RTBS { light D64SHORTREDTORCH }
}

flickerlight2 D64TALLREDTORCH
{
  color 1.0 0.3 0.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 88 0
}

object D64TallRedTorchGoldStand
{
  frame RTGT { light D64TALLREDTORCH }
}

object D64TallRedTorchSilverStand
{
  frame RTST { light D64TALLREDTORCH }
}

object D64TallRedTorchBronzeStand
{
  frame RTBT { light D64TALLREDTORCH }
}

// White Torch ------------------------------------------

flickerlight2 D64SHORTWHITETORCH
{
  color 1.0 1.0 1.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 65 0
}

object D64ShortWhiteTorchGoldStand
{
  frame WTGS { light D64SHORTWHITETORCH }
}

object D64ShortWhiteTorchSilverStand
{
  frame WTSS { light D64SHORTWHITETORCH }
}

object D64ShortWhiteTorchBronzeStand
{
  frame WTBS { light D64SHORTWHITETORCH }
}

flickerlight2 D64TALLWHITETORCH
{
  color 1.0 1.0 1.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 88 0
}

object D64TallWhiteTorchGoldStand
{
  frame WTGT { light D64TALLWHITETORCH }
}

object D64TallWhiteTorchSilverStand
{
  frame WTST { light D64TALLWHITETORCH }
}

object D64TallWhiteTorchBronzeStand
{
  frame WTBT { light D64TALLWHITETORCH }
}

// Yellow Torch ------------------------------------------

flickerlight2 D64SHORTYELLOWTORCH
{
  color 1.0 1.0 0.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 65 0
}

object D64ShortYellowTorchGoldStand
{
  frame YTGS { light D64SHORTYELLOWTORCH }
}

object D64ShortYellowTorchSilverStand
{
  frame YTSS { light D64SHORTYELLOWTORCH }
}

object D64ShortYellowTorchBronzeStand
{
  frame YTBS { light D64SHORTYELLOWTORCH }
}

flickerlight2 D64TALLYELLOWTORCH
{
  color 1.0 1.0 0.0
  size 52
  secondarySize 60
  interval 0.1
  offset 0 88 0
}

object D64TallYellowTorchGoldStand
{
  frame YTGT { light D64TALLYELLOWTORCH }
}

object D64TallYellowTorchSilverStand
{
  frame YTST { light D64TALLYELLOWTORCH }
}

object D64TallYellowTorchBronzeStand
{
  frame YTBT { light D64TALLYELLOWTORCH }
}

pointlight ViviLightDef
{
  Color 0.2 3.0 3.0
  Size 96
}