#include "Brightlights/RocketLauncher.gldefs"
#include "Brightlights/GrenadeLauncher.gldefs"
#include "Brightlights/PlasmaRifle.gldefs"
#include "Brightlights/Flamethrower.gldefs"
#include "Brightlights/BFG.gldefs"
#include "Brightlights/FreezeRifle.gldefs"
#include "Brightlights/Railgun.gldefs"
#include "Brightlights/LightningGun.gldefs"


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

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

object ArmorBonus5
{
    frame BNS2 { light ARMORBO5 }
}

object BonusGiver
{
    frame BNS2 { light ARMORBO5 }
}

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

// Health Potion
pulselight HEALTHPOTION2
{
    color 0.0 0.0 0.5
    size 16
    secondarySize 20
    interval 2.0
}

object HealthBonus5
{
    frame BNS1 { light HEALTHPOTION2 }
}

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

// Green armour
pointlight GREENARMOR01
{
    color 0.1 0.6 0.0
    size 48
}

pointlight GREENARMOR02
{
    color 0.1 0.6 0.0
    size 32
}

object GreenGiver
{
    frame ARM1A { light GREENARMOR01 }
    frame ARM1B { light GREENARMOR02 }
}

object BlueGiver
{
    frame ARM2C { light BLUEARMOR1 }
    frame ARM2D { light BLUEARMOR2 }
}

object BlueArmorS
{
    frame ARM2C { light BLUEARMOR1 }
    frame ARM2D { 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 }
}