//---------
//Rockets
//---------

object RocketE
{
    frame MISLA { light ROCKET    }

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

//------------
//RedRockets
//------------

pointlight RROCKET
{
    color 1.0 0.0 0.0
    size 56
}

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

flickerlight RROCKET_X2
{
    color 0.5 0.0 0.0
    size 80
    secondarySize 88
    chance 0.3
}

flickerlight RROCKET_X3
{
    color 0.3 0.0 0.0
    size 96
    secondarySize 104
    chance 0.3
}

object RedRocket
{
    frame MISRA { light RROCKET    }

    frame MISRB { light RROCKET_X1 }
    frame MISRC { light RROCKET_X2 }
    frame MISRD { light RROCKET_X3 }
}

//-------------
//BlueRockets
//-------------

pointlight BROCKET
{
    color 0.0 0.0 1.0
    size 56
}

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

flickerlight BROCKET_X2
{
    color 0.0 0.0 0.5
    size 80
    secondarySize 88
    chance 0.3
}

flickerlight BROCKET_X3
{
    color 0.0 0.0 0.3
    size 96
    secondarySize 104
    chance 0.3
}

object BlueRocket
{
    frame MISBA { light BROCKET    }

    frame MISBB { light BROCKET_X1 }
    frame MISBC { light BROCKET_X2 }
    frame MISBD { light BROCKET_X3 }
}

//-----------
//PlasmaBall
//-----------

object PlasmaBallE
{
    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 }
}

//---------
//RedPlasma
//---------

pointlight REDPLASMABALL
{
    color 1.0 0.1 0.0
    size 56
}

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

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

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

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

object RedPlasma
{
    frame PLSSA { light REDPLASMABALL }
    frame PLSSB { light REDPLASMABALL }

    frame PLSEA { light RPLASMA_X1 }
    frame PLSEB { light RPLASMA_X2 }
    frame PLSEC { light RPLASMA_X2 }
    frame PLSED { light RPLASMA_X3 }
    frame PLSEE { light RPLASMA_X4 }
}

//-----------
//BluePlasma
//-----------

object BluePlasma
{
    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 }
}

//-------------
// Red BFG Ball
//-------------

pointlight REDBFGBALL
{
    color 1.0 0.0 0.0
    size 80
}

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

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

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

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

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

//---------------
//Blue BFG Ball
//---------------

pointlight BLUEBFGBALL
{
    color 0.0 0.0 1.0
    size 80
}

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

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

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

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

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

//------------
//BFG BallE
//------------

object BFGBallE
{
    frame BFS1A { light BFGBALL }
    frame BFS1B { light BFGBALL }

    frame BFE1A { light BFGBALL_X1 }
    frame BFE1B { light BFGBALL_X2 }
    frame BFE1C { light BFGBALL_X3 }
    frame BFE1D { light BFGBALL_X1 }
    frame BFE1E { light BFGBALL_X4 }
    frame BFE1F { light BFGBALL_X5 }
	
	
	frame BFBRA { light REDBFGBALL }
    frame BFBRB { light REDBFGBALL }

    frame BFERA { light RBFGBALL_X1 }
    frame BFERB { light RBFGBALL_X2 }
    frame BFERC { light RBFGBALL_X3 }
    frame BFERD { light RBFGBALL_X1 }
    frame BFERE { light RBFGBALL_X4 }
    frame BFERF { light RBFGBALL_X5 }
	
	
	frame BFBBA { light BLUEBFGBALL }
    frame BFBBB { light BLUEBFGBALL }

    frame BFEBA { light BBFGBALL_X1 }
    frame BFEBB { light BBFGBALL_X2 }
    frame BFEBC { light BBFGBALL_X3 }
    frame BFEBD { light BBFGBALL_X1 }
    frame BFEBE { light BBFGBALL_X4 }
    frame BFEBF { light BBFGBALL_X5 }
}

object BFGExtraRed
{
    frame BFR2A { light REDBFGBALL  }
    frame BFR2B { light RBFGBALL_X1 }
    frame BFR2C { light RBFGBALL_X4 }
    frame BFR2D { light RBFGBALL_X5 }
}

object BFGExtraBlue
{
    frame BFB2A { light BLUEBFGBALL  }
    frame BFB2B { light BBFGBALL_X1 }
    frame BFB2C { light BBFGBALL_X4 }
    frame BFB2D { light BBFGBALL_X5 }
}


//-----------
//Grenades
//-----------

pointlight RUSTGREN
{
    color 1.0 0.7 0.0
    size 32
}

object GrenadeE
{
    frame SGRNA { light RUSTGREN    }

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

//--------------
//Red Grenades
//--------------

pointlight REDGREN
{
    color 1.0 0.0 0.0
    size 32
}

object RedGrenade
{
    frame RGRNA { light REDGREN    }

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

//--------------
//Blue Grenades
//--------------

pointlight BLUEGREN
{
    color 0.0 0.0 1.0
    size 32
}

object BlueGrenade
{
    frame BGRNA { light BLUEGREN    }

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

//--------------------
//LightningGun Trail
//--------------------

flickerlight LLASMA_X2
{
	color 0.7 0.7 0.7
	size 40
	secondarySize 44
	chance 0.4
}

object LGTRAIL
{
    frame PLSEC { light LLASMA_X2 }
}

//---------------
//ArmorBonus x5
//---------------

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

object ArmorBonus5
{
    frame BNS2 { light ARMORBONUS5 }
}

//----------------
//HealthBonus X5
//----------------

object HealthBonus5
{
    frame BNS1 { light HEALTHPOTION }
}

//------------------
//Green/Blue Givers
//------------------

object GreenGiver
{
    frame ARM1A { light GREENARMOR1 }
    frame ARM1B { light GREENARMOR2 }
}

object BlueGiver
{
    frame ARM2A { light BLUEARMOR1 }
    frame ARM2B { light BLUEARMOR2 }
}

//-------------
//YellowArmor
//-------------

pointlight YELLOWARMOR1
{
    color 0.6 0.6 0.0
    size 48
}

pointlight YELLOWARMOR2
{
    color 0.6 0.6 0.0
    size 32
}

object YellowArmor
{
    frame ARM3A { light YELLOWARMOR1 }
    frame ARM3B { light YELLOWARMOR2 }
}

object YellowGiver
{
    frame ARM3A { light YELLOWARMOR1 }
    frame ARM3B { light YELLOWARMOR2 }
}

//---------
//RedArmor
//---------

pointlight REDARMOR1
{
    color 0.6 0.0 0.0
    size 48
}

pointlight REDARMOR2
{
    color 0.6 0.0 0.0
    size 32
}

object RedArmor
{
    frame ARM4A { light REDARMOR1 }
	frame ARM4B { light REDARMOR2 }
}

object RedGiver
{
    frame ARM4A { light REDARMOR1 }
	frame ARM4B { light REDARMOR2 }
}

//-----------
//YellowMega
//-----------

pointlight YMEGASPHERE1
{
    color 0.6 0.6 0.0
    size 40
    offset 0 16 0
}

pointlight YMEGASPHERE2
{
    color 0.6 0.6 0.0
    size 32
    offset 0 16 0
}

pointlight YMEGASPHERE3
{
    color 0.6 0.6 0.0
    size 24
    offset 0 16 0
}

pointlight YMEGASPHERE4
{
    color 0.6 0.6 0.0
    size 16
    offset 0 16 0
}

object YellowMegaSphere
{
    frame YEGAA0 { light YMEGASPHERE1 }
    frame YEGAB0 { light YMEGASPHERE2 }
    frame YEGAC0 { light YMEGASPHERE3 }
    frame YEGAD0 { light YMEGASPHERE4 }
}

//----------
//RedMega
//----------

pointlight RMEGASPHERE1
{
    color 0.6 0.0 0.0
    size 40
    offset 0 16 0
}

pointlight RMEGASPHERE2
{
    color 0.6 0.0 0.0
    size 32
    offset 0 16 0
}

pointlight RMEGASPHERE3
{
    color 0.6 0.0 0.0
    size 24
    offset 0 16 0
}

pointlight RMEGASPHERE4
{
    color 0.6 0.0 0.0
    size 16
    offset 0 16 0
}

object RedMegaSphere
{
    frame REGAA0 { light RMEGASPHERE1 }
    frame REGAB0 { light RMEGASPHERE2 }
    frame REGAC0 { light RMEGASPHERE3 }
    frame REGAD0 { light RMEGASPHERE4 }
}

//--------
//Player
//--------

object DoomerE
{
    frame PLAYF { light ZOMBIEATK }
}
