
//==============================================================================
//				Brightmaps
//==============================================================================

// Tesla Rifle

BrightMap Sprite BLITA0
{
Map "brightmaps/teslarifle/BLITA0"
DisableFullBright
}

BrightMap Sprite BLITB0
{
Map "brightmaps/teslarifle/BLITB0"
DisableFullBright
}

BrightMap Sprite BLITC0
{
Map "brightmaps/teslarifle/BLITC0"
DisableFullBright
}

BrightMap Sprite BLITD0
{
Map "brightmaps/teslarifle/BLITD0"
DisableFullBright
}

BrightMap Sprite BLITE0
{
Map "brightmaps/teslarifle/BLITE0"
DisableFullBright
}

BrightMap Sprite BLITF0
{
Map "brightmaps/teslarifle/BLITF0"
DisableFullBright
}

BrightMap Sprite BLITG0
{
Map "brightmaps/teslarifle/BLITG0"
DisableFullBright
}

BrightMap Sprite BLITH0
{
Map "brightmaps/teslarifle/BLITH0"
DisableFullBright
}

BrightMap Sprite BLITI0
{
Map "brightmaps/teslarifle/BLITI0"
DisableFullBright
}

BrightMap Sprite BLITJ0
{
Map "brightmaps/teslarifle/BLITJ0"
DisableFullBright
}



BrightMap Sprite WLITA0
{
Map "brightmaps/teslarifle/WLITA0"
DisableFullBright
}

BrightMap Sprite WLITB0
{
Map "brightmaps/teslarifle/WLITB0"
DisableFullBright
}

BrightMap Sprite WLITC0
{
Map "brightmaps/teslarifle/WLITC0"
DisableFullBright
}

BrightMap Sprite WLITD0
{
Map "brightmaps/teslarifle/WLITD0"
DisableFullBright
}

BrightMap Sprite WLITE0
{
Map "brightmaps/teslarifle/WLITE0"
DisableFullBright
}

BrightMap Sprite WLITF0
{
Map "brightmaps/teslarifle/WLITF0"
DisableFullBright
}

BrightMap Sprite WLITG0
{
Map "brightmaps/teslarifle/WLITG0"
DisableFullBright
}

BrightMap Sprite WLITH0
{
Map "brightmaps/teslarifle/WLITH0"
DisableFullBright
}

BrightMap Sprite WLITI0
{
Map "brightmaps/teslarifle/WLITI0"
DisableFullBright
}


// MultiHex Device -------------------------------------------------------------

//Pickups
Brightmap Sprite HEXGZ0 { Map "brightmaps/multihexdevice/HEXBF0.png" }

//Guns
Brightmap Sprite HEXGA0 { Map "brightmaps/multihexdevice/HEXBB0.png" } // Thumbs up, coil off
Brightmap Sprite HEXGB0 { Map "brightmaps/multihexdevice/HEXBB0.png" }
Brightmap Sprite HEXGC0 { Map "brightmaps/multihexdevice/HEXBB0.png" }

Brightmap Sprite HEXGD0 { Map "brightmaps/multihexdevice/HEXBD0.png" } // Thumbs down, coil off

Brightmap Sprite HEXGE0 { Map "brightmaps/multihexdevice/HEXBC0.png" } // Thumbs down, coil on
Brightmap Sprite HEXGF0 { Map "brightmaps/multihexdevice/HEXBC0.png" }
Brightmap Sprite HEXGG0 { Map "brightmaps/multihexdevice/HEXBC0.png" }
Brightmap Sprite HEXGH0 { Map "brightmaps/multihexdevice/HEXBC0.png" }
Brightmap Sprite HEXGI0 { Map "brightmaps/multihexdevice/HEXBC0.png" }
Brightmap Sprite HEXGJ0 { Map "brightmaps/multihexdevice/HEXBC0.png" }
Brightmap Sprite HEXGK0 { Map "brightmaps/multihexdevice/HEXBC0.png" }
Brightmap Sprite HEXGL0 { Map "brightmaps/multihexdevice/HEXBC0.png" }
Brightmap Sprite HEXGM0 { Map "brightmaps/multihexdevice/HEXBC0.png" }
Brightmap Sprite HEXGN0 { Map "brightmaps/multihexdevice/HEXBC0.png" }

Brightmap Sprite HEXGO0 { Map "brightmaps/multihexdevice/HEXBE0.png" } // Thumbs up, coil on
Brightmap Sprite HEXGP0 { Map "brightmaps/multihexdevice/HEXBE0.png" }
Brightmap Sprite HEXGQ0 { Map "brightmaps/multihexdevice/HEXBE0.png" }
Brightmap Sprite HEXGR0 { Map "brightmaps/multihexdevice/HEXBE0.png" }
Brightmap Sprite HEXGS0 { Map "brightmaps/multihexdevice/HEXBE0.png" }
Brightmap Sprite HEXGT0 { Map "brightmaps/multihexdevice/HEXBE0.png" }
Brightmap Sprite HEXGU0 { Map "brightmaps/multihexdevice/HEXBE0.png" }
Brightmap Sprite HEXGV0 { Map "brightmaps/multihexdevice/HEXBE0.png" }
Brightmap Sprite HEXGW0 { Map "brightmaps/multihexdevice/HEXBE0.png" }
Brightmap Sprite HEXGX0 { Map "brightmaps/multihexdevice/HEXBE0.png" }

//Flashes
Brightmap Sprite HEXFA0 { Map "brightmaps/multihexdevice/HEXBA0.png" }
Brightmap Sprite HEXFB0 { Map "brightmaps/multihexdevice/HEXBA0.png" }
Brightmap Sprite HEXFC0 { Map "brightmaps/multihexdevice/HEXBA0.png" }
Brightmap Sprite HEXFD0 { Map "brightmaps/multihexdevice/HEXBA0.png" }
Brightmap Sprite HEXFE0 { Map "brightmaps/multihexdevice/HEXBA0.png" }
Brightmap Sprite HEXFF0 { Map "brightmaps/multihexdevice/HEXBA0.png" }
Brightmap Sprite HEXFG0 { Map "brightmaps/multihexdevice/HEXBA0.png" }
Brightmap Sprite HEXFH0 { Map "brightmaps/multihexdevice/HEXBA0.png" }
Brightmap Sprite HEXFI0 { Map "brightmaps/multihexdevice/HEXBA0.png" }
Brightmap Sprite HEXFJ0 { Map "brightmaps/multihexdevice/HEXBA0.png" }
Brightmap Sprite HEXFK0 { Map "brightmaps/multihexdevice/HEXBA0.png" }
Brightmap Sprite HEXFL0 { Map "brightmaps/multihexdevice/HEXBA0.png" }
Brightmap Sprite HEXFM0 { Map "brightmaps/multihexdevice/HEXBA0.png" }
Brightmap Sprite HEXFN0 { Map "brightmaps/multihexdevice/HEXBD0.png" }
Brightmap Sprite HEXFO0 { Map "brightmaps/multihexdevice/HEXBD0.png" }
Brightmap Sprite HEXFP0 { Map "brightmaps/multihexdevice/HEXBD0.png" }


// Maestro Explosive Shotgun ---------------------------------------------------

Brightmap Sprite MAESA0 { Map "brightmaps/maestro/MAESA0.png" }
Brightmap Sprite MAESB0 { Map "brightmaps/maestro/MAESB0.png" }
Brightmap Sprite MAESC0 { Map "brightmaps/maestro/MAESC0.png" }
Brightmap Sprite MAESD0 { Map "brightmaps/maestro/MAESD0.png" }
Brightmap Sprite MAESE0 { Map "brightmaps/maestro/MAESE0.png" }
Brightmap Sprite MAESF0 { Map "brightmaps/maestro/MAESF0.png" }
Brightmap Sprite MAESG0 { Map "brightmaps/maestro/MAESG0.png" }
Brightmap Sprite MAESH0 { Map "brightmaps/maestro/MAESH0.png" }
Brightmap Sprite MAESI0 { Map "brightmaps/maestro/MAESI0.png" }
Brightmap Sprite MAESJ0 { Map "brightmaps/maestro/MAESJ0.png" }
Brightmap Sprite WMAEA0 { Map "brightmaps/maestro/WMAEA0.png" }


// HS 011 ----------------------------------------------------------------------

brightmap sprite H010E0
{
	map "brightmaps/hs011/BM_H010E"
	disablefullbright
}

brightmap sprite H010F0
{
	map "brightmaps/hs011/BM_H010F"
	disablefullbright
}

brightmap sprite H010G0
{
	map "brightmaps/hs011/BM_H010G"
	disablefullbright
}

brightmap sprite H010H0
{
	disablefullbright
	map "brightmaps/hs011/BM_H010H"
}

brightmap sprite H010I0
{
	map "brightmaps/hs011/BM_H010I"
	disablefullbright
}

brightmap sprite H010J0
{
	disablefullbright
	map "brightmaps/hs011/BM_H010J"
}

brightmap sprite H010K0
{
	map "brightmaps/hs011/BM_H010K"
	disablefullbright
}

brightmap sprite H010L0
{
	map "brightmaps/hs011/BM_H010L"
	disablefullbright
}

brightmap sprite H010M0
{
	map "brightmaps/hs011/BM_H010M"
	disablefullbright
}

brightmap sprite H010N0
{
	map "brightmaps/hs011/BM_H010N"
	disablefullbright
}


//==============================================================================
//				Lights
//==============================================================================

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

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


// Pet Lost Soul ---------------------------------------------------------------

object DUMP3PetLostSoulProjectile
{
    frame PSKLC { light LOSTSOUL }
    frame PSKLD { light LOSTSOUL }
	frame PSKLE { light LOSTSOUL }
	
	frame PSKLF { light LOSTSOUL    }
    frame PSKLG { light LOSTSOUL    }
    frame PSKLH { light LOSTSOUL_X1 }
    frame PSKLI { light LOSTSOUL_X2 }
    frame PSKLJ { light LOSTSOUL_X3 }
    frame PSKLK { light LOSTSOUL_X4 }
}

object DUMP3ReturningPetLostSoulProjectile
{
    frame PSKLC { light LOSTSOUL }
    frame PSKLD { light LOSTSOUL }
	
	frame PSKLF { light LOSTSOUL    }
    frame PSKLG { light LOSTSOUL    }
    frame PSKLH { light LOSTSOUL_X1 }
    frame PSKLI { light LOSTSOUL_X2 }
    frame PSKLJ { light LOSTSOUL_X3 }
    frame PSKLK { light LOSTSOUL_X4 }
}

object DUMP3ReturningPetLostSoulInjured
{
    frame PSKLE { light LOSTSOUL }
	
	frame PSKLF { light LOSTSOUL    }
    frame PSKLG { light LOSTSOUL    }
    frame PSKLH { light LOSTSOUL_X1 }
    frame PSKLI { light LOSTSOUL_X2 }
    frame PSKLJ { light LOSTSOUL_X3 }
    frame PSKLK { light LOSTSOUL_X4 }
}

object DUMP3PetLostSoulFollower
{
    frame PSKLA { light LOSTSOUL }
	frame PSKLB { light LOSTSOUL }
	frame PSKLC { light LOSTSOUL }
	frame PSKLD { light LOSTSOUL }
	frame PSKLE { light LOSTSOUL }
	
	frame PSKLF { light LOSTSOUL    }
    frame PSKLG { light LOSTSOUL    }
    frame PSKLH { light LOSTSOUL_X1 }
    frame PSKLI { light LOSTSOUL_X2 }
    frame PSKLJ { light LOSTSOUL_X3 }
    frame PSKLK { light LOSTSOUL_X4 }
}

object DUMP3PetLostSoulTeleportFog
{
    frame TFOGA { light DTFOG1 }
    frame TFOGB { light DTFOG2 }
    frame TFOGC { light DTFOG2 }
    frame TFOGD { light DTFOG2 }
    frame TFOGE { light DTFOG3 }
    frame TFOGF { light DTFOG4 }
    frame TFOGI { light DTFOG4 }
    frame TFOGJ { light DTFOG3 }
}


// Tesla Rifle -----------------------------------------------------------------

pulselight DUMP3TeslaBall
{
    color 0.25 0.85 1.0
    size 36
    secondarySize 64
    interval 2.0
}

flickerlight DUMP3TeslaBlast_X1
{
    color 0.25 0.85 1.0
    size 40
    secondarySize 44
    chance 0.5
}

flickerlight DUMP3TeslaBlast_X2
{
    color 0.2 0.68 0.8
    size 48
    secondarySize 52
    chance 0.5
}

flickerlight DUMP3TeslaBlast_X3
{
    color 0.125 0.4 0.5
    size 44
    secondarySize 48
    chance 0.5
}

object DUMP3teslablast
{
    frame AMB1A { light DUMP3TeslaBall }
    frame AMB1B { light DUMP3TeslaBall }
    frame AMB1C { light DUMP3TeslaBall } //This frame isn't used, but whatever

    frame FAXER { light DUMP3TeslaBlast_X1 }
    frame FAXES { light DUMP3TeslaBlast_X1 }
    frame FAXET { light DUMP3TeslaBlast_X2 }
    frame FAXEU { light DUMP3TeslaBlast_X2 }
    frame FAXEV { light DUMP3TeslaBlast_X3 }
    frame FAXEW { light DUMP3TeslaBlast_X3 }
    frame FAXEX { light DUMP3TeslaBlast_X3 }
}

flickerlight DUMP3ShortSpark1
{
    color 0.635 0.93 1.0
    size 8
    secondarySize 16
    chance 0.4
}

flickerlight DUMP3ShortSpark2
{
    color 0.48 0.90 1.0
    size 12
    secondarySize 20
    chance 0.4
}

flickerlight DUMP3ShortSpark3
{
    color 0.40 0.88 1.0
    size 16
    secondarySize 24
    chance 0.4
}

object DUMP3shortspark 
{
    frame GRLTA { light DUMP3ShortSpark1 }
    frame GRLTB { light DUMP3ShortSpark2 }
    frame GRLTC { light DUMP3ShortSpark3 }
}

object DUMP3sparkFXtrail2
{
    frame GRLTA { light DUMP3ShortSpark1 }
    frame GRLTB { light DUMP3ShortSpark2 }
    frame GRLTC { light DUMP3ShortSpark3 }
}

flickerlight DUMP3SuperStunBeam
{
    color 0.25 0.85 1.0
    size 72
    secondarySize 80
    chance 0.8
}

flickerlight DUMP3TeslaBlastBig_X1
{
    color 0.25 0.85 1.0
    size 76
    secondarySize 80
    chance 0.5
}

flickerlight DUMP3TeslaBlastBig_X2
{
    color 0.2 0.68 0.8
    size 84
    secondarySize 88
    chance 0.5
}

flickerlight DUMP3TeslaBlastBig_X3
{
    color 0.125 0.4 0.5
    size 80
    secondarySize 84
    chance 0.5
}

object DUMP3superstunbeam
{
    frame ZAP6  { light DUMP3SuperStunBeam }

    frame FAXER { light DUMP3TeslaBlastBig_X1 }
    frame FAXES { light DUMP3TeslaBlastBig_X1 }
    frame FAXET { light DUMP3TeslaBlastBig_X2 }
    frame FAXEU { light DUMP3TeslaBlastBig_X2 }
    frame FAXEV { light DUMP3TeslaBlastBig_X3 }
    frame FAXEW { light DUMP3TeslaBlastBig_X3 }
    frame FAXEX { light DUMP3TeslaBlastBig_X3 }
}

flickerlight DUMP3StunSpark1
{
    color 0.635 0.93 1.0
    size 8
    secondarySize 16
    chance 0.4
}

flickerlight DUMP3StunSpark2
{
    color 0.40 0.88 1.0
    size 16
    secondarySize 24
    chance 0.4
}

flickerlight DUMP3StunSpark3
{
    color 0.25 0.85 1.0
    size 24
    secondarySize 30
    chance 0.4
}

flickerlight DUMP3StunSpark4
{
    color 0.25 0.85 1.0
    size 30
    secondarySize 36
    chance 0.4
}

flickerlight DUMP3StunSpark5
{
    color 0.173 0.835 1.0
    size 36
    secondarySize 40
    chance 0.4
}

flickerlight DUMP3StunSpark6
{
    color 0.173 0.835 1.0
    size 40
    secondarySize 42
    chance 0.4
}

object DUMP3stunspark
{
    frame ZAP1A { light DUMP3StunSpark1 }
    frame ZAP1B { light DUMP3StunSpark2 }
    frame ZAP1C { light DUMP3StunSpark3 }
    frame ZAP1D { light DUMP3StunSpark4 }
    frame ZAP1E { light DUMP3StunSpark5 }
    frame ZAP1F { light DUMP3StunSpark6 }
}


// Wingman ---------------------------------------------------------------------

pulselight DUMP3WingmanCaltrop
{
   color 0.065 0.052 0.052
   size 16
   secondarySize 24
   interval 2
}

object DUMP3Caltrop
{
    frame CALTA { light DUMP3WingmanCaltrop }
}


// Iron Annihilator ------------------------------------------------------------

pointlight DUMP3PestMissile
{
    color 1.0 0.3 0.3
    size 56
}

object DUMP3PestMissileProj
{
    frame PMSLA { light DUMP3PestMissile }
}

flickerlight DUMP3PestMissile_X1
{
    color 1.0 0.33 0.33
    size 24
}

flickerlight DUMP3PestMissile_X2
{
    color 1.0 0.22 0.22
    size 48
}

flickerlight DUMP3PestMissile_X3
{
    color 1.0 0.11 0.11
    size 64
}

flickerlight DUMP3PestMissile_X4
{
    color 0.9 0.099 0.099
    size 40
    secondarySize 48
    chance 0.3
}

flickerlight DUMP3PestMissile_X5
{
    color 0.6 0.04 0.04
    size 25
    secondarySize 32
    chance 0.3
}

flickerlight DUMP3PestMissile_X6
{
    color 0.3 0.01 0.01
    size 10
    secondarySize 18
    chance 0.3
}

object DUMP3PestMissileExplosion
{
    frame SHXPA { light DUMP3PestMissile_X1 }
    frame SHXPB { light DUMP3PestMissile_X2 }
    frame SHXPC { light DUMP3PestMissile_X3 }
    frame SHXPD { light DUMP3PestMissile_X4 }
    frame SHXPE { light DUMP3PestMissile_X5 }
    frame SHXPF { light DUMP3PestMissile_X6 }
}


// SRS Chaingun ----------------------------------------------------------------

flickerlight DUMP3SRSGLDEFS_X01
{
    color 0.898 0.5036 0.0
    size 24
    secondarySize 30
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X02
{
    color 1.0 0.68 0.1
    size 58
    secondarySize 64
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X03
{
    color 1.0 0.7 0.2
    size 80
    secondarySize 86
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X04
{
    color 1.0 0.69 0.125
    size 64
    secondarySize 70
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X05
{
    color 1.0 0.66 0.051
    size 61
    secondarySize 67
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X06
{
    color 1.0 0.65 0.2
    size 58
    secondarySize 64
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X07
{
    color 1.0 0.615 0.125
    size 55
    secondarySize 61
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X08
{
    color 1.0 0.61 0.1
    size 52
    secondarySize 58
    offset 0 3 0
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X09
{
    color 1.0 0.57 0.027
    size 49
    secondarySize 55
    offset 0 6 0
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X10
{
    color 1.0 0.56 0.04
    size 46
    secondarySize 52
    offset 0 9 0
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X11
{
    color 0.95 0.53 0.0
    size 43
    secondarySize 49
    offset 0 12 0
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X12
{
    color 0.937 0.5234 0.0
    size 40
    secondarySize 46
    offset 0 14 0
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X13
{
    color 0.924 0.5168 0.0
    size 37
    secondarySize 43
    offset 0 16 0
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X14
{
    color 0.911 0.5104 0.0
    size 34
    secondarySize 40
    offset 0 18 0
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X15
{
    color 0.898 0.5036 0.0
    size 31
    secondarySize 37
    offset 0 20 0
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X16
{
    color 0.885 0.497 0.0
    size 28
    secondarySize 34
    offset 0 22 0
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X17
{
    color 0.87 0.49 0.0
    size 25
    secondarySize 31
    offset 0 24 0
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X18
{
    color 0.773 0.435 0.0
    size 21
    secondarySize 27
    offset 0 26 0
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X19
{
    color 0.675 0.38 0.0
    size 17
    secondarySize 23
    offset 0 28 0
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X20
{
    color 0.475 0.267 0.0
    size 12
    secondarySize 18
    offset 0 30 0
    chance 0.4
}

flickerlight DUMP3SRSGLDEFS_X21
{
    color 0.376 0.212 0.0
    size 6
    secondarySize 12
    offset 0 32 0
    chance 0.4
}

object DUMP3THEBESTKICKINTHEGAME
{
    frame FUGGA { light DUMP3SRSGLDEFS_X01 }
    frame FUGGB { light DUMP3SRSGLDEFS_X02 }
    frame FUGGC { light DUMP3SRSGLDEFS_X03 }
    frame FUGGD { light DUMP3SRSGLDEFS_X04 }
    frame FUGGE { light DUMP3SRSGLDEFS_X05 }
    frame FUGGF { light DUMP3SRSGLDEFS_X06 }
    frame FUGGG { light DUMP3SRSGLDEFS_X07 }
    frame FUGGH { light DUMP3SRSGLDEFS_X08 }
    frame FUGGI { light DUMP3SRSGLDEFS_X09 }
    frame FUGGJ { light DUMP3SRSGLDEFS_X10 }
    frame FUGGK { light DUMP3SRSGLDEFS_X11 }
    frame FUGGL { light DUMP3SRSGLDEFS_X12 }
    frame FUGGM { light DUMP3SRSGLDEFS_X13 }
    frame FUGGN { light DUMP3SRSGLDEFS_X14 }
    frame FUGGO { light DUMP3SRSGLDEFS_X15 }
    frame FUGGP { light DUMP3SRSGLDEFS_X16 }
    frame FUGGQ { light DUMP3SRSGLDEFS_X17 }
    frame FUGGR { light DUMP3SRSGLDEFS_X18 }
    frame FUGGS { light DUMP3SRSGLDEFS_X19 }
    frame FUGGT { light DUMP3SRSGLDEFS_X20 }
    frame FUGGU { light DUMP3SRSGLDEFS_X21 }
}


// Mini-rocket Launcher --------------------------------------------------------

Object DUMP3minirocket 
{
	Frame MNRK { Light DUMP3minirocketlight }

    frame MNRXA { light DUMP3minirocketlight_X1 }
    frame MNRXB { light DUMP3minirocketlight_X2 }
    frame MNRXC { light DUMP3minirocketlight_X3 }
    frame MNRXD { light DUMP3minirocketlight_X4 }
    frame MNRXE { light DUMP3minirocketlight_X5 }
    frame MNRXF { light DUMP3minirocketlight_X6 }
    frame MNRXG { light DUMP3minirocketlight_X7 }
}

Pointlight	DUMP3minirocketlight
{
	color 1.0 1.0 0.0
	size 30
}

flickerlight DUMP3minirocketlight_X1
{
    color 1.0 1.0 0.0
    size 30
    secondarySize 34
    chance 0.3
}

flickerlight DUMP3minirocketlight_X2
{
    color 1.0 0.95 0.0
    size 34
    secondarySize 38
    chance 0.3
}

flickerlight DUMP3minirocketlight_X3
{
    color 1.0 0.9 0.0
    size 38
    secondarySize 42
    chance 0.3
}

flickerlight DUMP3minirocketlight_X4
{
    color 1.0 0.9 0.0
    size 42
    secondarySize 46
    chance 0.3
}

flickerlight DUMP3minirocketlight_X5
{
    color 1.0 0.9 0.0
    size 46
    secondarySize 50
    chance 0.3
}

flickerlight DUMP3minirocketlight_X6
{
    color 1.0 0.9 0.0
    size 50
    secondarySize 54
    chance 0.3
}

flickerlight DUMP3minirocketlight_X7
{
    color 1.0 0.9 0.0
    size 54
    secondarySize 58
    chance 0.3
}


// Ovum ------------------------------------------------------------------------

pointlight DUMP3Ovum
{
    color 1.0 0.1 0.0
    size 10
    offset -6 0 0
}

object DUMP3OvumGrenade
{
    frame SGRN { light DUMP3Ovum }
}

object DUMP3OvumExplosion
{
    frame MISLB { light ROCKET_X1 }
    frame MISLC { light ROCKET_X2 }
    frame MISLD { light ROCKET_X3 }
}


// Varia Launcher --------------------------------------------------------------

pointlight DUMP3FireRocket
{
    color 1.0 0.0 0.0
    size 56
}

object DUMP3FireRocket
{
    frame MISLA { light DUMP3FireRocket }
}

flickerlight FireRocketExplosion_X1
{
    color 0.5 0.2 0.0
    size 64
    secondarySize 72
    chance 0.3
}

flickerlight FireRocketExplosion_X2
{
    color 0.45 0.15 0.0
    size 72
    secondarySize 80
    chance 0.3
}

flickerlight FireRocketExplosion_X3
{
    color 0.25 0.1 0.0
    size 80
    secondarySize 88
    chance 0.3
}

flickerlight FireRocketExplosion_X4
{
    color 0.15 0.05 0.0
    size 56
    secondarySize 64
    chance 0.3
}

object DUMP3FireRocketExplosion
{
    frame FRXPA { light FireRocketExplosion_X1 }
    frame FRXPB { light FireRocketExplosion_X1 }
    frame FRXPC { light FireRocketExplosion_X2 }
    frame FRXPD { light FireRocketExplosion_X2 }
    frame FRXPE { light FireRocketExplosion_X2 }
    frame FRXPF { light FireRocketExplosion_X3 }
    frame FRXPG { light FireRocketExplosion_X3 }
    frame FRXPH { light FireRocketExplosion_X3 }
    frame FRXPI { light FireRocketExplosion_X4 }
    frame FRXPJ { light FireRocketExplosion_X4 }
}

pointlight DUMP3LightningRocket
{
    color 1.0 1.0 0.0
    size 56
}

object DUMP3LightningRocket
{
    frame MISLA { light DUMP3LightningRocket }
}

flickerlight DUMP3LightningRocket_X1
{
    color 1.0 1.0 0.0
    size 64
    secondarySize 72
    chance 0.5
}

flickerlight DUMP3LightningRocket_X2
{
    color 0.8 0.8 0.0
    size 80
    secondarySize 88
    chance 0.5
}

flickerlight DUMP3LightningRocket_X3
{
    color 0.5 0.5 0.0
    size 72
    secondarySize 80
    chance 0.5
}

object DUMP3LightningRocketExplosion
{
    frame LRXPA { light DUMP3LightningRocket_X1 }
    frame LRXPB { light DUMP3LightningRocket_X1 }
    frame LRXPC { light DUMP3LightningRocket_X2 }
    frame LRXPD { light DUMP3LightningRocket_X2 }
    frame LRXPE { light DUMP3LightningRocket_X3 }
    frame LRXPF { light DUMP3LightningRocket_X3 }
    frame LRXPG { light DUMP3LightningRocket_X3 }
}

pointlight DUMP3IceRocket
{
    color 0.0 0.4 1.0
    size 56
}

object DUMP3IceRocket
{
    frame MISLA { light DUMP3IceRocket }
}

flickerlight DUMP3IceRocket_X1
{
    color 0.0 0.4 1.0
    size 64
    secondarySize 72
    chance 0.3
}

flickerlight DUMP3IceRocket_X2
{
    color 0.0 0.36 0.9
    size 68
    secondarySize 76
    chance 0.3
}

flickerlight DUMP3IceRocket_X3
{
    color 0.0 0.32 0.8
    size 72
    secondarySize 80
    chance 0.3
}

flickerlight DUMP3IceRocket_X4
{
    color 0.0 0.24 0.6
    size 76
    secondarySize 84
    chance 0.3
}

flickerlight DUMP3IceRocket_X5
{
    color 0.0 0.16 0.4
    size 68
    secondarySize 76
    chance 0.3
}

object DUMP3IceRocketExplosion
{
    frame IRXPC { light DUMP3IceRocket_X1 }
    frame IRXPD { light DUMP3IceRocket_X2 }
    frame IRXPE { light DUMP3IceRocket_X3 }
    frame IRXPF { light DUMP3IceRocket_X4 }
    frame IRXPG { light DUMP3IceRocket_X5 }
}

pointlight DUMP3PoisonRocket
{
    color 0.0 1.0 0.0
    size 56
}

flickerlight DUMP3PoisonRocket_X1
{
    color 0.2 1.0 0.2
    size 64
    secondarySize 72
    chance 0.5
}

flickerlight DUMP3PoisonRocket_X2
{
    color 0.1 0.5 0.1
    size 80
    secondarySize 88
    chance 0.5
}

flickerlight DUMP3PoisonRocket_X3
{
    color 0.06 0.3 0.06
    size 96
    secondarySize 104
    chance 0.5
}

object DUMP3PoisonRocket
{
    frame MISLA { light DUMP3PoisonRocket }

    frame GRXPA { light DUMP3PoisonRocket_X1 }
    frame GRXPB { light DUMP3PoisonRocket_X2 }
    frame GRXPC { light DUMP3PoisonRocket_X3 }
}

flickerlight DUMP3PoisonRocketExtraCloud
{
    color 0.01 0.04 0.01
    size 64
    secondarySize 72
    chance 0.3
}

object DUMP3PoisonRocketExtraCloud
{
    frame GRXP { light DUMP3PoisonRocketExtraCloud }
}


// Dual Cannon -----------------------------------------------------------------

pointlight DUMP3StickyBBall
{
    color 1.0 0.1 0.0
    size 15
}

object DUMP3BBall
{
    frame MISLB { light ROCKET_X1 }
    frame MISLC { light ROCKET_X2 }
    frame MISLD { light ROCKET_X3 }
}

object DUMP3StickyBBall
{
    frame BLDFB { light DUMP3StickyBBall }

    frame MISLB { light ROCKET_X1 }
    frame MISLC { light ROCKET_X2 }
    frame MISLD { light ROCKET_X3 }
}


// Cactus Pipe -----------------------------------------------------------------

pointlight DUMP3CactusSpike_X1
{
    color 0.85 1.0 0.925
    size 48
}

pointlight DUMP3CactusSpike_X2
{
    color 0.5621 0.66 0.6105
    size 32
}

pointlight DUMP3CactusSpike_X3
{
    color 0.2805 0.33 0.30525
    size 16
}

object DUMP3Spikes1
{
    frame PUFIC { light DUMP3CactusSpike_X1 }
    frame PUFIF { light DUMP3CactusSpike_X2 }
    frame PUFIH { light DUMP3CactusSpike_X3 }
}

object DUMP3Spikes3
{
    frame PUFIC { light DUMP3CactusSpike_X1 }
    frame PUFIF { light DUMP3CactusSpike_X2 }
    frame PUFIH { light DUMP3CactusSpike_X3 }
}

flickerlight DUMP3CactusPipe_X1
{
    color 1.0 0.8 0.4
    size 72
    secondarySize 78
    chance 0.3
}

flickerlight DUMP3CactusPipe_X2
{
    color 0.8 0.8 0.2
    size 64
    secondarySize 72
    chance 0.3
}

flickerlight DUMP3CactusPipe_X3
{
    color 0.6 0.6 0.1
    size 48
    secondarySize 56
    chance 0.3
}

flickerlight DUMP3CactusPipe_X4
{
    color 0.4 0.4 0.0
    size 32
    secondarySize 40
    chance 0.3
}

flickerlight DUMP3CactusPipe_X5
{
    color 0.2 0.2 0.0
    size 16
    secondarySize 24
    chance 0.3
}

object DUMP3Spikes2
{
    frame RIP1D { light DUMP3CactusPipe_X1 }
    frame RIP1E { light DUMP3CactusPipe_X2 }
    frame RIP1F { light DUMP3CactusPipe_X3 }
    frame RIP1G { light DUMP3CactusPipe_X4 }
    frame RIP1H { light DUMP3CactusPipe_X5 }
}


// Ray Beam Cannon -------------------------------------------------------------

pointlight DUMP3RayBeam
{
    color 0.68 0.86 1.0
    size 36
}

flickerlight DUMP3RayBeam_X1
{
    color 0.68 0.86 1.0
    size 42
    secondarySize 47
    chance 0.4
}

flickerlight DUMP3RayBeam_X2
{
    color 0.544 0.688 0.8
    size 52
    secondarySize 87
    chance 0.4
}

flickerlight DUMP3RayBeam_X3
{
    color 0.272 0.43 0.5
    size 42
    secondarySize 47
    chance 0.4
}

flickerlight DUMP3RayBeam_X4
{
    color 0.136 0.172 0.2
    size 5
    secondarySize 10
    chance 0.4
}

object DUMP3RayBeam
{
    frame RBEMA { light DUMP3RayBeam }
    frame RBEMB { light DUMP3RayBeam }

    frame RBEMC { light DUMP3RayBeam_X1 }
    frame RBEMD { light DUMP3RayBeam_X2 }
    frame RBEME { light DUMP3RayBeam_X2 }
    frame RBEMF { light DUMP3RayBeam_X3 }
    frame RBEMG { light DUMP3RayBeam_X4 }
}

pointlight DUMP3RayBeamBall
{
    color 0.68 0.86 1.0
    size 56
}

flickerlight DUMP3RayBeamBall_X1
{
    color 0.68 0.86 1.0
    size 64
    secondarySize 72
    chance 0.4
}

flickerlight DUMP3RayBeamBall_X2
{
    color 0.68 0.86 1.0
    size 80
    secondarySize 88
    chance 0.4
}

flickerlight DUMP3RayBeamBall_X3
{
    color 0.79 1.0 0.95
    size 96
    secondarySize 104
    chance 0.4
}

flickerlight DUMP3RayBeamBall_X4
{
    color 0.5135 0.65 0.6175
    size 112
    secondarySize 120
    chance 0.4
}

flickerlight DUMP3RayBeamBall_X5
{
    color 0.237 0.3 0.27075
    size 128
    secondarySize 136
    chance 0.4
}

object DUMP3RayBeamBall
{
    frame RBLLA { light DUMP3RayBeamBall }
    frame RBLLB { light DUMP3RayBeamBall }
    frame RBLLC { light DUMP3RayBeamBall }

    frame RBLLA { light DUMP3RayBeamBall_X1 }
    frame RBLLB { light DUMP3RayBeamBall_X1 }
    frame RBLLC { light DUMP3RayBeamBall_X1 }
    frame RBLLD { light DUMP3RayBeamBall_X2 }
    frame RBLLE { light DUMP3RayBeamBall_X2 }
    frame RBLLF { light DUMP3RayBeamBall_X3 }
    frame RBLLG { light DUMP3RayBeamBall_X4 }
    frame RBLLH { light DUMP3RayBeamBall_X5 }
}


// Fusion Gun ------------------------------------------------------------------

pulselight DUMP3SPLA0
{
    color 0.4 0.4 1.0
    size 50
	secondarysize 800
	dontlightself 1
	interval 0.05
}

pointlight DUMP3SPLA1
{
    color 0.3 0.5 1.0
    size 50
	dontlightself 1
}

pointlight DUMP3SPLA2
{
    color 0.2 0.4 1.0
    size 75
	dontlightself 1
}


pointlight DUMP3SPLA3
{
    color 0.1 0.1 0.8
    size 100
	dontlightself 1
}

flickerlight DUMP3MajorFusion_Splash1 // Major
{
    color 0.2 0.2 1.0
    size 84
    secondarySize 872
    chance 0.4
}
flickerlight DUMP3MajorFusion_Splash2
{
    color 0.2 0.2 0.9
    size 90
    secondarySize 888
    chance 0.4
}

flickerlight DUMP3MajorFusion_Splash3
{
    color 0.2 0.2 0.8
    size 100
    secondarySize 898
    chance 0.4
}

flickerlight DUMP3MajorFusion_Splash4
{
    color 0.15 0.15 0.65
    size 94
    secondarySize 882
    chance 0.4
}

flickerlight DUMP3MajorFusion_Splash5
{
    color 0.1 0.1 0.5
    size 64
    secondarySize 852
    chance 0.4
}

flickerlight DUMP3MajorFusion_Splash6
{
    color 0.075 0.075 0.425
    size 49
    secondarySize 837
    chance 0.4
}

flickerlight DUMP3MajorFusion_Splash7
{
    color 0.05 0.05 0.35
    size 34
    secondarySize 822
    chance 0.4
}

flickerlight DUMP3MajorFusion_Splash8
{
    color 0.025 0.025 0.275
    size 29
    secondarySize 815
    chance 0.4
}

flickerlight DUMP3MajorFusion_Splash9
{
    color 0.0 0.0 0.2
    size 18
    secondarySize 808
    chance 0.4
}

flickerlight DUMP3MinorFusion_Splash1 // Minor
{
    color 0.2 0.2 1.0
    size 64
    secondarySize 72
    chance 0.4
}
flickerlight DUMP3MinorFusion_Splash2
{
    color 0.2 0.2 0.9
    size 70
    secondarySize 88
    chance 0.4
}

flickerlight DUMP3MinorFusion_Splash3
{
    color 0.2 0.2 0.8
    size 80
    secondarySize 98
    chance 0.4
}

flickerlight DUMP3MinorFusion_Splash4
{
    color 0.15 0.15 0.65
    size 74
    secondarySize 82
    chance 0.4
}

flickerlight DUMP3MinorFusion_Splash5
{
    color 0.1 0.1 0.5
    size 44
    secondarySize 52
    chance 0.4
}

flickerlight DUMP3MinorFusion_Splash6
{
    color 0.075 0.075 0.425
    size 29
    secondarySize 37
    chance 0.4
}

flickerlight DUMP3MinorFusion_Splash7
{
    color 0.05 0.05 0.35
    size 14
    secondarySize 22
    chance 0.4
}

flickerlight DUMP3MinorFusion_Splash8
{
    color 0.025 0.025 0.275
    size 9
    secondarySize 15
    chance 0.4
}

flickerlight DUMP3MinorFusion_Splash9
{
    color 0.0 0.0 0.2
    size 3
    secondarySize 8
    chance 0.4
}

object DUMP3Major_Fusion_Bolt
{
	frame PROJA { light DUMP3SPLA0 }

	frame CHGSA { light DUMP3MajorFusion_Splash1 }
	frame CHGSB { light DUMP3MajorFusion_Splash2 }
	frame CHGSC { light DUMP3MajorFusion_Splash3 }
	frame CHGSD { light DUMP3MajorFusion_Splash4 }
	frame CHGSE { light DUMP3MajorFusion_Splash5 }
	frame CHGSF { light DUMP3MajorFusion_Splash6 }
	frame CHGSG { light DUMP3MajorFusion_Splash7 }
	frame CHGSH { light DUMP3MajorFusion_Splash8 }
	frame CHGSI { light DUMP3MajorFusion_Splash9 }
}

object DUMP3Minor_Fusion_Bolt
{
	frame BOLTA { light DUMP3SPLA1 }
	frame BOLTB { light DUMP3SPLA2 }
	frame BOLTC { light DUMP3SPLA3 }
}


object DUMP3Fusion_Splash
{
	frame SAFPA { light DUMP3MinorFusion_Splash1 }
	frame SAFPB { light DUMP3MinorFusion_Splash2 }
	frame SAFPC { light DUMP3MinorFusion_Splash3 }
	frame SAFPD { light DUMP3MinorFusion_Splash4 }
	frame SAFPE { light DUMP3MinorFusion_Splash5 }
	frame SAFPF { light DUMP3MinorFusion_Splash6 }
	frame SAFPG { light DUMP3MinorFusion_Splash7 }
	frame SAFPH { light DUMP3MinorFusion_Splash8 }
	frame SAFPI { light DUMP3MinorFusion_Splash9 }

	frame SBFPA { light DUMP3MinorFusion_Splash1 }
	frame SBFPB { light DUMP3MinorFusion_Splash2 }
	frame SBFPC { light DUMP3MinorFusion_Splash3 }
	frame SBFPD { light DUMP3MinorFusion_Splash4 }
	frame SBFPE { light DUMP3MinorFusion_Splash5 }
	frame SBFPF { light DUMP3MinorFusion_Splash6 }
	frame SBFPG { light DUMP3MinorFusion_Splash7 }
	frame SBFPH { light DUMP3MinorFusion_Splash8 }
	frame SBFPI { light DUMP3MinorFusion_Splash9 }

	frame SCFPA { light DUMP3MinorFusion_Splash1 }
	frame SCFPB { light DUMP3MinorFusion_Splash2 }
	frame SCFPC { light DUMP3MinorFusion_Splash3 }
	frame SCFPD { light DUMP3MinorFusion_Splash4 }
	frame SCFPE { light DUMP3MinorFusion_Splash5 }
	frame SCFPF { light DUMP3MinorFusion_Splash6 }
	frame SCFPG { light DUMP3MinorFusion_Splash7 }
	frame SCFPH { light DUMP3MinorFusion_Splash8 }
}


// Super Plasma Gun ------------------------------------------------------------

object DUMP3NewPlasma
{
    frame PLSSA { light PLASMABALL }
    frame PLSSB { light PLASMABALL }

    frame PLSEA { light PLASMA_X1 }
    frame PLSEB { light PLASMA_X2 }
    frame PLSEC { light PLASMA_X2 }
    frame PLSED { light PLASMA_X3 }
    frame PLSEE { light PLASMA_X4 }
}

object DUMP3OtherPlasma
{
    frame PLSSA { light PLASMABALL }
    frame PLSSB { light PLASMABALL }

    frame PLSEA { light PLASMA_X1 }
    frame PLSEB { light PLASMA_X2 }
    frame PLSEC { light PLASMA_X2 }
    frame PLSED { light PLASMA_X3 }
    frame PLSEE { light PLASMA_X4 }
}


// Nova Blaster ----------------------------------------------------------------

pointlight DUMP3NovaBlasterBall
{
    color 1.0 1.0 0.0
    size 56
}

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

flickerlight DUMP3NovaBlaster_X2
{
    color 1.0 1.0 0.2
    size 80
    secondarySize 88
    chance 0.4
}

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

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

object DUMP3NovaShot1
{
    frame NOVPA { light DUMP3NovaBlasterBall }
    frame NOVPB { light DUMP3NovaBlasterBall }

    frame NOVHA { light DUMP3NovaBlaster_X1 }
    frame NOVHB { light DUMP3NovaBlaster_X2 }
    frame NOVHC { light DUMP3NovaBlaster_X2 }
    frame NOVHD { light DUMP3NovaBlaster_X3 }
    frame NOVHE { light DUMP3NovaBlaster_X4 }
}

pointlight DUMP3NovaBomb
{
    color 1.0 1.0 0.0
    size 80
}

flickerlight DUMP3NovaBomb_X1
{
    color 1.0 1.0 0.2
    size 80
    secondarySize 88
    chance 0.3
}

flickerlight DUMP3NovaBomb_X2
{
    color 1.0 1.0 0.3
    size 104
    secondarySize 112
    chance 0.3
}

flickerlight DUMP3NovaBomb_X3
{
    color 1.0 1.0 0.5
    size 120
    secondarySize 128
    chance 0.3
}

flickerlight DUMP3NovaBomb_X4
{
    color 0.7 0.7 0.2
    size 56
    secondarySize 64
    chance 0.3
}

flickerlight DUMP3NovaBomb_X5
{
    color 0.3 0.3 0.1
    size 48
    secondarySize 56
    chance 0.3
}

object DUMP3NovaShot2
{
    frame NOVSA { light DUMP3NovaBomb }
    frame NOVSB { light DUMP3NovaBomb }

    frame NOVEA { light DUMP3NovaBomb_X1 }
    frame NOVEB { light DUMP3NovaBomb_X2 }
    frame NOVEC { light DUMP3NovaBomb_X3 }
    frame NOVED { light DUMP3NovaBomb_X1 }
    frame NOVEE { light DUMP3NovaBomb_X4 }
    frame NOVEF { light DUMP3NovaBomb_X5 }
}


// Bio Eradicator --------------------------------------------------------------

object DUMP3Frank
{
    frame PLSEA { light PLASMA_X1 }
    frame PLSEB { light PLASMA_X2 }
    frame PLSEC { light PLASMA_X2 }

    frame APBXB { light ARACHPLAS_X2 }
    frame APBXC { light ARACHPLAS_X2 }
    frame APBXD { light ARACHPLAS_X3 }
}


// Sirus' Buster Cannon --------------------------------------------------------

object DUMP3LightningOrbAttack
{
    frame PLSSA { light PLASMABALL }
    frame PLSSB { light PLASMABALL }

    frame PLSEA { light PLASMA_X1 }
    frame PLSEB { light PLASMA_X2 }
    frame PLSEC { light PLASMA_X2 }
    frame PLSED { light PLASMA_X3 }
    frame PLSEE { light PLASMA_X4 }
}


// Plasma Busters --------------------------------------------------------------

flickerlight DUMP3PlasmaBusterBall1
{
    color 0.2 1.0 0.2
    size 30
    secondarySize 34
    chance 0.4
}

pointlight DUMP3PlasmaBusterBall2
{
    color 0.6 1.0 0.6
    size 34
}

flickerlight DUMP3PlasmaBusterBall_X1
{
    color 0.95 1.0 0.75
    size 34
    secondarySize 38
    chance 0.4
}

flickerlight DUMP3PlasmaBusterBall_X2
{
    color 0.9 1.0 0.0
    size 42
    secondarySize 46
    chance 0.4
}

flickerlight DUMP3PlasmaBusterBall_X3
{
    color 0.4 1.0 0.2
    size 40
    secondarySize 44
    chance 0.4
}

flickerlight DUMP3PlasmaBusterBall_X4
{
    color 0.2 0.5 0.1
    size 48
    secondarySize 52
    chance 0.4
}

flickerlight DUMP3PlasmaBusterBall_X5
{
    color 0.1 0.25 0.05
    size 52
    secondarySize 56
    chance 0.4
}

object DUMP3PlasmaBusterShot
{
    frame BSTBA { light DUMP3PlasmaBusterBall2 }
    frame BSTBB { light DUMP3PlasmaBusterBall1 }
    frame BSTBC { light DUMP3PlasmaBusterBall1 }
    frame BSTBD { light DUMP3PlasmaBusterBall2 }
    frame BSTBE { light DUMP3PlasmaBusterBall1 }
    frame BSTBF { light DUMP3PlasmaBusterBall1 }
    frame BSTBG { light DUMP3PlasmaBusterBall2 }
    frame BSTBH { light DUMP3PlasmaBusterBall1 }
    frame BSTBI { light DUMP3PlasmaBusterBall1 }
    frame BSTBJ { light DUMP3PlasmaBusterBall2 }
    frame BSTBK { light DUMP3PlasmaBusterBall1 }
    frame BSTBL { light DUMP3PlasmaBusterBall1 }

    frame TRPFA { light DUMP3PlasmaBusterBall_X1 }
    frame TRPFB { light DUMP3PlasmaBusterBall_X2 }
    frame TRPFC { light DUMP3PlasmaBusterBall_X3 }
    frame TRPFD { light DUMP3PlasmaBusterBall_X4 }
    frame TRPFE { light DUMP3PlasmaBusterBall_X5 }
}

object DUMP3EchoPlasmaProj
{
    frame BSTBA { light DUMP3PlasmaBusterBall2 }
    frame BSTBB { light DUMP3PlasmaBusterBall1 }
    frame BSTBC { light DUMP3PlasmaBusterBall1 }
    frame BSTBD { light DUMP3PlasmaBusterBall2 }
    frame BSTBE { light DUMP3PlasmaBusterBall1 }
    frame BSTBF { light DUMP3PlasmaBusterBall1 }
    frame BSTBG { light DUMP3PlasmaBusterBall2 }
    frame BSTBH { light DUMP3PlasmaBusterBall1 }
    frame BSTBI { light DUMP3PlasmaBusterBall1 }
    frame BSTBJ { light DUMP3PlasmaBusterBall2 }
    frame BSTBK { light DUMP3PlasmaBusterBall1 }
    frame BSTBL { light DUMP3PlasmaBusterBall1 }

    frame TRPFA { light DUMP3PlasmaBusterBall_X1 }
    frame TRPFB { light DUMP3PlasmaBusterBall_X2 }
    frame TRPFC { light DUMP3PlasmaBusterBall_X3 }
    frame TRPFD { light DUMP3PlasmaBusterBall_X4 }
    frame TRPFE { light DUMP3PlasmaBusterBall_X5 }
}

flickerlight DUMP3EchoPlasma1
{
    color 0.6 1.0 0.2
    size 30
    secondarySize 34
    chance 0.4
}

pointlight DUMP3EchoPlasma2
{
    color 0.2 1.0 0.2
    size 26
}

pointlight DUMP3EchoPlasma3
{
    color 0.2 1.0 0.2
    size 22
}

flickerlight DUMP3EchoPlasma_X1
{
    color 0.95 1.0 0.75
    size 48
    secondarySize 52
    chance 0.4
}

object DUMP3EchoPlasmaExplosive
{
    frame TTRLA { light DUMP3EchoPlasma1 }
    frame TTRLB { light DUMP3EchoPlasma1 }

    frame TTRLC { light DUMP3EchoPlasma2 }
    frame TTRLD { light DUMP3EchoPlasma3 }
    frame TRPFA { light DUMP3PlasmaBusterBall_X1 }
    frame TSXPA { light DUMP3EchoPlasma_X1 }
    frame TRPFC { light DUMP3PlasmaBusterBall_X3 }
    frame TRPFD { light DUMP3PlasmaBusterBall_X4 }
    frame TRPFE { light DUMP3PlasmaBusterBall_X5 }
}


// Nanotool --------------------------------------------------------------------

pointlight DUMP3Nanobomb
{
    color 1.0 0.0 0.0
    size 32
}

object DUMP3Nanobomb
{
    frame NNCLA { light DUMP3Nanobomb }

    frame MISLB { light ROCKET_X1 }
    frame MISLC { light ROCKET_X2 }
    frame MISLD { light ROCKET_X3 }
}

pulselight DUMP3NanoCloud
{
    color 0.1 0.0 0.0
    size 128
    secondarySize 144
    interval 4
}

object DUMP3Nanocloud
{
    frame NNCL { light DUMP3NanoCloud }
}

flickerlight2 CTURRETATK1 // Borrowed from strdefs.txt
{
    color 1.0 0.8 0.2
    size 40
    secondarySize 48
    interval 1
    offset 0 0 0
}

flickerlight2 CTURRETATK2 // Same
{
    color 1.0 0.8 0.2
    size 48
    secondarySize 56
    interval 1
    offset 0 0 0
}

object DUMP3NanoTurret
{
    frame TRUTB { light CTURRETATK1 }
    frame TRUTD { light CTURRETATK2 }

    frame MISLB { light ROCKET_X1 }
    frame MISLC { light ROCKET_X2 }
    frame MISLD { light ROCKET_X3 }
}

flickerlight DUMP3NanoTurretPuff_X1
{
    color 1.0 0.7 0.0
    size 20
    secondarySize 22
    chance 0.3
}

flickerlight DUMP3NanoTurretPuff_X2
{
    color 0.5 0.1 0.0
    size 24
    secondarySize 26
    chance 0.3
}

flickerlight DUMP3NanoTurretPuff_X3
{
    color 0.3 0.0 0.0
    size 28
    secondarySize 30
    chance 0.3
}

object DUMP3NanoTurretPuff
{
    frame MISLB { light DUMP3NanoTurretPuff_X1 }
    frame MISLC { light DUMP3NanoTurretPuff_X2 }
    frame MISLD { light DUMP3NanoTurretPuff_X3 }
}


// Squinkolizator --------------------------------------------------------------


pointlight DUMP3SquinkNail
{
    color 0.375 0.7 0.375
    size 20
}

flickerlight DUMP3SquinkNail_X1
{
    color 0.375 0.7 0.375
    size 20
    secondarySize 24
    chance 0.4
}

flickerlight DUMP3SquinkNail_X2
{
    color 0.375 0.7 0.375
    size 15
    secondarySize 19
    chance 0.4
}

flickerlight DUMP3SquinkNail_X3
{
    color 0.375 0.7 0.375
    size 10
    secondarySize 14
    chance 0.4
}

flickerlight DUMP3SquinkNail_X4
{
    color 0.375 0.7 0.375
    size 5
    secondarySize 9
    chance 0.4
}

object DUMP3MGNail
{
    frame SQNLA { light DUMP3SquinkNail }

    frame SQNLB { light DUMP3SquinkNail_X3 }
    frame SQNLC { light DUMP3SquinkNail_X1 }
    frame SQNLD { light DUMP3SquinkNail_X2 }
    frame SQNLE { light DUMP3SquinkNail_X3 }
    frame SQNLF { light DUMP3SquinkNail_X4 }
}

pointlight DUMP3SquinkPlasma
{
    color 0.1875 0.1 0.25
    size 56
}

flickerlight DUMP3SquinkPlasma_X1
{
    color 0.10625 0.0875 0.125
    size 32
    secondarySize 40
    chance 0.4
}

flickerlight DUMP3SquinkPlasma_X2
{
    color 0.2125 0.175 0.25
    size 48
    secondarySize 56
    chance 0.4
}

flickerlight DUMP3SquinkPlasma_X3
{
    color 0.2125 0.175 0.25
    size 64
    secondarySize 72
    chance 0.4
}

flickerlight DUMP3SquinkPlasma_X4
{
    color 0.2125 0.175 0.25
    size 80
    secondarySize 88
    chance 0.4
}

object DUMP3BounceSquink
{
    frame SQNBB { light DUMP3SquinkPlasma }

    frame SXPLA { light DUMP3SquinkPlasma_X1 }
    frame SXPLB { light DUMP3SquinkPlasma_X2 }
    frame SXPLC { light DUMP3SquinkPlasma_X3 }
    frame SXPLD { light DUMP3SquinkPlasma_X3 }
    frame SXPLE { light DUMP3SquinkPlasma_X4 }
    frame SXPLF { light DUMP3SquinkPlasma_X4 }
    frame SXPLG { light DUMP3SquinkPlasma_X2 }
    frame SXPLH { light DUMP3SquinkPlasma_X2 }
    frame SXPLI { light DUMP3SquinkPlasma_X1 }
}


// Tank Fist -------------------------------------------------------------------

flickerlight DUMP3TankNail_X1
{
    color 0.33 0.16 0.0
    size 7
    secondarySize 11
    chance 0.4
    offset 0 6 0
}

flickerlight DUMP3TankNail_X2
{
    color 0.33 0.16 0.0
    size 10
    secondarySize 14
    chance 0.4
    offset 0 3 0
}

flickerlight DUMP3TankNail_X3
{
    color 0.33 0.16 0.0
    size 14
    secondarySize 18
    chance 0.4
}

flickerlight DUMP3TankNail_X4
{
    color 0.266 0.1266 0.0
    size 15
    secondarySize 19
    chance 0.4
    offset 0 -3 0
}

object DUMP3NailTracer
{
    frame SPRKA { light DUMP3TankNail_X1 }
    frame SPRKB { light DUMP3TankNail_X2 }
    frame SPRKC { light DUMP3TankNail_X3 }
    frame SPRKD { light DUMP3TankNail_X4 }
}

object DUMP3MultiNail
{
    frame SPRKA { light DUMP3TankNail_X1 }
    frame SPRKB { light DUMP3TankNail_X2 }
    frame SPRKC { light DUMP3TankNail_X3 }
    frame SPRKD { light DUMP3TankNail_X4 }
}

object DUMP3SingleNail
{
    frame SPRKA { light DUMP3TankNail_X1 }
    frame SPRKB { light DUMP3TankNail_X2 }
    frame SPRKC { light DUMP3TankNail_X3 }
    frame SPRKD { light DUMP3TankNail_X4 }
}

pointlight DUMP3Tanksaw
{
    color 1.0 0.7 0.0
    size 42
}

flickerlight DUMP3Tanksaw_X1
{
    color 1.0 0.7 0.0
    size 32
    secondarySize 36
    chance 0.3
}

flickerlight DUMP3Tanksaw_X2
{
    color 0.5 0.1 0.0
    size 40
    secondarySize 44
    chance 0.3
}

flickerlight DUMP3Tanksaw_X3
{
    color 0.3 0.0 0.0
    size 48
    secondarySize 52
    chance 0.3
}

object DUMP3FistSaw
{
    frame SAWWA { light DUMP3Tanksaw }

    frame MISLB { light DUMP3Tanksaw_X1 }
    frame MISLC { light DUMP3Tanksaw_X2 }
    frame MISLD { light DUMP3Tanksaw_X3 }
}


// Abyssal Rod -----------------------------------------------------------------

Pointlight DUMP3AbyssGlow
{
	Color 1.0 0.2 0.2
	Size 40
	DontLightSelf 1
	Subtractive 0
}

Pointlight DUMP3AbyssBoom
{
	color 1.0 0.2 0.2
	size 60
	DontLightSelf 1
	Subtractive 0
}

PointLight DUMP3AbyssGlowSmall
{
	Color 1.0 0.2 0.2
	Size 20
	DontLightSelf 1
	Subtractive 0
}

PointLight DUMP3AbyssGlowTiny
{
	Color 1.0 0.2 0.2
	Size 10
	DontLightSelf 1
	Subtractive 0
}

Object DUMP3AbyssShot2
{
	Frame MSP2 { Light DUMP3AbyssGlow }
	Frame MSP1G {Light DUMP3AbyssGlow }
	Frame MSP1H {Light DUMP3AbyssGlow }
	Frame MSP1I {Light DUMP3AbyssGlow}
	Frame MSP1J {Light DUMP3AbyssGlow }
	Frame MSP1K {Light DUMP3AbyssGlow }
	Frame MSP1L {Light DUMP3AbyssGlow }
	Frame MSP1M {Light DUMP3AbyssGlowSmall }
	Frame MSP1N {Light DUMP3AbyssGlowSmall }
	Frame MSP1O {Light DUMP3AbyssGlowSmall }
	Frame MSP1P {Light DUMP3AbyssGlowTiny }
}

Object DUMP3AbyssShot
{
	Frame SBS4 { Light DUMP3AbyssGlowSmall }
	Frame CTFXB { Light DUMP3AbyssGlowSmall }
	Frame CTFXC { Light DUMP3AbyssGlowSmall }
	Frame CTFXD { Light DUMP3AbyssGlowTiny }
}

Object DUMP3AbyssBomb
{
	Frame SBS4 { Light DUMP3AbyssGlowSmall }
	Frame MSP1G {Light DUMP3AbyssGlowSmall }
	Frame MSP1H {Light DUMP3AbyssGlowSmall }
	Frame MSP1I {Light DUMP3AbyssGlowSmall }
	Frame MSP1J {Light DUMP3AbyssGlowSmall }
	Frame MSP1K {Light DUMP3AbyssGlowSmall }
	Frame MSP1L {Light DUMP3AbyssGlowSmall }
	Frame MSP1M {Light DUMP3AbyssGlowTiny }
	Frame MSP1N {Light DUMP3AbyssGlowTiny }
	Frame MSP1O {Light DUMP3AbyssGlowTiny }
}


// Volcanus ------------------------------------------------------------

Pointlight DUMP3SwordGlow
{
	Color 1.0 0.2 0.2
	Size 40
	DontLightSelf 1
	Subtractive 0
}

Pointlight DUMP3SwordGlowSmall
{
	Color 1.0 0.2 0.2
	Size 20
	DontLightSelf 1
	Subtractive 0
}

Pointlight DUMP3SwordGlowTiny
{
	Color 1.0 0.2 0.2
	Size 10
	DontLightSelf 1
	Subtractive 0
}

Object DUMP3SwordShot1
{
	Frame FSFXA { Light DUMP3SwordGlowSmall }
	Frame FSFXB { Light DUMP3SwordGlowSmall }
	Frame FSFXC { Light DUMP3SwordGlowSmall }
	Frame FSFXD { Light DUMP3SwordGlowSmall }
	Frame FSFXE { Light DUMP3SwordGlowSmall }
	Frame FSFXF { Light DUMP3SwordGlowSmall }
	Frame FSFXG { Light DUMP3SwordGlowSmall }
	Frame FSFXH { Light DUMP3SwordGlowSmall }
	Frame FSFXI { Light DUMP3SwordGlowTiny }
	Frame FSFXJ { Light DUMP3SwordGlowTiny }
	Frame FSFXK { Light DUMP3SwordGlowTiny }
	Frame FSFXL { Light DUMP3SwordGlowTiny }
	Frame FSFXM { Light DUMP3SwordGlowTiny }
}

Object DUMP3SwordShot2
{
	Frame CTFX { Light DUMP3SwordGlow }
	Frame FSFXD { Light DUMP3SwordGlow }
	Frame FSFXE { Light DUMP3SwordGlow }
	Frame FSFXF { Light DUMP3SwordGlow }
	Frame FSFXG { Light DUMP3SwordGlow }
	Frame FSFXH { Light DUMP3SwordGlowSmall }
	Frame FSFXI { Light DUMP3SwordGlowSmall }
	Frame FSFXJ { Light DUMP3SwordGlowSmall }
	Frame FSFXK { Light DUMP3SwordGlowSmall }
	Frame FSFXL { Light DUMP3SwordGlowTiny }
	Frame FSFXM { Light DUMP3SwordGlowTiny }
}

Object DUMP3SwordParticle1
{
	Frame FSFX { Light DUMP3SwordGlowTiny }
}


// Flechette Cannon ------------------------------------------------------------

PointLight DUMP3ShardGlow
{
	Color 1.0 0.5 0.0
	Size 5
}

PointLight DUMP3ShardGlow2
{
	Color 0.5 0.25 0.0
	Size 2
}

PointLight DUMP3BoomGlow1
{
	Color 1.0 0.5 0.0
	Size 30
}

PointLight DUMP3BoomGlow2
{
	Color 1.0 0.5 0.0
	Size 20
}

PointLight DUMP3BoomGlow3
{
	Color 1.0 0.5 0.0
	Size 10
}

Object DUMP3Flechette
{
	Frame BLADA { Light DUMP3ShardGlow }
	Frame BLADB { Light DUMP3ShardGlow2 }
}

Object DUMP3FlechetteCannonBomb
{
	Frame FHFXI { Light DUMP3BoomGlow1 }
	Frame FHFXJ { Light DUMP3BoomGlow1 }
	Frame FHFXK { Light DUMP3BoomGlow1 }
	Frame FHFXL { Light DUMP3BoomGlow2 }
	Frame FHFXM { Light DUMP3BoomGlow2 }
	Frame FHFXN { Light DUMP3BoomGlow2 }
	Frame FHFXO { Light DUMP3BoomGlow3 }
	Frame FHFXP { Light DUMP3BoomGlow3 }
	Frame FHFXQ { Light DUMP3BoomGlow3 }
	Frame FHFXR { Light DUMP3ShardGlow }
}


// Frostfire Tome --------------------------------------------------------------

Pointlight DUMP3IceGlow
{
	Color 0.2 0.2 1.0
	Size 20
	DontLightSelf 1
}

Pointlight DUMP3IceGlowSmall
{
	Color 0.2 0.2 1.0
	Size 10
	DontLightSelf 1
}

Pointlight DUMP3FireGlow
{
	Color 1.0 1.0 0.2
	Size 20
	DontLightSelf 1
}

Pointlight DUMP3FireGlowSmall
{
	Color 1.0 1.0 0.2
	Size 10
	DontLightSelf 1
}

Object DUMP3IceProjectile
{
	Frame SHRD { Light DUMP3IceGlow }
	Frame SHEXA { Light DUMP3IceGlow }
	Frame SHEXB { Light DUMP3IceGlow }
	Frame SHEXC { Light DUMP3IceGlowSmall }
	Frame SHEXD { Light DUMP3IceGlowSmall }
	Frame SHEXE { Light DUMP3IceGlowSmall }
}

Object DUMP3FireProjectile
{
	Frame FDMBA { Light DUMP3FireGlow }
	Frame FDMBB { Light DUMP3FireGlow }
	Frame FDMBC { Light DUMP3FireGlow }
	Frame FDMBD { Light DUMP3FireGlowSmall }
	Frame FDMBE { Light DUMP3FireGlowSmall }
}


// Holy Water Pistol -----------------------------------------------------------

flickerlight DUMP3HWFIRE1
{
    color 1.0 1.0 0.0
    size 8
    secondarySize 16
    chance 0.3
    offset 0 8 0
}

flickerlight DUMP3HWFIRE2
{
    color 1.0 1.0 0.0
    size 8
    secondarySize 16
    chance 0.3
    offset 0 24 0
}

flickerlight DUMP3HWFIRE3
{
    color 1.0 1.0 0.0
    size 8
    secondarySize 16
    chance 0.3
    offset 0 32 0
}

flickerlight DUMP3HWFIRE4
{
    color 0.8 0.8 0.0
    size 8
    secondarySize 16
    chance 0.3
    offset 0 40 0
}

flickerlight DUMP3HWFIRE5
{
    color 0.8 0.8 0.0
    size 8
    secondarySize 16
    chance 0.3
    offset 0 48 0
}

flickerlight DUMP3HWFIRE6
{
    color 0.6 0.6 0.0
    size 8
    secondarySize 16
    chance 0.3
    offset 0 64 0
}

flickerlight DUMP3HWFIRE7
{
    color 0.4 0.4 0.0
    size 8
    secondarySize 16
    chance 0.3
    offset 0 72 0
}

flickerlight DUMP3HWFIRE8
{
    color 0.2 0.2 0.0
    size 8
    secondarySize 16
    chance 0.3
    offset 0 80 0
}

object DUMP3HolyWaterFire
{
    frame FIREA { light DUMP3HWFIRE1 }
    frame FIREB { light DUMP3HWFIRE2 }
    frame FIREC { light DUMP3HWFIRE3 }
    frame FIRED { light DUMP3HWFIRE4 }
    frame FIREE { light DUMP3HWFIRE5 }
    frame FIREF { light DUMP3HWFIRE6 }
    frame FIREG { light DUMP3HWFIRE7 }
    frame FIREH { light DUMP3HWFIRE8 }
}


// MultiHex Device -------------------------------------------------------------

pointlight DUMP3REDHEX
{
    color 1.0 0.0 0.0
    size 22
    offset 0 12 0
}

pointlight DUMP3REDHEXPAIN
{
    color 1.0 0.8 0.8
    size 36
    offset 0 12 0
}

pointlight DUMP3BLUEHEX
{
    color 0.0 1.0 1.0
    size 22
    offset 0 12 0
}

pointlight DUMP3BLUEHEXPAIN
{
    color 0.77 1.0 1.0
    size 36
    offset 0 12 0
}

pointlight DUMP3PURPLEHEX
{
    color 0.57 0.25 0.9
    size 22
    offset 0 12 0
}

pointlight DUMP3PURPLEHEXPAIN
{
    color 0.92 0.855 0.98
    size 36
    offset 0 12 0
}

object DUMP3HexShield1
{
    frame HEXSA { light DUMP3REDHEX }
    frame HEXSB { light DUMP3REDHEXPAIN }
    frame HEXSC { light DUMP3BLUEHEX }
    frame HEXSD { light DUMP3BLUEHEXPAIN }
    frame HEXSE { light DUMP3PURPLEHEX }
    frame HEXSF { light DUMP3PURPLEHEXPAIN }
}

object DUMP3HexShield2
{
    frame HEXSA { light DUMP3REDHEX }
    frame HEXSB { light DUMP3REDHEXPAIN }
    frame HEXSC { light DUMP3BLUEHEX }
    frame HEXSD { light DUMP3BLUEHEXPAIN }
    frame HEXSE { light DUMP3PURPLEHEX }
    frame HEXSF { light DUMP3PURPLEHEXPAIN }
}

object DUMP3HexShield3
{
    frame HEXSA { light DUMP3REDHEX }
    frame HEXSB { light DUMP3REDHEXPAIN }
    frame HEXSC { light DUMP3BLUEHEX }
    frame HEXSD { light DUMP3BLUEHEXPAIN }
    frame HEXSE { light DUMP3PURPLEHEX }
    frame HEXSF { light DUMP3PURPLEHEXPAIN }
}

object DUMP3HexShield4
{
    frame HEXSA { light DUMP3REDHEX }
    frame HEXSB { light DUMP3REDHEXPAIN }
    frame HEXSC { light DUMP3BLUEHEX }
    frame HEXSD { light DUMP3BLUEHEXPAIN }
    frame HEXSE { light DUMP3PURPLEHEX }
    frame HEXSF { light DUMP3PURPLEHEXPAIN }
}

object DUMP3HexShield5
{
    frame HEXSA { light DUMP3REDHEX }
    frame HEXSB { light DUMP3REDHEXPAIN }
    frame HEXSC { light DUMP3BLUEHEX }
    frame HEXSD { light DUMP3BLUEHEXPAIN }
    frame HEXSE { light DUMP3PURPLEHEX }
    frame HEXSF { light DUMP3PURPLEHEXPAIN }
}

object DUMP3HexShield6
{
    frame HEXSA { light DUMP3REDHEX }
    frame HEXSB { light DUMP3REDHEXPAIN }
    frame HEXSC { light DUMP3BLUEHEX }
    frame HEXSD { light DUMP3BLUEHEXPAIN }
    frame HEXSE { light DUMP3PURPLEHEX }
    frame HEXSF { light DUMP3PURPLEHEXPAIN }
}

object DUMP3HexShield7
{
    frame HEXSA { light DUMP3REDHEX }
    frame HEXSB { light DUMP3REDHEXPAIN }
    frame HEXSC { light DUMP3BLUEHEX }
    frame HEXSD { light DUMP3BLUEHEXPAIN }
    frame HEXSE { light DUMP3PURPLEHEX }
    frame HEXSF { light DUMP3PURPLEHEXPAIN }
}


// Dark Pulse Cannon -----------------------------------------------------------

pointlight DUMP3DarkPulseShadow
{
   color 0.2 0.2 0.2
   size 45
   subtractive 1
   dontlightself 1
}

pointlight DUMP3DarkPulseShadow_X1
{
   color 0.1 0.1 0.1
   size 60
   subtractive 1
   dontlightself 1
}

pointlight DUMP3DarkPulseShadow_X2
{
   color 0.055 0.055 0.055
   size 85
   subtractive 1
   dontlightself 1
}

pointlight DUMP3DarkPulseShadow_X3
{
   color 0.0175 0.0175 0.0175
   size 100
   subtractive 1
   dontlightself 1
}

object DUMP3DarkPulse
{
    frame IBALA { light DUMP3DarkPulseShadow }
    frame IBALB { light DUMP3DarkPulseShadow }

    frame IBALC { light DUMP3DarkPulseShadow_X1 }
    frame IBALD { light DUMP3DarkPulseShadow_X2 }
    frame IBALE { light DUMP3DarkPulseShadow_X3 }
}

pointlight DUMP3DarkBall
{
    color 1.0 0.0 0.0
    size 80
   subtractive 1
}

flickerlight DUMP3DarkBall_X1
{
    color 1.0 0.2 0.2
    size 80
    secondarySize 88
    chance 0.3
   subtractive 1
}

flickerlight DUMP3DarkBall_X2
{
    color 1.0 0.3 0.3
    size 104
    secondarySize 112
    chance 0.3
   subtractive 1
}

flickerlight DUMP3DarkBall_X3
{
    color 1.0 0.5 0.5
    size 120
    secondarySize 128
    chance 0.3
   subtractive 1
}

flickerlight DUMP3DarkBall_X4
{
    color 0.7 0.2 0.2
    size 56
    secondarySize 64
    chance 0.3
   subtractive 1
}

flickerlight DUMP3DarkBall_X5
{
    color 0.3 0.1 0.1
    size 48
    secondarySize 56
    chance 0.3
   subtractive 1
}

object DUMP3DarkGrenade
{
    frame IBFSA { light DUMP3DarkBall }
    frame IBFSB { light DUMP3DarkBall }

    frame IEXPA { light DUMP3DarkBall_X1 }
    frame IEXPB { light DUMP3DarkBall_X2 }
    frame IEXPC { light DUMP3DarkBall_X3 }
    frame IEXPD { light DUMP3DarkBall_X1 }
    frame IEXPE { light DUMP3DarkBall_X4 }
    frame IEXPF { light DUMP3DarkBall_X5 }
}


// Revenant Box ----------------------------------------------------------------

flickerlight DUMP3BONER_X1
{
    color 1.0 0.2 0.0
    size 32
    secondarySize 36
    chance 0.25
}

flickerlight DUMP3BONER_X2
{
    color 0.6 0.0 0.0
    size 40
    secondarySize 44
    chance 0.25
}

flickerlight DUMP3BONER_X3
{
    color 0.3 0.0 0.0
    size 48
    secondarySize 52
    chance 0.25
}

object DUMP3thrownboner
{
    frame FBXPA { light DUMP3BONER_X1 }
    frame FBXPB { light DUMP3BONER_X2 }
    frame FBXPC { light DUMP3BONER_X3 }
}

object DUMP3lilboner
{
    frame FBXPA { light DUMP3BONER_X1 }
    frame FBXPB { light DUMP3BONER_X2 }
    frame FBXPC { light DUMP3BONER_X3 }
}

object DUMP3throwndoomboner
{
    frame FBXPA { light DUMP3BONER_X1 }
    frame FBXPB { light DUMP3BONER_X2 }
    frame FBXPC { light DUMP3BONER_X3 }
}

object DUMP3lildoomboner
{
    frame FBXPA { light DUMP3BONER_X1 }
    frame FBXPB { light DUMP3BONER_X2 }
    frame FBXPC { light DUMP3BONER_X3 }
}

object DUMP3throwngoldenboner
{
    frame FBXPA { light DUMP3BONER_X1 }
    frame FBXPB { light DUMP3BONER_X2 }
    frame FBXPC { light DUMP3BONER_X3 }
}

object DUMP3goldenboner
{
    frame FBXPA { light DUMP3BONER_X1 }
    frame FBXPB { light DUMP3BONER_X2 }
    frame FBXPC { light DUMP3BONER_X3 }
}

object DUMP3bonerspawn
{
    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 DUMP3bonerboom
{
    frame MISLB { light ROCKET_X1 }
    frame MISLC { light ROCKET_X2 }
    //frame MISLD { light ROCKET_X3 }
}


// HS 011 ----------------------------------------------------------------------

flickerlight2 DUMP3HS011_X1
{
    color 0.2 0.112 0.046 // 1.0 0.56 0.23
    size 32
    secondarySize 144
    interval 0.0014
}

flickerlight2 DUMP3HS011_X2
{
    color 0.16 0.0896 0.0368
    size 40
    secondarySize 176
    interval 0.0014
}

flickerlight2 DUMP3HS011_X3
{
    color 0.08 0.0488 0.0184
    size 32
    secondarySize 144
    interval 0.0014
}

flickerlight2 DUMP3HS011_X4
{
    color 0.04 0.0224 0.0092
    size 4
    secondarySize 32
    interval 0.0014
}

object DUMP3bulletgunpuff
{
    frame PLSEA { light DUMP3HS011_X1 }
    frame PLSEB { light DUMP3HS011_X2 }
    frame PLSEC { light DUMP3HS011_X2 }
    frame PLSED { light DUMP3HS011_X3 }
    frame PLSEE { light DUMP3HS011_X4 }
}


// Exterminatus Duo ------------------------------------------------------------

pointlight DUMP3DuoCannon
{
    color 0.0 1.0 1.0
    size 64
}

pointlight DUMP3DuoCannon_X1
{
    color 0.4 1.0 1.0
    size 24
}

pointlight DUMP3DuoCannon_X2
{
    color 0.4 1.0 1.0
    size 40
}

pointlight DUMP3DuoCannon_X3
{
    color 0.4 1.0 1.0
    size 56
}

pointlight DUMP3DuoCannon_X4
{
    color 0.3 0.8 0.8
    size 48
}

pointlight DUMP3DuoCannon_X5
{
    color 0.2 0.6 0.6
    size 40
}

pointlight DUMP3DuoCannon_X6
{
    color 0.1 0.4 0.4
    size 32
}

pointlight DUMP3DuoCannon_X7
{
    color 0.0 0.0 0.2
    size 24
}

object DUMP3CannonBall1
{
    frame CPLA { light DUMP3DuoCannon }

    frame CPLXA { light DUMP3DuoCannon_X1 }
    frame CPLXB { light DUMP3DuoCannon_X2 }
    frame CPLXC { light DUMP3DuoCannon_X3 }
    frame CPLXD { light DUMP3DuoCannon_X4 }
    frame CPLXE { light DUMP3DuoCannon_X5 }
    frame CPLXF { light DUMP3DuoCannon_X6 }
    frame CPLXG { light DUMP3DuoCannon_X7 }
}

flickerlight DUMP3DuoCannonAlt
{
    color 0.0 1.0 1.0
    size 80
    secondarySize 200
    chance 0.6
}

flickerlight DUMP3DuoCannonAlt_X1
{
    color 0.5 1.0 1.0
    size 80
    secondarySize 552
    chance 0.6
}

flickerlight DUMP3DuoCannonAlt_X2
{
    color 0.4 1.0 1.0
    size 84
    secondarySize 564
    chance 0.6
}

flickerlight DUMP3DuoCannonAlt_X3
{
    color 0.2 1.0 1.0
    size 88
    secondarySize 576
    chance 0.6
}

flickerlight DUMP3DuoCannonAlt_X4
{
    color 0.125 0.5 0.5
    size 92
    secondarySize 588
    chance 0.6
}

flickerlight DUMP3DuoCannonAlt_X5
{
    color 0.0 0.25 0.25
    size 96
    secondarySize 600
    chance 0.6
}

flickerlight DUMP3DuoCannonAlt_X6
{
    color 0.0 0.07 0.07
    size 100
    secondarySize 612
    chance 0.6
}

object DUMP3CannonBall2Left
{
    frame CPLB { light DUMP3DuoCannonAlt }

    frame CPBXA { light DUMP3DuoCannonAlt_X1 }
    frame CPBXB { light DUMP3DuoCannonAlt_X2 }
    frame CPBXC { light DUMP3DuoCannonAlt_X3 }
    frame CPBXD { light DUMP3DuoCannonAlt_X4 }
    frame CPBXE { light DUMP3DuoCannonAlt_X5 }
    frame CPBXF { light DUMP3DuoCannonAlt_X6 }

}

object DUMP3CannonBall2Right
{
    frame CPLB { light DUMP3DuoCannonAlt }

    frame CPBXA { light DUMP3DuoCannonAlt_X1 }
    frame CPBXB { light DUMP3DuoCannonAlt_X2 }
    frame CPBXC { light DUMP3DuoCannonAlt_X3 }
    frame CPBXD { light DUMP3DuoCannonAlt_X4 }
    frame CPBXE { light DUMP3DuoCannonAlt_X5 }
    frame CPBXF { light DUMP3DuoCannonAlt_X6 }
}


// Plasma Tracker --------------------------------------------------------------

flickerlight DUMP3PlasmaTrackerBall
{
    color 1.0 0.5 1.0
    size 30
    secondarySize 34
    chance 0.4
}

flickerlight DUMP3PlasmaTrackerBall_X1
{
    color 1.0 0.65 1.0
    size 34
    secondarySize 38
    chance 0.4
}

flickerlight DUMP3PlasmaTrackerBall_X2
{
    color 1.0 0.8 1.0
    size 42
    secondarySize 46
    chance 0.4
}

flickerlight DUMP3PlasmaTrackerBall_X3
{
    color 1.0 0.58 1.0
    size 40
    secondarySize 44
    chance 0.4
}

flickerlight DUMP3PlasmaTrackerBall_X4
{
    color 1.0 0.20 1.0
    size 48
    secondarySize 52
    chance 0.4
}

flickerlight DUMP3PlasmaTrackerBall_X5
{
    color 0.8 0.0 0.8
    size 52
    secondarySize 56
    chance 0.4
}

flickerlight DUMP3PlasmaTrackerBall_X6
{
    color 0.3 0.0 0.3
    size 56
    secondarySize 60
    chance 0.4
}

object DUMP3SwarmSpreadShotLaunch
{
    frame SPPJ { light DUMP3PlasmaBusterBall }
}

object DUMP3SwarmSpreadShotPrep
{
    frame SPPJ { light DUMP3PlasmaTrackerBall }

    frame SPPFA { light DUMP3PlasmaTrackerBall_X1 }
    frame SPPFB { light DUMP3PlasmaTrackerBall_X3 }
    frame SPPFC { light DUMP3PlasmaTrackerBall_X4 }
    frame SPPFD { light DUMP3PlasmaTrackerBall_X5 }
    frame SPPFE { light DUMP3PlasmaTrackerBall_X6 }
}

object DUMP3SwarmFastProj
{
    frame SPPJ { light DUMP3PlasmaTrackerBall }

    frame SPPFA { light DUMP3PlasmaTrackerBall_X1 }
    frame SPPFB { light DUMP3PlasmaTrackerBall_X3 }
    frame SPPFC { light DUMP3PlasmaTrackerBall_X4 }
    frame SPPFD { light DUMP3PlasmaTrackerBall_X5 }
    frame SPPFE { light DUMP3PlasmaTrackerBall_X6 }
}

object DUMP3PlasmaSpiralerA
{
    frame SPPJ { light DUMP3PlasmaTrackerBall }

    frame SPPFA { light DUMP3PlasmaTrackerBall_X1 }
    frame SPPFB { light DUMP3PlasmaTrackerBall_X3 }
    frame SPPFC { light DUMP3PlasmaTrackerBall_X4 }
    frame SPPFD { light DUMP3PlasmaTrackerBall_X5 }
    frame SPPFE { light DUMP3PlasmaTrackerBall_X6 }
}

object DUMP3PlasmaSpiralerB
{
    frame SPPJ { light DUMP3PlasmaTrackerBall }

    frame SPPFA { light DUMP3PlasmaTrackerBall_X1 }
    frame SPPFB { light DUMP3PlasmaTrackerBall_X3 }
    frame SPPFC { light DUMP3PlasmaTrackerBall_X4 }
    frame SPPFD { light DUMP3PlasmaTrackerBall_X5 }
    frame SPPFE { light DUMP3PlasmaTrackerBall_X6 }
}

object DUMP3PlasmaNetProj
{
    frame SPPJ { light DUMP3PlasmaTrackerBall }

    frame SPPFA { light DUMP3PlasmaTrackerBall_X1 }
    frame SPPFB { light DUMP3PlasmaTrackerBall_X3 }
    frame SPPFC { light DUMP3PlasmaTrackerBall_X4 }
    frame SPPFD { light DUMP3PlasmaTrackerBall_X5 }
    frame SPPFE { light DUMP3PlasmaTrackerBall_X6 }
}

object DUMP3PlasmaNetLaunched
{
    frame SPPJ { light DUMP3PlasmaTrackerBall }

    frame SPPFA { light DUMP3PlasmaTrackerBall_X1 }
    frame SPPFB { light DUMP3PlasmaTrackerBall_X3 }
    frame SPPFC { light DUMP3PlasmaTrackerBall_X4 }
    frame SPPFD { light DUMP3PlasmaTrackerBall_X5 }
    frame SPPFE { light DUMP3PlasmaTrackerBall_X6 }
}

object DUMP3PlasmaNetProjExtra
{
    frame SPPJ { light DUMP3PlasmaTrackerBall }

    frame SPPFA { light DUMP3PlasmaTrackerBall_X1 }
    frame SPPFB { light DUMP3PlasmaTrackerBall_X3 }
    frame SPPFC { light DUMP3PlasmaTrackerBall_X4 }
    frame SPPFD { light DUMP3PlasmaTrackerBall_X5 }
    frame SPPFE { light DUMP3PlasmaTrackerBall_X6 }
}

object DUMP3SwarmSeekExp
{
    frame SPXP { light DUMP3PlasmaTrackerBall_X2 }
}

object DUMP3SwarmSeekExpSmall
{
    frame SPXP { light DUMP3PlasmaTrackerBall_X2 }
}

object DUMP3SwarmSeekShockwave
{
    frame SPXP { light DUMP3PlasmaTrackerBall_X2 }
}

object DUMP3PlasmaNetShockwave
{
    frame SPXP { light DUMP3PlasmaTrackerBall_X2 }
}

object DUMP3PlasmaNetBurstShockwave
{
    frame SPXP { light DUMP3PlasmaTrackerBall_X2 }
}

object DUMP3PlasmaNetBurstFX
{
    frame SPXP { light DUMP3PlasmaTrackerBall_X2 }
}


// Gibmaker --------------------------------------------------------------------

flickerlight DUMP3GibmakerPuff1
{
    color 1.0 0.35 0.0
    size 12
    secondarySize 24
    chance 0.3
}

flickerlight DUMP3GibmakerPuff2
{
    color 0.8 0.28 0.0
    size 18
    secondarySize 36
    chance 0.3
}

flickerlight DUMP3GibmakerPuff3
{
    color 0.6 0.21 0.0
    size 24
    secondarySize 48
    chance 0.3
}

flickerlight DUMP3GibmakerPuff4
{
    color 0.4 0.14 0.0
    size 30
    secondarySize 60
    chance 0.3
}

flickerlight DUMP3GibmakerPuff5
{
    color 0.2 0.07 0.0
    size 36
    secondarySize 72
    chance 0.3
}

object DUMP3GibmakerPuff
{
    frame GBBFA { light DUMP3GibmakerPuff1 }
    frame GBBFB { light DUMP3GibmakerPuff2 }
    frame GBBFC { light DUMP3GibmakerPuff3 }
    frame GBBFD { light DUMP3GibmakerPuff4 }
    frame GBBFE { light DUMP3GibmakerPuff5 }
}

pointlight DUMP3CrabGlow
{
    color 0.18 0.2 0.0
    size 64
}
pointlight DUMP3CrabGlow_X1
{
    color 0.135 0.15 0.0
    size 46
}

pointlight DUMP3CrabGlow_X2
{
    color 0.045 0.05 0.0
    size 62
}

pointlight DUMP3CrabGlow_X3
{
    color 0.0225 0.025 0.0
    size 78
}

object DUMP3CrabGrenade
{
    frame CGBLA { light DUMP3CrabGlow }
    frame CGBLB { light DUMP3CrabGlow }
}

object DUMP3CrabGoo
{
    frame CGBLA { light DUMP3CrabGlow_X1 }
    frame CGBLB { light DUMP3CrabGlow_X1 }

    frame CGHTA { light DUMP3CrabGlow_X1 }
    frame CGHTB { light DUMP3CrabGlow_X2 }
    frame CGHTC { light DUMP3CrabGlow_X3 }
}


// Maestro Explosive Shotgun ---------------------------------------------------

flickerlight DUMP3MaestroFlare // Yay FPS drops
{
   color 0.1 0.05 0.0
   size 15
   secondarySize 23
   chance 0.7
}

flickerlight DUMP3MaestroExplosion1
{
   color 1.0 0.5 0.0
   size 20
   secondarySize 35
   chance 0.7
}

flickerlight DUMP3MaestroExplosion2
{
   color 1.0 0.5 0.0
   size 24
   secondarySize 40
   chance 0.7
}

flickerlight DUMP3MaestroExplosion3
{
   color 1.0 0.5 0.0
   size 28
   secondarySize 45
   chance 0.7
}

flickerlight DUMP3MaestroExplosion4
{
   color 1.0 0.5 0.0
   size 15
   secondarySize 28
   chance 0.7
}

flickerlight DUMP3MaestroExplosion5
{
   color 1.0 0.5 0.0
   size 10
   secondarySize 21
   chance 0.7
}

flickerlight DUMP3MaestroExplosion6
{
   color 1.0 0.5 0.0
   size 5
   secondarySize 14
   chance 0.7
}

object DUMP3MaestroPuff
{
   frame MAEPI0 { light DUMP3MaestroFlare }
}

object DUMP3MaestroExplosionPuff
{
   frame MAX1A { light DUMP3MaestroExplosion1 }
   frame MAX1B { light DUMP3MaestroExplosion1 }
   frame MAX1C { light DUMP3MaestroExplosion1 }
   frame MAX1D { light DUMP3MaestroExplosion2 }
   frame MAX1E { light DUMP3MaestroExplosion2 }
   frame MAX1F { light DUMP3MaestroExplosion2 }
   frame MAX1G { light DUMP3MaestroExplosion3 }
   frame MAX1H { light DUMP3MaestroExplosion3 }
   frame MAX1I { light DUMP3MaestroExplosion2 }
   frame MAX1J { light DUMP3MaestroExplosion1 }
   frame MAX1K { light DUMP3MaestroExplosion4 }
   frame MAX1L { light DUMP3MaestroExplosion4 }
   frame MAX1M { light DUMP3MaestroExplosion5 }
   frame MAX1N { light DUMP3MaestroExplosion5 }
   frame MAX1O { light DUMP3MaestroExplosion6 }
   frame MAX1P { light DUMP3MaestroExplosion6 }
   frame MAX1Q { light DUMP3MaestroExplosion6 }

   frame MAX2A { light DUMP3MaestroExplosion1 }
   frame MAX2B { light DUMP3MaestroExplosion1 }
   frame MAX2C { light DUMP3MaestroExplosion2 }
   frame MAX2D { light DUMP3MaestroExplosion2 }
   frame MAX2E { light DUMP3MaestroExplosion3 }
   frame MAX2F { light DUMP3MaestroExplosion3 }
   frame MAX2G { light DUMP3MaestroExplosion2 }
   frame MAX2H { light DUMP3MaestroExplosion1 }
   frame MAX2I { light DUMP3MaestroExplosion4 }
   frame MAX2J { light DUMP3MaestroExplosion4 }
   frame MAX2K { light DUMP3MaestroExplosion4 }
   frame MAX2L { light DUMP3MaestroExplosion5 }
   frame MAX2M { light DUMP3MaestroExplosion5 }
   frame MAX2N { light DUMP3MaestroExplosion6 }
   frame MAX2O { light DUMP3MaestroExplosion6 }

   frame MAX3A { light DUMP3MaestroExplosion1 }
   frame MAX3B { light DUMP3MaestroExplosion1 }
   frame MAX3C { light DUMP3MaestroExplosion2 }
   frame MAX3D { light DUMP3MaestroExplosion2 }
   frame MAX3E { light DUMP3MaestroExplosion2 }
   frame MAX3F { light DUMP3MaestroExplosion3 }
   frame MAX3G { light DUMP3MaestroExplosion3 }
   frame MAX3H { light DUMP3MaestroExplosion3 }
   frame MAX3I { light DUMP3MaestroExplosion3 }
   frame MAX3J { light DUMP3MaestroExplosion2 }
   frame MAX3K { light DUMP3MaestroExplosion2 }
   frame MAX3L { light DUMP3MaestroExplosion1 }
   frame MAX3M { light DUMP3MaestroExplosion4 }
   frame MAX3N { light DUMP3MaestroExplosion4 }
   frame MAX3O { light DUMP3MaestroExplosion5 }
   frame MAX3P { light DUMP3MaestroExplosion5 }
   frame MAX3Q { light DUMP3MaestroExplosion6 }
   frame MAX3R { light DUMP3MaestroExplosion6 }
}


// GOH-12 ----------------------------------------------------------------------

pointlight DUMP3TractorBeam1
{
    color 0.0 0.0 1.0
    size 30
}

pointlight DUMP3TractorBeam2
{
    color 0.0 0.0 0.9
    size 45
}

pointlight DUMP3TractorBeam3
{
    color 0.0 0.0 0.7
    size 60
}

pointlight DUMP3TractorBeam4
{
    color 0.0 0.0 0.45
    size 75
}

pointlight DUMP3TractorBeam5
{
    color 0.0 0.0 0.15
    size 90
}

object DUMP3goh12TractorBeam
{
   frame TBEMA { light DUMP3TractorBeam1 }
   frame TBEMB { light DUMP3TractorBeam2 }
   frame TBEMC { light DUMP3TractorBeam3 }
   frame TBEMD { light DUMP3TractorBeam4 }
   frame TBEME { light DUMP3TractorBeam5 }
}


// Neural Stunner --------------------------------------------------------------

pulselight DUMP3NeuralStun
{
    color 0.3 1.0 0.0
    size 20
    secondarySize 60
    interval 1
}

pointlight DUMP3NeuralStun_X1
{
    color 0.24 0.8 0.0
    size 30
}

pointlight DUMP3NeuralStun_X2
{
    color 0.15 0.5 0.0
    size 42
}

pointlight DUMP3NeuralStun_X3
{
    color 0.06 0.2 0.0
    size 54
}

pointlight DUMP3NeuralStun_X4
{
    color 0.015 0.05 0.0
    size 66
}

object DUMP3NStunnerStunShot
{
    frame NSZSA { light DUMP3NeuralStun }
    frame NSZSB { light DUMP3NeuralStun }
    frame NSZSC { light DUMP3NeuralStun }
    frame NSZSD { light DUMP3NeuralStun }

    frame NSZSE { light DUMP3NeuralStun_X1 }
    frame NSZSF { light DUMP3NeuralStun_X2 }
    frame NSZSG { light DUMP3NeuralStun_X3 }
    frame NSZSH { light DUMP3NeuralStun_X4 }
}


// Shining Heart Hammer --------------------------------------------------------

flickerlight DUMP3RainbowSparkles_Red1
{
    color 1.0 0.0 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Red2
{
    color 0.8 0.0 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Red3
{
    color 0.6 0.0 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Red4
{
    color 0.4 0.0 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Red5
{
    color 0.2 0.0 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Orange1
{
    color 1.0 0.55 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Orange2
{
    color 0.8 0.44 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Orange3
{
    color 0.6 0.33 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Orange4
{
    color 0.4 0.22 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Orange5
{
    color 0.2 0.11 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Yellow1 // The sprite is basically another shade of orange
{
    color 1.0 0.75 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Yellow2
{
    color 0.8 0.6 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Yellow3
{
    color 0.6 0.45 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Yellow4
{
    color 0.4 0.3 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Yellow5
{
    color 0.2 0.15 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Green1
{
    color 0.0 1.0 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Green2
{
    color 0.0 0.8 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Green3
{
    color 0.0 0.6 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Green4
{
    color 0.0 0.4 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Green5
{
    color 0.0 0.2 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Blue1
{
    color 0.0 0.5 1.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Blue2
{
    color 0.0 0.4 0.8
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Blue3
{
    color 0.0 0.3 0.6
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Blue4
{
    color 0.0 0.2 0.4
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Blue5
{
    color 0.0 0.1 0.2
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Violet1
{
    color 1.0 0.0 1.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Violet2
{
    color 0.8 0.0 0.8
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Violet3
{
    color 0.6 0.0 0.6
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Violet4
{
    color 0.4 0.0 0.4
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkles_Violet5
{
    color 0.2 0.0 0.2
    size 20
    secondarySize 28
    chance 0.25
}

object DUMP3RainbowSparkleSound //DUMP3RainbowSparkles // Whyyy isn't this actor used
{
    frame RPK1A { light DUMP3RainbowSparkles_Red1 }
    frame RPK1B { light DUMP3RainbowSparkles_Red2 }
    frame RPK1C { light DUMP3RainbowSparkles_Red3 }
    frame RPK1D { light DUMP3RainbowSparkles_Red4 }
    frame RPK1E { light DUMP3RainbowSparkles_Red5 }

    frame RPK2A { light DUMP3RainbowSparkles_Orange1 }
    frame RPK2B { light DUMP3RainbowSparkles_Orange2 }
    frame RPK2C { light DUMP3RainbowSparkles_Orange3 }
    frame RPK2D { light DUMP3RainbowSparkles_Orange4 }
    frame RPK2E { light DUMP3RainbowSparkles_Orange5 }

    frame RPK3A { light DUMP3RainbowSparkles_Yellow1 }
    frame RPK3B { light DUMP3RainbowSparkles_Yellow2 }
    frame RPK3C { light DUMP3RainbowSparkles_Yellow3 }
    frame RPK3D { light DUMP3RainbowSparkles_Yellow4 }
    frame RPK3E { light DUMP3RainbowSparkles_Yellow5 }

    frame RPK4A { light DUMP3RainbowSparkles_Green1 }
    frame RPK4B { light DUMP3RainbowSparkles_Green2 }
    frame RPK4C { light DUMP3RainbowSparkles_Green3 }
    frame RPK4D { light DUMP3RainbowSparkles_Green4 }
    frame RPK4E { light DUMP3RainbowSparkles_Green5 }

    frame RPK5A { light DUMP3RainbowSparkles_Blue1 }
    frame RPK5B { light DUMP3RainbowSparkles_Blue2 }
    frame RPK5C { light DUMP3RainbowSparkles_Blue3 }
    frame RPK5D { light DUMP3RainbowSparkles_Blue4 }
    frame RPK5E { light DUMP3RainbowSparkles_Blue5 }

    frame RPK6A { light DUMP3RainbowSparkles_Violet1 }
    frame RPK6B { light DUMP3RainbowSparkles_Violet2 }
    frame RPK6C { light DUMP3RainbowSparkles_Violet3 }
    frame RPK6D { light DUMP3RainbowSparkles_Violet4 }
    frame RPK6E { light DUMP3RainbowSparkles_Violet5 }
}

flickerlight DUMP3RainbowSparkHuge_Red1
{
    color 1.0 0.0 0.0
    size 10
    secondarySize 18
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Red2
{
    color 1.0 0.0 0.0
    size 15
    secondarySize 23
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Red3
{
    color 1.0 0.0 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Red4
{
    color 1.0 0.0 0.0
    size 25
    secondarySize 33
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Red5
{
    color 1.0 0.0 0.0
    size 30
    secondarySize 38
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Red6
{
    color 0.75 0.0 0.0
    size 35
    secondarySize 42
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Red7
{
    color 0.5 0.0 0.0
    size 40
    secondarySize 48
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Red8
{
    color 0.25 0.0 0.0
    size 45
    secondarySize 52
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Orange1
{
    color 1.0 0.55 0.0
    size 10
    secondarySize 18
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Orange2
{
    color 1.0 0.55 0.0
    size 15
    secondarySize 23
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Orange3
{
    color 1.0 0.55 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Orange4
{
    color 1.0 0.55 0.0
    size 25
    secondarySize 33
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Orange5
{
    color 1.0 0.55 0.0
    size 30
    secondarySize 38
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Orange6
{
    color 0.75 0.4125 0.0
    size 35
    secondarySize 42
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Orange7
{
    color 0.5 0.275 0.0
    size 40
    secondarySize 48
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Orange8
{
    color 0.25 0.1375 0.0
    size 45
    secondarySize 53
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Yellow1 // Actual yellow
{
    color 1.0 1.0 0.0
    size 10
    secondarySize 18
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Yellow2
{
    color 1.0 1.0 0.0
    size 15
    secondarySize 23
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Yellow3
{
    color 1.0 1.0 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Yellow4
{
    color 1.0 1.0 0.0
    size 25
    secondarySize 33
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Yellow5
{
    color 1.0 1.0 0.0
    size 30
    secondarySize 38
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Yellow6
{
    color 0.75 0.75 0.0
    size 35
    secondarySize 43
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Yellow7
{
    color 0.5 0.5 0.0
    size 40
    secondarySize 48
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Yellow8
{
    color 0.25 0.25 0.0
    size 45
    secondarySize 53
    chance 0.25
}


flickerlight DUMP3RainbowSparkHuge_Green1
{
    color 0.0 1.0 0.0
    size 10
    secondarySize 18
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Green2
{
    color 0.0 1.0 0.0
    size 15
    secondarySize 23
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Green3
{
    color 0.0 1.0 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Green4
{
    color 0.0 1.0 0.0
    size 25
    secondarySize 33
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Green5
{
    color 0.0 1.0 0.0
    size 30
    secondarySize 38
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Green6
{
    color 0.0 0.75 0.0
    size 35
    secondarySize 43
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Green7
{
    color 0.0 0.5 0.0
    size 40
    secondarySize 48
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Green8
{
    color 0.0 0.25 0.0
    size 45
    secondarySize 53
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Blue1
{
    color 0.0 0.0 1.0
    size 10
    secondarySize 23
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Blue2
{
    color 0.0 0.0 1.0
    size 15
    secondarySize 23
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Blue3
{
    color 0.0 0.0 1.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Blue4
{
    color 0.0 0.0 1.0
    size 25
    secondarySize 33
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Blue5
{
    color 0.0 0.0 1.0
    size 30
    secondarySize 38
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Blue6
{
    color 0.0 0.0 1.0
    size 35
    secondarySize 43
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Blue7
{
    color 0.0 0.0 1.0
    size 40
    secondarySize 48
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Blue8
{
    color 0.0 0.0 1.0
    size 45
    secondarySize 53
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Violet1
{
    color 1.0 0.0 1.0
    size 10
    secondarySize 18
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Violet2
{
    color 1.0 0.0 1.0
    size 15
    secondarySize 23
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Violet3
{
    color 1.0 0.0 1.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Violet4
{
    color 1.0 0.0 1.0
    size 25
    secondarySize 33
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Violet5
{
    color 1.0 0.0 1.0
    size 30
    secondarySize 38
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Violet6
{
    color 1.0 0.0 1.0
    size 35
    secondarySize 43
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Violet7
{
    color 1.0 0.0 1.0
    size 40
    secondarySize 48
    chance 0.25
}

flickerlight DUMP3RainbowSparkHuge_Violet8
{
    color 1.0 0.0 1.0
    size 45
    secondarySize 53
    chance 0.25
}

object DUMP3RainbowSparkHuge
{
    frame RNB1A { light DUMP3RainbowSparkHuge_Red1 }
    frame RNB1B { light DUMP3RainbowSparkHuge_Red2 }
    frame RNB1C { light DUMP3RainbowSparkHuge_Red3 }
    frame RNB1D { light DUMP3RainbowSparkHuge_Red4 }
    frame RNB1E { light DUMP3RainbowSparkHuge_Red5 }
    frame RNB1F { light DUMP3RainbowSparkHuge_Red6 }
    frame RNB1G { light DUMP3RainbowSparkHuge_Red7 }
    frame RNB1H { light DUMP3RainbowSparkHuge_Red8 }

    frame RNB2A { light DUMP3RainbowSparkHuge_Orange1 }
    frame RNB2B { light DUMP3RainbowSparkHuge_Orange2 }
    frame RNB2C { light DUMP3RainbowSparkHuge_Orange3 }
    frame RNB2D { light DUMP3RainbowSparkHuge_Orange4 }
    frame RNB2E { light DUMP3RainbowSparkHuge_Orange5 }
    frame RNB2F { light DUMP3RainbowSparkHuge_Orange6 }
    frame RNB2G { light DUMP3RainbowSparkHuge_Orange7 }
    frame RNB2H { light DUMP3RainbowSparkHuge_Orange8 }

    frame RNB3A { light DUMP3RainbowSparkHuge_Yellow1 }
    frame RNB3B { light DUMP3RainbowSparkHuge_Yellow2 }
    frame RNB3C { light DUMP3RainbowSparkHuge_Yellow3 }
    frame RNB3D { light DUMP3RainbowSparkHuge_Yellow4 }
    frame RNB3E { light DUMP3RainbowSparkHuge_Yellow5 }
    frame RNB3F { light DUMP3RainbowSparkHuge_Yellow6 }
    frame RNB3G { light DUMP3RainbowSparkHuge_Yellow7 }
    frame RNB3H { light DUMP3RainbowSparkHuge_Yellow8 }

    frame RNB4A { light DUMP3RainbowSparkHuge_Green1 }
    frame RNB4B { light DUMP3RainbowSparkHuge_Green2 }
    frame RNB4C { light DUMP3RainbowSparkHuge_Green3 }
    frame RNB4D { light DUMP3RainbowSparkHuge_Green4 }
    frame RNB4E { light DUMP3RainbowSparkHuge_Green5 }
    frame RNB4F { light DUMP3RainbowSparkHuge_Green6 }
    frame RNB4G { light DUMP3RainbowSparkHuge_Green7 }
    frame RNB4H { light DUMP3RainbowSparkHuge_Green8 }

    frame RNB5A { light DUMP3RainbowSparkHuge_Blue1 }
    frame RNB5B { light DUMP3RainbowSparkHuge_Blue2 }
    frame RNB5C { light DUMP3RainbowSparkHuge_Blue3 }
    frame RNB5D { light DUMP3RainbowSparkHuge_Blue4 }
    frame RNB5E { light DUMP3RainbowSparkHuge_Blue5 }
    frame RNB5F { light DUMP3RainbowSparkHuge_Blue6 }
    frame RNB5G { light DUMP3RainbowSparkHuge_Blue7 }
    frame RNB5H { light DUMP3RainbowSparkHuge_Blue8 }

    frame RNB6A { light DUMP3RainbowSparkHuge_Violet1 }
    frame RNB6B { light DUMP3RainbowSparkHuge_Violet2 }
    frame RNB6C { light DUMP3RainbowSparkHuge_Violet3 }
    frame RNB6D { light DUMP3RainbowSparkHuge_Violet4 }
    frame RNB6E { light DUMP3RainbowSparkHuge_Violet5 }
    frame RNB6F { light DUMP3RainbowSparkHuge_Violet6 }
    frame RNB6G { light DUMP3RainbowSparkHuge_Violet7 }
    frame RNB6H { light DUMP3RainbowSparkHuge_Violet8 }
}

object DUMP3RainbowSparkTiny
{
    frame RSP1 { light DUMP3RainbowSparkHuge_Red1 }
    frame RSP2 { light DUMP3RainbowSparkHuge_Orange1 }
    frame RSP3 { light DUMP3RainbowSparkHuge_Yellow1 }
    frame RSP4 { light DUMP3RainbowSparkHuge_Green1 }
    frame RSP5 { light DUMP3RainbowSparkHuge_Blue1 }
    frame RSP6 { light DUMP3RainbowSparkHuge_Violet1 }
}

flickerlight DUMP3WhiteSpark
{
    color 1.0 1.0 1.0
    size 15
    secondarySize 25
    chance 0.25
}

object DUMP3WhiteSpark
{
    frame PTCL { light DUMP3WhiteSpark }
}

pointlight DUMP3RainbowSpark_Red
{
    color 1.0 0.0 0.0
    size 20
}

pointlight DUMP3RainbowSpark_Orange
{
    color 1.0 0.55 0.0
    size 20
}

pointlight DUMP3RainbowSpark_Yellow
{
    color 1.0 1.0 0.0
    size 20
}

pointlight DUMP3RainbowSpark_Green
{
    color 0.0 1.0 0.0
    size 20
}

pointlight DUMP3RainbowSpark_Turquoise
{
    color 0.0 1.0 0.75
    size 20
}

pointlight DUMP3RainbowSpark_Cyan
{
    color 0.0 1.0 1.0
    size 20
}

pointlight DUMP3RainbowSpark_Blue
{
    color 0.0 0.65 1.0
    size 20
}

pointlight DUMP3RainbowSpark_Violet
{
    color 0.65 0.30 1.0
    size 20
}

pointlight DUMP3RainbowSpark_Pink
{
    color 1.0 0.35 1.0
    size 20
}

pointlight DUMP3RainbowSpark_Magenta
{
    color 1.0 0.0 0.8
    size 20
}

object DUMP3RainbowSpark
{
    frame RNBWB { light DUMP3RainbowSpark_Red }
    frame RNBWC { light DUMP3RainbowSpark_Orange }
    frame RNBWD { light DUMP3RainbowSpark_Yellow }
    frame RNBWE { light DUMP3RainbowSpark_Green }
    frame RNBWF { light DUMP3RainbowSpark_Turquoise }
    frame RNBWG { light DUMP3RainbowSpark_Cyan }
    frame RNBWH { light DUMP3RainbowSpark_Blue }
    frame RNBWI { light DUMP3RainbowSpark_Violet }
    frame RNBWJ { light DUMP3RainbowSpark_Pink }
    frame RNBWK { light DUMP3RainbowSpark_Magenta }
}

pointlight DUMP3SmallHeart
{
    color 0.1 0.06 0.08
    size 45
}

object DUMP3SmallHeart
{
    frame PHRTA { light DUMP3SmallHeart }
}

pointlight DUMP3LargeHeart
{
    color 1.0 0.5 0.5
    size 35
}

object DUMP3HeartProjectile
{
    frame HCHG { light DUMP3LargeHeart }

    /*frame HPUFA { light DUMP3HeartPuff1 } // 2brite
    frame HPUFB { light DUMP3HeartPuff2 }
    frame HPUFC { light DUMP3HeartPuff3 }
    frame HPUFD { light DUMP3HeartPuff4 }
    frame HPUFE { light DUMP3HeartPuff5 }
    frame HPUFF { light DUMP3HeartPuff6 }
    frame HPUFG { light DUMP3HeartPuff7 }
    frame HPUFH { light DUMP3HeartPuff8 }
    frame HPUFI { light DUMP3HeartPuff9 }*/
}

pointlight DUMP3HeartPuff1
{
    color 1.0 0.8 0.8
    size 35
}

pointlight DUMP3HeartPuff2
{
    color 0.8 0.64 0.64
    size 40
}

pointlight DUMP3HeartPuff3
{
    color 0.8 0.64 0.64
    size 30
}

pointlight DUMP3HeartPuff4
{
    color 0.9 0.81 0.81
    size 20
}

pointlight DUMP3HeartPuff5
{
    color 0.95 0.855 0.855
    size 40
}

pointlight DUMP3HeartPuff6
{
    color 1.0 0.9 0.9
    size 45
}

pointlight DUMP3HeartPuff7
{
    color 0.75 0.675 0.675
    size 50
}

pointlight DUMP3HeartPuff8
{
    color 0.5 0.3 0.3
    size 53
}

pointlight DUMP3HeartPuff9
{
    color 0.25 0.0875 0.0875
    size 50
}

object DUMP3LargeHeart
{
    frame HPUFA { light DUMP3HeartPuff1 }
    frame HPUFB { light DUMP3HeartPuff2 }
    frame HPUFC { light DUMP3HeartPuff3 }
    frame HPUFD { light DUMP3HeartPuff4 }
    frame HPUFE { light DUMP3HeartPuff5 }
    frame HPUFF { light DUMP3HeartPuff6 }
    frame HPUFG { light DUMP3HeartPuff7 }
    frame HPUFH { light DUMP3HeartPuff8 }
    frame HPUFI { light DUMP3HeartPuff9 }
}


// Yholl Crap ------------------------------------------------------------------

flickerlight DUMP3DualPlasmaPistolGlow
{
    color 0.0 1.0 0.0
    size 20
    secondarySize 28
    chance 0.25
}

flickerlight DUMP3DualPlasmaPistolGlowBig
{
    color 0.2 1.0 0.2
    size 40
    secondarySize 50
    chance 0.5
}

flickerlight DUMP3DualPlasmaPistolGlowHit1
{
    color 0.2 1.0 0.2
    size 48
    secondarySize 52
    chance 0.5
}

flickerlight DUMP3DualPlasmaPistolGlowHit2
{
    color 0.2 0.9 0.2
    size 50
    secondarySize 58
    chance 0.5
}

flickerlight DUMP3DualPlasmaPistolGlowHit3
{
    color 0.1 0.7 0.1
    size 36
    secondarySize 44
    chance 0.5
}

flickerlight DUMP3DualPlasmaPistolGlowHit4
{
    color 0.0 0.5 0.0
    size 24
    secondarySize 32
    chance 0.5
}

flickerlight DUMP3DualPlasmaPistolGlowHit5
{
    color 0.0 0.3 0.0
    size 14
    secondarySize 28
    chance 0.5
}

flickerlight DUMP3DualPlasmaPistolGlowBigHit1
{
    color 0.2 1.0 0.2
    size 120
    secondarySize 130
    chance 0.5
}

flickerlight DUMP3DualPlasmaPistolGlowBigHit2
{
    color 0.2 0.9 0.2
    size 100
    secondarySize 110
    chance 0.5
}

flickerlight DUMP3DualPlasmaPistolGlowBigHit3
{
    color 0.1 0.7 0.1
    size 80
    secondarySize 90
    chance 0.5
}

flickerlight DUMP3DualPlasmaPistolGlowBigHit4
{
    color 0.0 0.5 0.0
    size 60
    secondarySize 70
    chance 0.5
}

flickerlight DUMP3DualPlasmaPistolGlowBigHit5
{
    color 0.0 0.3 0.0
    size 40
    secondarySize 50
    chance 0.5
}

flickerlight DUMP3DualPlasmaPistolGlowBigHit6
{
    color 0.0 0.1 0.0
    size 20
    secondarySize 30
    chance 0.5
}

object DUMP3DualPlasmaPistolShot
{
    frame TNT1A { light DUMP3DualPlasmaPistolGlow }

    frame DPLXB { light DUMP3DualPlasmaPistolGlowHit1   }
    frame DPLXC { light DUMP3DualPlasmaPistolGlowHit2   }
    frame DPLXD { light DUMP3DualPlasmaPistolGlowHit3   }
    frame DPLXE { light DUMP3DualPlasmaPistolGlowHit4   }
    frame DPLXF { light DUMP3DualPlasmaPistolGlowHit5   }
}

object DUMP3DualPlasmaPistolBigShot
{
    frame TNT1A { light DUMP3DualPlasmaPistolGlowBig }

    frame DPXPA { light DUMP3DualPlasmaPistolGlowBigHit1   }
    frame DPXPB { light DUMP3DualPlasmaPistolGlowBigHit2   }
    frame DPXPC { light DUMP3DualPlasmaPistolGlowBigHit3   }
    frame DPXPD { light DUMP3DualPlasmaPistolGlowBigHit4   }
    frame DPXPE { light DUMP3DualPlasmaPistolGlowBigHit5   }
    frame DPXPF { light DUMP3DualPlasmaPistolGlowBigHit6   }
}

flickerlight DUMP3ChronitonGlowRed
{
    color 1.0 0.0 0.0
    size 70
    secondarySize 90
    chance 0.5
}

flickerlight DUMP3ChronitonGlowOrange
{
    color 1.0 0.5 0.0
    size 70
    secondarySize 90
    chance 0.5
}

flickerlight DUMP3ChronitonGlowYellow
{
    color 1.0 1.0 0.0
    size 70
    secondarySize 90
    chance 0.5
}

flickerlight DUMP3ChronitonGlowGreen
{
    color 0.0 1.0 0.0
    size 70
    secondarySize 90
    chance 0.5
}

flickerlight DUMP3ChronitonGlowBlue
{
    color 0.0 0.5 1.0
    size 70
    secondarySize 90
    chance 0.5
}

flickerlight DUMP3ChronitonGlowPurple
{
    color 0.5 0.0 1.0
    size 70
    secondarySize 90
    chance 0.5
}

flickerlight DUMP3ChronitonGlowPink
{
    color 1.0 0.0 0.5
    size 70
    secondarySize 90
    chance 0.5
}

flickerlight DUMP3ChronitonGlowRedTiny
{
    color 1.0 0.0 0.0
    size 2
    secondarySize 4
    chance 0.5
}

flickerlight DUMP3ChronitonGlowOrangeTiny
{
    color 1.0 0.5 0.0
    size 2
    secondarySize 3
    chance 0.5
}

flickerlight DUMP3ChronitonGlowYellowTiny
{
    color 1.0 1.0 0.0
    size 2
    secondarySize 4
    chance 0.5
}

flickerlight DUMP3ChronitonGlowGreenTiny
{
    color 0.0 1.0 0.0
    size 2
    secondarySize 3
    chance 0.5
}

flickerlight DUMP3ChronitonGlowBlueTiny
{
    color 0.0 0.5 1.0
    size 2
    secondarySize 4
    chance 0.5
}

flickerlight DUMP3ChronitonGlowPurpleTiny
{
    color 0.5 0.0 1.0
    size 2
    secondarySize 3
    chance 0.5
}

flickerlight DUMP3ChronitonGlowPinkTiny
{
    color 1.0 0.0 0.5
    size 2
    secondarySize 4
    chance 0.5
}

flickerlight DUMP3ChronitonGlowRedSmall
{
    color 1.0 0.0 0.0
    size 15
    secondarySize 20
    chance 0.5
}

flickerlight DUMP3ChronitonGlowOrangeSmall
{
    color 1.0 0.5 0.0
    size 15
    secondarySize 20
    chance 0.5
}

flickerlight DUMP3ChronitonGlowYellowSmall
{
    color 1.0 1.0 0.0
    size 15
    secondarySize 20
    chance 0.5
}

flickerlight DUMP3ChronitonGlowGreenSmall
{
    color 0.0 1.0 0.0
    size 15
    secondarySize 20
    chance 0.5
}

flickerlight DUMP3ChronitonGlowBlueSmall
{
    color 0.0 0.5 1.0
    size 15
    secondarySize 20
    chance 0.5
}

flickerlight DUMP3ChronitonGlowPurpleSmall
{
    color 0.5 0.0 1.0
    size 15
    secondarySize 20
    chance 0.5
}

flickerlight DUMP3ChronitonGlowPinkSmall
{
    color 1.0 0.0 0.5
    size 15
    secondarySize 20
    chance 0.5
}

flickerlight DUMP3ChronitonGlowRedHuge
{
    color 1.0 0.0 0.0
    size 90
    secondarySize 120
    chance 0.5
}

flickerlight DUMP3ChronitonGlowOrangeHuge
{
    color 1.0 0.5 0.0
    size 90
    secondarySize 120
    chance 0.5
}

flickerlight DUMP3ChronitonGlowYellowHuge
{
    color 1.0 1.0 0.0
    size 90
    secondarySize 120
    chance 0.5
}

flickerlight DUMP3ChronitonGlowGreenHuge
{
    color 0.0 1.0 0.0
    size 90
    secondarySize 120
    chance 0.5
}

flickerlight DUMP3ChronitonGlowBlueHuge
{
    color 0.0 0.5 1.0
    size 90
    secondarySize 120
    chance 0.5
}

flickerlight DUMP3ChronitonGlowPurpleHuge
{
    color 0.5 0.0 1.0
    size 90
    secondarySize 120
    chance 0.5
}

flickerlight DUMP3ChronitonGlowPinkHuge
{
    color 1.0 0.0 0.5
    size 90
    secondarySize 120
    chance 0.5
}

object DUMP3ChronitonTrail
{
    frame CHBLA { light DUMP3ChronitonGlowRed }
    frame CHBLB { light DUMP3ChronitonGlowOrange }
    frame CHBLC { light DUMP3ChronitonGlowYellow }
    frame CHBLD { light DUMP3ChronitonGlowGreen }
    frame CHBLE { light DUMP3ChronitonGlowBlue }
    frame CHBLF { light DUMP3ChronitonGlowPurple }
    frame CHBLG { light DUMP3ChronitonGlowPink }
}

object DUMP3ChronitonStunParticle
{
    frame CHSPA { light DUMP3ChronitonGlowRedSmall }
    frame CHSPB { light DUMP3ChronitonGlowOrangeSmall }
    frame CHSPC { light DUMP3ChronitonGlowYellowSmall }
    frame CHSPD { light DUMP3ChronitonGlowGreenSmall }
    frame CHSPE { light DUMP3ChronitonGlowBlueSmall }
    frame CHSPF { light DUMP3ChronitonGlowPurpleSmall }
    frame CHSPG { light DUMP3ChronitonGlowPinkSmall }
    frame CHSPH { light DUMP3ChronitonGlowRedSmall }
    frame CHSPI { light DUMP3ChronitonGlowOrangeSmall }
    frame CHSPJ { light DUMP3ChronitonGlowYellowSmall }
    frame CHSPK { light DUMP3ChronitonGlowGreenSmall }
    frame CHSPL { light DUMP3ChronitonGlowBlueSmall }
    frame CHSPM { light DUMP3ChronitonGlowPurpleSmall }
    frame CHSPN { light DUMP3ChronitonGlowPinkSmall }
}

object DUMP3ChronitonFinalPuff
{
    frame CHSPA { light DUMP3ChronitonGlowRedTiny }
    frame CHSPB { light DUMP3ChronitonGlowOrangeTiny }
    frame CHSPC { light DUMP3ChronitonGlowYellowTiny }
    frame CHSPD { light DUMP3ChronitonGlowGreenTiny }
    frame CHSPE { light DUMP3ChronitonGlowBlueTiny }
    frame CHSPF { light DUMP3ChronitonGlowPurpleTiny }
    frame CHSPG { light DUMP3ChronitonGlowPinkTiny }
    frame CHSPH { light DUMP3ChronitonGlowRedTiny }
    frame CHSPI { light DUMP3ChronitonGlowOrangeTiny }
    frame CHSPJ { light DUMP3ChronitonGlowYellowTiny }
    frame CHSPK { light DUMP3ChronitonGlowGreenTiny }
    frame CHSPL { light DUMP3ChronitonGlowBlueTiny }
    frame CHSPM { light DUMP3ChronitonGlowPurpleTiny }
    frame CHSPN { light DUMP3ChronitonGlowPinkTiny }
	
    frame CHXPA { light DUMP3ChronitonGlowRedHuge }
    frame CHXPB { light DUMP3ChronitonGlowOrangeHuge }
    frame CHXPC { light DUMP3ChronitonGlowYellowHuge }
    frame CHXPD { light DUMP3ChronitonGlowGreenHuge }
    frame CHXPE { light DUMP3ChronitonGlowBlueHuge }
    frame CHXPF { light DUMP3ChronitonGlowPurpleHuge }
    frame CHXPG { light DUMP3ChronitonGlowPinkHuge }
}

pointlight DUMP3RemoteMineFlash
{
    color 0.4 0.0 0.0
    size 12
}

flickerlight DUMP3RemoteMineExplosion1
{
    color 1.0 0.4 0.0
    size 48
    secondarySize 58
    chance 0.5
}

flickerlight DUMP3RemoteMineExplosion2
{
    color 1.0 0.7 0.0
    size 64
    secondarySize 72
    chance 0.5
}

flickerlight DUMP3RemoteMineExplosion3
{
    color 0.8 0.4 0.0
    size 72
    secondarySize 80
    chance 0.5
}

flickerlight DUMP3RemoteMineExplosion4
{
    color 0.5 0.1 0.0
    size 80
    secondarySize 88
    chance 0.5
}

flickerlight DUMP3RemoteMineExplosion5
{
    color 0.3 0.0 0.0
    size 88
    secondarySize 96
    chance 0.5
}

flickerlight DUMP3RemoteMineExplosion6
{
    color 0.2 0.0 0.0
    size 96
    secondarySize 104
    chance 0.5
}

flickerlight DUMP3RemoteMineGroundExplosion1
{
    color 1.0 0.2 0.0
    size 24
    secondarySize 32
    chance 0.5
}

flickerlight DUMP3RemoteMineGroundExplosion2
{
    color 1.0 0.7 0.0
    size 32
    secondarySize 48
    chance 0.5
}

flickerlight DUMP3RemoteMineGroundExplosion3
{
    color 1.0 0.6 0.0
    size 72
	offset 0 20 0
    secondarySize 80
    chance 0.5
}

flickerlight DUMP3RemoteMineGroundExplosion4
{
    color 0.9 0.3 0.0
    size 72
	offset 0 40 0
    secondarySize 80
    chance 0.5
}

flickerlight DUMP3RemoteMineGroundExplosion5
{
    color 0.9 0.3 0.0
    size 72
	offset 0 60 0
    secondarySize 80
    chance 0.5
}

flickerlight DUMP3RemoteMineGroundExplosion6
{
    color 0.9 0.3 0.0
    size 72
	offset 0 80 0
    secondarySize 80
    chance 0.5
}

flickerlight DUMP3RemoteMineGroundExplosion7
{
    color 0.7 0.1 0.0
    size 66
	offset 0 82 0
    secondarySize 70
    chance 0.5
}

flickerlight DUMP3RemoteMineGroundExplosion8
{
    color 0.4 0.0 0.0
    size 60
	offset 0 84 0
    secondarySize 66
    chance 0.5
}

flickerlight DUMP3RemoteMineGroundExplosion9
{
    color 0.3 0.0 0.0
    size 54
	offset 0 86 0
    secondarySize 60
    chance 0.5
}

flickerlight DUMP3RemoteMineGroundExplosion10
{
    color 0.1 0.0 0.0
    size 48
	offset 0 88 0
    secondarySize 54
    chance 0.5
}

// because fuck inheritance, right?
object DUMP3RemoteMine0
{
    frame LMINB { light DUMP3RemoteMineFlash    }

    frame MEXPA { light DUMP3RemoteMineExplosion1 }
    frame MEXPB { light DUMP3RemoteMineExplosion2 }
    frame MEXPC { light DUMP3RemoteMineExplosion3 }
    frame MEXPD { light DUMP3RemoteMineExplosion4 }
    frame MEXPE { light DUMP3RemoteMineExplosion5 }
    frame MEXPF { light DUMP3RemoteMineExplosion6 }
	
    frame GLXPA { light DUMP3RemoteMineGroundExplosion1 }
    frame GLXPB { light DUMP3RemoteMineGroundExplosion2 }
    frame GLXPC { light DUMP3RemoteMineGroundExplosion3 }
    frame GLXPD { light DUMP3RemoteMineGroundExplosion4 }
    frame GLXPE { light DUMP3RemoteMineGroundExplosion5 }
    frame GLXPF { light DUMP3RemoteMineGroundExplosion6 }
    frame GLXPG { light DUMP3RemoteMineGroundExplosion7 }
    frame GLXPH { light DUMP3RemoteMineGroundExplosion8 }
    frame GLXPI { light DUMP3RemoteMineGroundExplosion9 }
    frame GLXPJ { light DUMP3RemoteMineGroundExplosion10 }
}

object DUMP3RemoteMine1
{
    frame LMINB { light DUMP3RemoteMineFlash    }

    frame MEXPA { light DUMP3RemoteMineExplosion1 }
    frame MEXPB { light DUMP3RemoteMineExplosion2 }
    frame MEXPC { light DUMP3RemoteMineExplosion3 }
    frame MEXPD { light DUMP3RemoteMineExplosion4 }
    frame MEXPE { light DUMP3RemoteMineExplosion5 }
    frame MEXPF { light DUMP3RemoteMineExplosion6 }
	
    frame GLXPA { light DUMP3RemoteMineGroundExplosion1 }
    frame GLXPB { light DUMP3RemoteMineGroundExplosion2 }
    frame GLXPC { light DUMP3RemoteMineGroundExplosion3 }
    frame GLXPD { light DUMP3RemoteMineGroundExplosion4 }
    frame GLXPE { light DUMP3RemoteMineGroundExplosion5 }
    frame GLXPF { light DUMP3RemoteMineGroundExplosion6 }
    frame GLXPG { light DUMP3RemoteMineGroundExplosion7 }
    frame GLXPH { light DUMP3RemoteMineGroundExplosion8 }
    frame GLXPI { light DUMP3RemoteMineGroundExplosion9 }
    frame GLXPJ { light DUMP3RemoteMineGroundExplosion10 }
}

object DUMP3RemoteMine2
{
    frame LMINB { light DUMP3RemoteMineFlash    }

    frame MEXPA { light DUMP3RemoteMineExplosion1 }
    frame MEXPB { light DUMP3RemoteMineExplosion2 }
    frame MEXPC { light DUMP3RemoteMineExplosion3 }
    frame MEXPD { light DUMP3RemoteMineExplosion4 }
    frame MEXPE { light DUMP3RemoteMineExplosion5 }
    frame MEXPF { light DUMP3RemoteMineExplosion6 }
	
    frame GLXPA { light DUMP3RemoteMineGroundExplosion1 }
    frame GLXPB { light DUMP3RemoteMineGroundExplosion2 }
    frame GLXPC { light DUMP3RemoteMineGroundExplosion3 }
    frame GLXPD { light DUMP3RemoteMineGroundExplosion4 }
    frame GLXPE { light DUMP3RemoteMineGroundExplosion5 }
    frame GLXPF { light DUMP3RemoteMineGroundExplosion6 }
    frame GLXPG { light DUMP3RemoteMineGroundExplosion7 }
    frame GLXPH { light DUMP3RemoteMineGroundExplosion8 }
    frame GLXPI { light DUMP3RemoteMineGroundExplosion9 }
    frame GLXPJ { light DUMP3RemoteMineGroundExplosion10 }
}

object DUMP3RemoteMine3
{
    frame LMINB { light DUMP3RemoteMineFlash    }

    frame MEXPA { light DUMP3RemoteMineExplosion1 }
    frame MEXPB { light DUMP3RemoteMineExplosion2 }
    frame MEXPC { light DUMP3RemoteMineExplosion3 }
    frame MEXPD { light DUMP3RemoteMineExplosion4 }
    frame MEXPE { light DUMP3RemoteMineExplosion5 }
    frame MEXPF { light DUMP3RemoteMineExplosion6 }
	
    frame GLXPA { light DUMP3RemoteMineGroundExplosion1 }
    frame GLXPB { light DUMP3RemoteMineGroundExplosion2 }
    frame GLXPC { light DUMP3RemoteMineGroundExplosion3 }
    frame GLXPD { light DUMP3RemoteMineGroundExplosion4 }
    frame GLXPE { light DUMP3RemoteMineGroundExplosion5 }
    frame GLXPF { light DUMP3RemoteMineGroundExplosion6 }
    frame GLXPG { light DUMP3RemoteMineGroundExplosion7 }
    frame GLXPH { light DUMP3RemoteMineGroundExplosion8 }
    frame GLXPI { light DUMP3RemoteMineGroundExplosion9 }
    frame GLXPJ { light DUMP3RemoteMineGroundExplosion10 }
}

object DUMP3RemoteMine4
{
    frame LMINB { light DUMP3RemoteMineFlash    }

    frame MEXPA { light DUMP3RemoteMineExplosion1 }
    frame MEXPB { light DUMP3RemoteMineExplosion2 }
    frame MEXPC { light DUMP3RemoteMineExplosion3 }
    frame MEXPD { light DUMP3RemoteMineExplosion4 }
    frame MEXPE { light DUMP3RemoteMineExplosion5 }
    frame MEXPF { light DUMP3RemoteMineExplosion6 }
	
    frame GLXPA { light DUMP3RemoteMineGroundExplosion1 }
    frame GLXPB { light DUMP3RemoteMineGroundExplosion2 }
    frame GLXPC { light DUMP3RemoteMineGroundExplosion3 }
    frame GLXPD { light DUMP3RemoteMineGroundExplosion4 }
    frame GLXPE { light DUMP3RemoteMineGroundExplosion5 }
    frame GLXPF { light DUMP3RemoteMineGroundExplosion6 }
    frame GLXPG { light DUMP3RemoteMineGroundExplosion7 }
    frame GLXPH { light DUMP3RemoteMineGroundExplosion8 }
    frame GLXPI { light DUMP3RemoteMineGroundExplosion9 }
    frame GLXPJ { light DUMP3RemoteMineGroundExplosion10 }
}

object DUMP3RemoteMine5
{
    frame LMINB { light DUMP3RemoteMineFlash    }

    frame MEXPA { light DUMP3RemoteMineExplosion1 }
    frame MEXPB { light DUMP3RemoteMineExplosion2 }
    frame MEXPC { light DUMP3RemoteMineExplosion3 }
    frame MEXPD { light DUMP3RemoteMineExplosion4 }
    frame MEXPE { light DUMP3RemoteMineExplosion5 }
    frame MEXPF { light DUMP3RemoteMineExplosion6 }
	
    frame GLXPA { light DUMP3RemoteMineGroundExplosion1 }
    frame GLXPB { light DUMP3RemoteMineGroundExplosion2 }
    frame GLXPC { light DUMP3RemoteMineGroundExplosion3 }
    frame GLXPD { light DUMP3RemoteMineGroundExplosion4 }
    frame GLXPE { light DUMP3RemoteMineGroundExplosion5 }
    frame GLXPF { light DUMP3RemoteMineGroundExplosion6 }
    frame GLXPG { light DUMP3RemoteMineGroundExplosion7 }
    frame GLXPH { light DUMP3RemoteMineGroundExplosion8 }
    frame GLXPI { light DUMP3RemoteMineGroundExplosion9 }
    frame GLXPJ { light DUMP3RemoteMineGroundExplosion10 }
}

object DUMP3RemoteMine6
{
    frame LMINB { light DUMP3RemoteMineFlash    }

    frame MEXPA { light DUMP3RemoteMineExplosion1 }
    frame MEXPB { light DUMP3RemoteMineExplosion2 }
    frame MEXPC { light DUMP3RemoteMineExplosion3 }
    frame MEXPD { light DUMP3RemoteMineExplosion4 }
    frame MEXPE { light DUMP3RemoteMineExplosion5 }
    frame MEXPF { light DUMP3RemoteMineExplosion6 }
	
    frame GLXPA { light DUMP3RemoteMineGroundExplosion1 }
    frame GLXPB { light DUMP3RemoteMineGroundExplosion2 }
    frame GLXPC { light DUMP3RemoteMineGroundExplosion3 }
    frame GLXPD { light DUMP3RemoteMineGroundExplosion4 }
    frame GLXPE { light DUMP3RemoteMineGroundExplosion5 }
    frame GLXPF { light DUMP3RemoteMineGroundExplosion6 }
    frame GLXPG { light DUMP3RemoteMineGroundExplosion7 }
    frame GLXPH { light DUMP3RemoteMineGroundExplosion8 }
    frame GLXPI { light DUMP3RemoteMineGroundExplosion9 }
    frame GLXPJ { light DUMP3RemoteMineGroundExplosion10 }
}

object DUMP3RemoteMine7
{
    frame LMINB { light DUMP3RemoteMineFlash    }

    frame MEXPA { light DUMP3RemoteMineExplosion1 }
    frame MEXPB { light DUMP3RemoteMineExplosion2 }
    frame MEXPC { light DUMP3RemoteMineExplosion3 }
    frame MEXPD { light DUMP3RemoteMineExplosion4 }
    frame MEXPE { light DUMP3RemoteMineExplosion5 }
    frame MEXPF { light DUMP3RemoteMineExplosion6 }
	
    frame GLXPA { light DUMP3RemoteMineGroundExplosion1 }
    frame GLXPB { light DUMP3RemoteMineGroundExplosion2 }
    frame GLXPC { light DUMP3RemoteMineGroundExplosion3 }
    frame GLXPD { light DUMP3RemoteMineGroundExplosion4 }
    frame GLXPE { light DUMP3RemoteMineGroundExplosion5 }
    frame GLXPF { light DUMP3RemoteMineGroundExplosion6 }
    frame GLXPG { light DUMP3RemoteMineGroundExplosion7 }
    frame GLXPH { light DUMP3RemoteMineGroundExplosion8 }
    frame GLXPI { light DUMP3RemoteMineGroundExplosion9 }
    frame GLXPJ { light DUMP3RemoteMineGroundExplosion10 }
}

object DUMP3RemoteMine8
{
    frame LMINB { light DUMP3RemoteMineFlash    }

    frame MEXPA { light DUMP3RemoteMineExplosion1 }
    frame MEXPB { light DUMP3RemoteMineExplosion2 }
    frame MEXPC { light DUMP3RemoteMineExplosion3 }
    frame MEXPD { light DUMP3RemoteMineExplosion4 }
    frame MEXPE { light DUMP3RemoteMineExplosion5 }
    frame MEXPF { light DUMP3RemoteMineExplosion6 }
	
    frame GLXPA { light DUMP3RemoteMineGroundExplosion1 }
    frame GLXPB { light DUMP3RemoteMineGroundExplosion2 }
    frame GLXPC { light DUMP3RemoteMineGroundExplosion3 }
    frame GLXPD { light DUMP3RemoteMineGroundExplosion4 }
    frame GLXPE { light DUMP3RemoteMineGroundExplosion5 }
    frame GLXPF { light DUMP3RemoteMineGroundExplosion6 }
    frame GLXPG { light DUMP3RemoteMineGroundExplosion7 }
    frame GLXPH { light DUMP3RemoteMineGroundExplosion8 }
    frame GLXPI { light DUMP3RemoteMineGroundExplosion9 }
    frame GLXPJ { light DUMP3RemoteMineGroundExplosion10 }
}

object DUMP3RemoteMine9
{
    frame LMINB { light DUMP3RemoteMineFlash    }

    frame MEXPA { light DUMP3RemoteMineExplosion1 }
    frame MEXPB { light DUMP3RemoteMineExplosion2 }
    frame MEXPC { light DUMP3RemoteMineExplosion3 }
    frame MEXPD { light DUMP3RemoteMineExplosion4 }
    frame MEXPE { light DUMP3RemoteMineExplosion5 }
    frame MEXPF { light DUMP3RemoteMineExplosion6 }
	
    frame GLXPA { light DUMP3RemoteMineGroundExplosion1 }
    frame GLXPB { light DUMP3RemoteMineGroundExplosion2 }
    frame GLXPC { light DUMP3RemoteMineGroundExplosion3 }
    frame GLXPD { light DUMP3RemoteMineGroundExplosion4 }
    frame GLXPE { light DUMP3RemoteMineGroundExplosion5 }
    frame GLXPF { light DUMP3RemoteMineGroundExplosion6 }
    frame GLXPG { light DUMP3RemoteMineGroundExplosion7 }
    frame GLXPH { light DUMP3RemoteMineGroundExplosion8 }
    frame GLXPI { light DUMP3RemoteMineGroundExplosion9 }
    frame GLXPJ { light DUMP3RemoteMineGroundExplosion10 }
}

object DUMP3RemoteMineX
{
    frame LMINB { light DUMP3RemoteMineFlash    }

    frame MEXPA { light DUMP3RemoteMineExplosion1 }
    frame MEXPB { light DUMP3RemoteMineExplosion2 }
    frame MEXPC { light DUMP3RemoteMineExplosion3 }
    frame MEXPD { light DUMP3RemoteMineExplosion4 }
    frame MEXPE { light DUMP3RemoteMineExplosion5 }
    frame MEXPF { light DUMP3RemoteMineExplosion6 }
	
    frame GLXPA { light DUMP3RemoteMineGroundExplosion1 }
    frame GLXPB { light DUMP3RemoteMineGroundExplosion2 }
    frame GLXPC { light DUMP3RemoteMineGroundExplosion3 }
    frame GLXPD { light DUMP3RemoteMineGroundExplosion4 }
    frame GLXPE { light DUMP3RemoteMineGroundExplosion5 }
    frame GLXPF { light DUMP3RemoteMineGroundExplosion6 }
    frame GLXPG { light DUMP3RemoteMineGroundExplosion7 }
    frame GLXPH { light DUMP3RemoteMineGroundExplosion8 }
    frame GLXPI { light DUMP3RemoteMineGroundExplosion9 }
    frame GLXPJ { light DUMP3RemoteMineGroundExplosion10 }
}
