// --------------------------------------------------------------------------
//
//	Railgun
//
// --------------------------------------------------------------------------

BrightMap Sprite RGNFA0
{
    Map RGNXE0
	DisableFullBright
}
BrightMap Sprite RGNFB0
{
    Map RGNXF0
	DisableFullBright
}
BrightMap Sprite RGNFC0
{
    Map RGNXG0
	DisableFullBright
}
BrightMap Sprite RGNFD0
{
    Map RGNXH0
	DisableFullBright
}
BrightMap Sprite RGNFE0
{
    Map RGNXI0
	DisableFullBright
}
BrightMap Sprite RGNFF0
{
    Map RGNXJ0
	DisableFullBright
}
BrightMap Sprite RGNFG0
{
    Map RGNXK0
	DisableFullBright
}
BrightMap Sprite RGNIA0
{
    Map RGNXA0
	DisableFullBright
}
BrightMap Sprite RGNIB0
{
    Map RGNXB0
	DisableFullBright
}
BrightMap Sprite RGNIC0
{
    Map RGNXC0
	DisableFullBright
}
BrightMap Sprite RGNID0
{
    Map RGNXD0
	DisableFullBright
}
BrightMap Sprite RGNKA0
{
    Map RGNXA0
	DisableFullBright
}
BrightMap Sprite RGNKB0
{
    Map RGNXB0
	DisableFullBright
}
BrightMap Sprite RGNKC0
{
    Map RGNXC0
	DisableFullBright
}
BrightMap Sprite RGNKD0
{
    Map RGNXD0
	DisableFullBright
}
BrightMap Sprite RGNKE0
{
    Map RGNXA0
	DisableFullBright
}
BrightMap Sprite RGNKF0
{
    Map RGNXB0
	DisableFullBright
}
BrightMap Sprite RGNKG0
{
    Map RGNXC0
	DisableFullBright
}
BrightMap Sprite RGNKH0
{
    Map RGNXD0
	DisableFullBright
}
BrightMap Sprite RGNZA0
{
    Map RGNXC0
	DisableFullBright
}
BrightMap Sprite RGNZB0
{
    Map RGNXB0
	DisableFullBright
}
BrightMap Sprite RGNZC0
{
    Map RGNXL0
	DisableFullBright
}

BrightMap Sprite RGNWA0
{
    Map RGNWD0
	DisableFullBright
}
BrightMap Sprite RGNWB0
{
    Map RGNWD0
	DisableFullBright
}
BrightMap Sprite RGNWC0
{
    Map RGNWD0
	DisableFullBright
}

BrightMap Sprite RGNAA0
{
    Map RGNAE0
	DisableFullBright
}
BrightMap Sprite RGNAB0
{
    Map RGNAE0
	DisableFullBright
}
BrightMap Sprite RGNAC0
{
    Map RGNAE0
	DisableFullBright
}
BrightMap Sprite RGNAD0
{
    Map RGNAE0
	DisableFullBright
}

object RailCore
{
    frame RGNA { light BLUEITEM }
}

object Rail_Gun
{
    frame RGNW { light BLUEITEM }
}


// --------------------------------------------------------------------------
//
//	C-4
//
// --------------------------------------------------------------------------

BrightMap Sprite C4ERA0
{
    Map C4B1A0
	DisableFullBright
}
BrightMap Sprite C4ERB0
{
    Map C4B1B0
	DisableFullBright
}
BrightMap Sprite C4ERC0
{
    Map C4B1C0
	DisableFullBright
}
BrightMap Sprite C4ERD0
{
    Map C4B1D0
	DisableFullBright
}
BrightMap Sprite C4ERE0
{
    Map C4B1E0
	DisableFullBright
}
BrightMap Sprite C4ESA0
{
    Map C4B2A0
	DisableFullBright
}
BrightMap Sprite C4ESB0
{
    Map C4B2B0
	DisableFullBright
}
BrightMap Sprite C4ESC0
{
    Map C4B2C0
	DisableFullBright
}
BrightMap Sprite C4ESD0
{
    Map C4B2D0
	DisableFullBright
}
BrightMap Sprite C4ESE0
{
    Map C4B1E0
	DisableFullBright
}
BrightMap Sprite C4ETA0
{
    Map C4B3A0
	DisableFullBright
}
BrightMap Sprite C4ETB0
{
    Map C4B3B0
	DisableFullBright
}
BrightMap Sprite C4ETC0
{
    Map C4B3C0
	DisableFullBright
}
BrightMap Sprite C4ETD0
{
    Map C4B3D0
	DisableFullBright
}
BrightMap Sprite C4ETE0
{
    Map C4B1E0
	DisableFullBright
}
BrightMap Sprite C4EIA0
{
    Map C4EJA0
	DisableFullBright
}
BrightMap Sprite C4EIB0
{
    Map C4EJB0
	DisableFullBright
}
BrightMap Sprite C4EIC0
{
    Map C4EJC0
	DisableFullBright
}
BrightMap Sprite C4EID0
{
    Map C4EJD0
	DisableFullBright
}
BrightMap Sprite C4EIE0
{
    Map C4EJE0
	DisableFullBright
}
BrightMap Sprite C4EPA0
{
    Map C4EQA0
	DisableFullBright
}
BrightMap Sprite C4EPB0
{
    Map C4EQB0
	DisableFullBright
}
BrightMap Sprite C4EPC0
{
    Map C4EQC0
	DisableFullBright
}
BrightMap Sprite C4EPD0
{
    Map C4EQD0
	DisableFullBright
}
BrightMap Sprite C4EPE0
{
    Map C4EQE0
	DisableFullBright
}
BrightMap Sprite C4EPF0
{
    Map C4EQF0
	DisableFullBright
}
BrightMap Sprite C4EPG0
{
    Map C4EQG0
	DisableFullBright
}
BrightMap Sprite C4EPH0
{
    Map C4EQH0
	DisableFullBright
}
BrightMap Sprite C4FUA0
{
    Map C4B1A0
	DisableFullBright
}
BrightMap Sprite C4FUB0
{
    Map C4B1B0
	DisableFullBright
}
BrightMap Sprite C4FUC0
{
    Map C4B1C0
	DisableFullBright
}
BrightMap Sprite C4FUD0
{
    Map C4B1D0
	DisableFullBright
}
BrightMap Sprite C4FUE0
{
    Map C4B1E0
	DisableFullBright
}
BrightMap Sprite C4FUF0
{
    Map C4B1A0
	DisableFullBright
}
BrightMap Sprite C4FUG0
{
    Map C4B1B0
	DisableFullBright
}
BrightMap Sprite C4FUH0
{
    Map C4B1C0
	DisableFullBright
}
BrightMap Sprite C4FUI0
{
    Map C4B1D0
	DisableFullBright
}
BrightMap Sprite C4FUJ0
{
    Map C4B1E0
	DisableFullBright
}


// --------------------------------------------------------------------------
//
//	Flashlight
//
// --------------------------------------------------------------------------

// High Quality

PointLight FLASHLIGHT1
{
	Color 0.25 0.25 0.25
	Size 4
	Offset 0 0 0
}
PointLight FLASHLIGHT2
{
	Color 0.24 0.24 0.24
	Size 8
	Offset 0 0 0
}
PointLight FLASHLIGHT3
{
	Color 0.23 0.23 0.23
	Size 12
	Offset 0 0 0
}
PointLight FLASHLIGHT4
{
	Color 0.22 0.22 0.22
	Size 16
	Offset 0 0 0
}
PointLight FLASHLIGHT5
{
	Color 0.21 0.21 0.21
	Size 20
	Offset 0 0 0
}
PointLight FLASHLIGHT6
{
	Color 0.20 0.20 0.20
	Size 24
	Offset 0 0 0
}
PointLight FLASHLIGHT7
{
	Color 0.19 0.19 0.19
	Size 28
	Offset 0 0 0
}
PointLight FLASHLIGHT8
{
	Color 0.18 0.18 0.18
	Size 32
	Offset 0 0 0
}
PointLight FLASHLIGHT9
{
	Color 0.17 0.17 0.17
	Size 36
	Offset 0 0 0
}
PointLight FLASHLIGHT10
{
	Color 0.16 0.16 0.16
	Size 40
	Offset 0 0 0
}
PointLight FLASHLIGHT11
{
	Color 0.15 0.15 0.15
	Size 44
	Offset 0 0 0
}
PointLight FLASHLIGHT12
{
	Color 0.14 0.14 0.14
	Size 48
	Offset 0 0 0
}
PointLight FLASHLIGHT13
{
	Color 0.13 0.13 0.13
	Size 52
	Offset 0 0 0
}
PointLight FLASHLIGHT14
{
	Color 0.12 0.12 0.12
	Size 56
	Offset 0 0 0
}
PointLight FLASHLIGHT15
{
	Color 0.11 0.11 0.11
	Size 60
	Offset 0 0 0
}
PointLight FLASHLIGHT16
{
	Color 0.10 0.10 0.10
	Size 64
	Offset 0 0 0
}
PointLight FLASHLIGHT17
{
	Color 0.09 0.09 0.09
	Size 68
	Offset 0 0 0
}
PointLight FLASHLIGHT18
{
	Color 0.08 0.08 0.08
	Size 72
	Offset 0 0 0
}
PointLight FLASHLIGHT19
{
	Color 0.07 0.07 0.07
	Size 76
	Offset 0 0 0
}
PointLight FLASHLIGHT20
{
	Color 0.06 0.06 0.06
	Size 80
	Offset 0 0 0
}
PointLight FLASHLIGHT21
{
	Color 0.05 0.05 0.05
	Size 84
	Offset 0 0 0
}
PointLight FLASHLIGHT22
{
	Color 0.04 0.04 0.04
	Size 88
	Offset 0 0 0
}
PointLight FLASHLIGHT23
{
	Color 0.03 0.03 0.03
	Size 92
	Offset 0 0 0
}
PointLight FLASHLIGHT24
{
	Color 0.02 0.02 0.02
	Size 96
	Offset 0 0 0
}
PointLight FLASHLIGHT25
{
	Color 0.01 0.01 0.01
	Size 100
	Offset 0 0 0
}

// Low Quality

PointLight FLASHLIGHTLQ0
{
	Color 0.5 0.5 0.5
	Size 6
	Offset 0 0 0
}
PointLight FLASHLIGHTLQ1
{
	Color 0.48 0.48 0.48
	Size 8
	Offset 0 0 0
}
PointLight FLASHLIGHTLQ2
{
	Color 0.44 0.44 0.44
	Size 16
	Offset 0 0 0
}
PointLight FLASHLIGHTLQ3
{
	Color 0.4 0.4 0.4
	Size 24
	Offset 0 0 0
}
PointLight FLASHLIGHTLQ4
{
	Color 0.36 0.36 0.36
	Size 32
	Offset 0 0 0
}
PointLight FLASHLIGHTLQ5
{
	Color 0.32 0.32 0.32
	Size 40
	Offset 0 0 0
}
PointLight FLASHLIGHTLQ6
{
	Color 0.28 0.28 0.28
	Size 48
	Offset 0 0 0
}
PointLight FLASHLIGHTLQ7
{
	Color 0.24 0.24 0.24
	Size 56
	Offset 0 0 0
}
PointLight FLASHLIGHTLQ8
{
	Color 0.2 0.2 0.2
	Size 64
	Offset 0 0 0
}
PointLight FLASHLIGHTLQ9
{
	Color 0.16 0.16 0.16
	Size 72
	Offset 0 0 0
}
PointLight FLASHLIGHTLQ10
{
	Color 0.12 0.12 0.12
	Size 80
	Offset 0 0 0
}
PointLight FLASHLIGHTLQ11
{
	Color 0.08 0.08 0.08
	Size 88
	Offset 0 0 0
}
PointLight FLASHLIGHTLQ12
{
	Color 0.04 0.04 0.04
	Size 96
	Offset 0 0 0
}
PointLight FLASHLIGHTSIMPLE
{
	Color 0.6 0.6 0.6
	Size 88
	Offset 0 0 0
}

Object FlashLightBeamHQ1
{
	Frame TNT1A { Light FLASHLIGHT1}
}
Object FlashLightBeamHQ2
{
	Frame TNT1A { Light FLASHLIGHT2}
}
Object FlashLightBeamHQ3
{
	Frame TNT1A { Light FLASHLIGHT3}
}
Object FlashLightBeamHQ4
{
	Frame TNT1A { Light FLASHLIGHT4}
}
Object FlashLightBeamHQ5
{
	Frame TNT1A { Light FLASHLIGHT5}
}
Object FlashLightBeamHQ6
{
	Frame TNT1A { Light FLASHLIGHT6}
}
Object FlashLightBeamHQ7
{
	Frame TNT1A { Light FLASHLIGHT7}
}
Object FlashLightBeamHQ8
{
	Frame TNT1A { Light FLASHLIGHT8}
}
Object FlashLightBeamHQ9
{
	Frame TNT1A { Light FLASHLIGHT9}
}
Object FlashLightBeamHQ10
{
	Frame TNT1A { Light FLASHLIGHT10}
}
Object FlashLightBeamHQ11
{
	Frame TNT1A { Light FLASHLIGHT11}
}
Object FlashLightBeamHQ12
{
	Frame TNT1A { Light FLASHLIGHT12}
}
Object FlashLightBeamHQ13
{
	Frame TNT1A { Light FLASHLIGHT13}
}
Object FlashLightBeamHQ14
{
	Frame TNT1A { Light FLASHLIGHT14}
}
Object FlashLightBeamHQ15
{
	Frame TNT1A { Light FLASHLIGHT15}
}
Object FlashLightBeamHQ16
{
	Frame TNT1A { Light FLASHLIGHT16}
}
Object FlashLightBeamHQ17
{
	Frame TNT1A { Light FLASHLIGHT17}
}
Object FlashLightBeamHQ18
{
	Frame TNT1A { Light FLASHLIGHT18}
}
Object FlashLightBeamHQ19
{
	Frame TNT1A { Light FLASHLIGHT19}
}
Object FlashLightBeamHQ20
{
	Frame TNT1A { Light FLASHLIGHT20}
}
Object FlashLightBeamHQ21
{
	Frame TNT1A { Light FLASHLIGHT21}
}
Object FlashLightBeamHQ22
{
	Frame TNT1A { Light FLASHLIGHT22}
}
Object FlashLightBeamHQ23
{
	Frame TNT1A { Light FLASHLIGHT23}
}
Object FlashLightBeamHQ24
{
	Frame TNT1A { Light FLASHLIGHT24}
}
Object FlashLightBeamHQ25
{
	Frame TNT1A { Light FLASHLIGHT25}
}
Object FlashLightBeamLQ0
{
	Frame TNT1A { Light FLASHLIGHTLQ0}
}
Object FlashLightBeamLQ1
{
	Frame TNT1A { Light FLASHLIGHTLQ1}
}
Object FlashLightBeamLQ2
{
	Frame TNT1A { Light FLASHLIGHTLQ2}
}
Object FlashLightBeamLQ3
{
	Frame TNT1A { Light FLASHLIGHTLQ3}
}
Object FlashLightBeamLQ4
{
	Frame TNT1A { Light FLASHLIGHTLQ4}
}
Object FlashLightBeamLQ5
{
	Frame TNT1A { Light FLASHLIGHTLQ5}
}
Object FlashLightBeamLQ6
{
	Frame TNT1A { Light FLASHLIGHTLQ6}
}
Object FlashLightBeamLQ7
{
	Frame TNT1A { Light FLASHLIGHTLQ7}
}
Object FlashLightBeamLQ8
{
	Frame TNT1A { Light FLASHLIGHTLQ8}
}
Object FlashLightBeamLQ9
{
	Frame TNT1A { Light FLASHLIGHTLQ9}
}
Object FlashLightBeamLQ10
{
	Frame TNT1A { Light FLASHLIGHTLQ10}
}
Object FlashLightBeamLQ11
{
	Frame TNT1A { Light FLASHLIGHTLQ11}
}
Object FlashLightBeamLQ12
{
	Frame TNT1A { Light FLASHLIGHTLQ12}
}
Object FlashLightBeamSimple
{
	Frame TNT1A { Light FLASHLIGHTSIMPLE}
}

BrightMap Sprite FLASH4H6
{
    Map FLUSH4H6
	DisableFullBright
}
BrightMap Sprite FLASH5
{
    Map FLUSH5
	DisableFullBright
}
BrightMap Sprite FLASHBHE
{
    Map FLUSHBHE
	DisableFullBright
}
BrightMap Sprite FLASHCHD
{
    Map FLUSHCHD
	DisableFullBright
}



// --------------------------------------------------------------------------
//
//	Other
//
// --------------------------------------------------------------------------

BrightMap Sprite ORBBA0
{
    Map ORBAA0
	DisableFullBright
}
BrightMap Sprite ORBBB0
{
    Map ORBAB0
	DisableFullBright
}
BrightMap Sprite ORBBC0
{
    Map ORBAC0
	DisableFullBright
}
BrightMap Sprite ORBBD0
{
    Map ORBAD0
	DisableFullBright
}
BrightMap Sprite ORBBE0
{
    Map ORBAE0
	DisableFullBright
}
BrightMap Sprite ORBBF0
{
    Map ORBAF0
	DisableFullBright
}

pulselight SMALLFIRE1
{
    color 1.0 0.4 0.0
    size 40
    secondarySize 45
    interval 0.1
    offset 0 35 0
}
pulselight SMALLFIRE2
{
    color 1.0 0.35 0.0
    size 30
    secondarySize 34
    interval 0.1
    offset 0 35 0
}
pulselight SMALLFIRE3
{
    color 1.0 0.3 0.0
    size 20
    secondarySize 23
    interval 0.1
    offset 0 35 0
}

object U_TinyBurningPiece
{
	frame CFCF { light SMALLFIRE1 }
}
object U_TinyBurningPiece2
{
	frame CFCF { light SMALLFIRE2 }
}
object U_TinyBurningPiece3
{
	frame CFCF { light SMALLFIRE3 }
}

pulselight EXPLOSION1
{
    color 1.0 0.8 0.6
    size 120
    secondarySize 140
    interval 0.1
    offset 0 35 0
}
pulselight EXPLOSION2
{
    color 0.9 0.6 0.3
    size 60
    secondarySize 70
    interval 0.1
    offset 0 35 0
}
pulselight EXPLOSION3
{
    color 0.7 0.4 0.0
    size 30
    secondarySize 35
    interval 0.1
    offset 0 35 0
}
pulselight EXPLOSION4
{
    color 0.3 0.2 0.0
    size 15
    secondarySize 20
    interval 0.1
    offset 0 35 0
}

object ExplosionLight
{
	frame TNT1A { light EXPLOSION1 }
	frame TNT1B { light EXPLOSION2 }
	frame TNT1C { light EXPLOSION3 }
	frame TNT1D { light EXPLOSION4 }
}