// ------------------------------------------------------
// ---------------- HERETIC GAME LIGHTS -----------------
// ------------------------------------------------------

// ---------------------
// -- Heretic Weapons --
// ---------------------

// Wand puffs
pointlight WANDPUFF1
{
	color 0.9 0.9 0.5
	size 48
	attenuate 1
}

pointlight WANDPUFF2
{
	color 0.6 0.6 0.35
	size 36
	attenuate 1
}

pointlight WANDPUFF3
{
	color 0.3 0.3 0.2
	size 24
	attenuate 1
}

pointlight WANDPUFF4
{
	color 0.15 0.15 0.1
	size 12
	attenuate 1
}

object GoldWandPuff1
{
	frame PUF2A { light WANDPUFF1 }
	frame PUF2B { light WANDPUFF2 }
	frame PUF2C { light WANDPUFF3 }
	frame PUF2D { light WANDPUFF4 }
}

object GoldWandPuff2
{
	frame PUF2C { light WANDPUFF3 }
	frame PUF2D { light WANDPUFF4 }
}

// Tomed wand projectile
pointlight WANDBALL
{
	color 0.9 0.9 0.5
	size 36
	attenuate 1
}

pointlight WANDBALL_X1
{
	color 0.72 0.72 0.4
	size 48
	attenuate 1
}

pointlight WANDBALL_X2
{
	color 0.54 0.54 0.3
	size 51
	attenuate 1
}

pointlight WANDBALL_X3
{
	color 0.36 0.36 0.2
	size 54
	attenuate 1
}

pointlight WANDBALL_X4
{
	color 0.18 0.18 0.1
	size 57
	attenuate 1
}

object GoldWandFX2
{
	frame FX01C { light WANDBALL }
	frame FX01D { light WANDBALL }

	frame FX01E { light WANDBALL_X1 }
	frame FX01F { light WANDBALL_X2 }
	frame FX01G { light WANDBALL_X3 }
	frame FX01H { light WANDBALL_X4 }
}

// Crossbow secondary projectile
pointlight SMALLBOWBOLT
{
	color 0.5 1.0 0.5
	size 60
	attenuate 1
}

flickerlight SMALLBOWBOLT_X1
{
	color 0.35 0.7 0.35
	size 72
	secondarySize 78
	chance 0.3
	attenuate 1
}

flickerlight SMALLBOWBOLT_X2
{
	color 0.2 0.4 0.2
	size 60
	secondarySize 66
	chance 0.3
	attenuate 1
}

flickerlight SMALLBOWBOLT_X3
{
	color 0.1 0.2 0.1
	size 48
	secondarySize 54
	chance 0.3
	attenuate 1
}

object CrossbowFX3
{
	frame FX03A { light SMALLBOWBOLT }

	frame FX03C { light SMALLBOWBOLT_X1 }
	frame FX03D { light SMALLBOWBOLT_X2 }
	frame FX03E { light SMALLBOWBOLT_X3 }
}

// Crossbow primary proectile
pointlight BIGBOWBOLT
{
	color 0.8 1.0 0.5
	size 96
	attenuate 1
}

flickerlight BIGBOWBOLT_X1
{
	color 0.48 0.8 0.4
	size 108
	secondarySize 110
	chance 0.3
	attenuate 1
}

flickerlight BIGBOWBOLT_X2
{
	color 0.44 0.6 0.3
	size 84
	secondarySize 96
	chance 0.3
	attenuate 1
}

flickerlight BIGBOWBOLT_X3
{
	color 0.22 0.4 0.2
	size 48
	secondarySize 60
	chance 0.3
	attenuate 1
}

object CrossbowFX1
{
	frame FX03B { light BIGBOWBOLT }

	frame FX03H { light BIGBOWBOLT_X1 }
	frame FX03I { light BIGBOWBOLT_X2 }
	frame FX03J { light BIGBOWBOLT_X3 }
}

// Tomed crossbow projectile
object CrossbowFX2
{
	frame FX03B { light BIGBOWBOLT }

	frame FX03H { light BIGBOWBOLT_X1 }
	frame FX03I { light BIGBOWBOLT_X2 }
	frame FX03J { light BIGBOWBOLT_X3 }
}

// Tomed crossbow trail (slows down too much :P)
pointlight BOWTRAIL1
{
	color 0.0 1.0 0.0
	size 36
	attenuate 1
}

pointlight BOWTRAIL2
{
	color 0.0 0.7 0.0
	size 24
	attenuate 1
}

//object CrossbowFX4
//{
	//frame FX03F { light BOWTRAIL1 }
	//frame FX03G { light BOWTRAIL2 }
//}

// Claw puff
pointlight CLAWPUFF1
{
	color 0.4 0.4 1.0
	size 48
	attenuate 1
}

pointlight CLAWPUFF2
{
	color 0.3 0.3 0.8
	size 36
	attenuate 1
}

pointlight CLAWPUFF3
{
	color 0.2 0.2 0.6
	size 24
	attenuate 1
}

pointlight CLAWPUFF4
{
	color 0.1 0.1 0.4
	size 12
	attenuate 1
}

object BlasterPuff
{
	frame FX17A { light CLAWPUFF1 }
	frame FX17B { light CLAWPUFF2 }
	frame FX17C { light CLAWPUFF3 }
	frame FX17D { light CLAWPUFF4 }
	frame FX17F { light CLAWPUFF1 }
	frame FX17G { light CLAWPUFF2 }
	frame FX17H { light CLAWPUFF3 }
	frame FX17I { light CLAWPUFF4 }
}

// Tomed claw puff
pointlight BIGCLAWPUFF1
{
	color 0.4 0.4 1.0
	size 84
	attenuate 1
}

pointlight BIGCLAWPUFF2
{
	color 0.3 0.3 0.8
	size 72
	attenuate 1
}

pointlight BIGCLAWPUFF3
{
	color 0.2 0.2 0.6
	size 60
	attenuate 1
}

pointlight BIGCLAWPUFF4
{
	color 0.1 0.1 0.4
	size 48
	attenuate 1
}

pointlight BIGCLAWPUFF5
{
	color 0.0 0.0 0.2
	size 36
	attenuate 1
}

object BlasterFX1
{
	frame FX18C { light BIGCLAWPUFF1 }
	frame FX18D { light BIGCLAWPUFF2 }
	frame FX18E { light BIGCLAWPUFF3 }
	frame FX18F { light BIGCLAWPUFF4 }
	frame FX18G { light BIGCLAWPUFF5 }
}

// Hellstaff bolt
pointlight HELLSTAFFBALL
{
	color 1.0 0.5 0.5
	size 84
	attenuate 1
}

flickerlight HELLSTAFFBALL_X1
{
	color 1.0 0.7 0.7
	size 84
	secondarySize 96
	chance 0.3
	attenuate 1
}

flickerlight HELLSTAFFBALL_X2
{
	color 0.8 0.5 0.5
	size 96
	secondarySize 108
	chance 0.3
	attenuate 1
}

flickerlight HELLSTAFFBALL_X3
{
	color 0.6 0.3 0.3
	size 120
	secondarySize 130
	chance 0.3
	attenuate 1
}

flickerlight HELLSTAFFBALL_X4
{
	color 0.4 0.2 0.2
	size 132
	secondarySize 144
	chance 0.3
	attenuate 1
}

flickerlight HELLSTAFFBALL_X5
{
	color 0.2 0.1 0.1
	size 144
	secondarySize 156
	chance 0.3
	attenuate 1
}

object HornRodFX1
{
	frame FX00A { light HELLSTAFFBALL }
	frame FX00B { light HELLSTAFFBALL }

	frame FX00H { light HELLSTAFFBALL_X1 }
	frame FX00I { light HELLSTAFFBALL_X2 }
	frame FX00J { light HELLSTAFFBALL_X3 }
	frame FX00K { light HELLSTAFFBALL_X4 }
	frame FX00L { light HELLSTAFFBALL_X5 }
}

object HornRodFX2
{
	frame FX00C { light HELLSTAFFBALL }
	frame FX00D { light HELLSTAFFBALL }
	frame FX00E { light HELLSTAFFBALL }
	frame FX00F { light HELLSTAFFBALL }

	frame FX00H { light HELLSTAFFBALL_X1 }
	frame FX00I { light HELLSTAFFBALL_X2 }
	frame FX00J { light HELLSTAFFBALL_X3 }
	frame FX00K { light HELLSTAFFBALL_X4 }
	frame FX00L { light HELLSTAFFBALL_X5 }
}

// Tomed hellstaff rain
pointlight REDRAIN
{
	color 1.0 0.0 0.0
	size 48
	attenuate 1
}

pointlight REDRAIN_X1
{
	color 1.0 0.4 0.4
	size 72
	attenuate 1
}

pointlight REDRAIN_X2
{
	color 0.8 0.3 0.3
	size 60
	attenuate 1
}

pointlight REDRAIN_X3
{
	color 0.5 0.1 0.1
	size 48
	attenuate 1
}

pointlight REDRAIN_X4
{
	color 0.3 0.0 0.0
	size 36
	attenuate 1
}

object RainPillar
{
	frame FX22A { light REDRAIN }
	frame FX22B { light REDRAIN }

	frame FX22C { light REDRAIN_X1 }
	frame FX22D { light REDRAIN_X2 }
	frame FX22E { light REDRAIN_X3 }
	frame FX22F { light REDRAIN_X4 }
}

// Phoenix rod shot
pointlight PHOENIXSHOT
{
	color 1.0 0.6 0.4
	size 96
	attenuate 1
}

flickerlight PHOENIX_X1
{
	color 1.0 0.8 0.4
	size 156
	secondarySize 168
	chance 0.3
	attenuate 1
}

flickerlight PHOENIX_X2
{
	color 1.0 0.6 0.3
	size 132
	secondarySize 144
	chance 0.3
	attenuate 1
}

flickerlight PHOENIX_X3
{
	color 0.8 0.6 0.25
	size 108
	secondarySize 120
	chance 0.3
	attenuate 1
}

flickerlight PHOENIX_X4
{
	color 0.6 0.4 0.2
	size 84
	secondarySize 96
	chance 0.3
	attenuate 1
}

flickerlight PHOENIX_X5
{
	color 0.4 0.2 0.1
	size 60
	secondarySize 72
	chance 0.3
	attenuate 1
}

flickerlight PHOENIX_X6
{
	color 0.2 0.1 0.0
	size 36
	secondarySize 48
	chance 0.3
	attenuate 1
}

object PhoenixFX1
{
	frame FX04A { light PHOENIXSHOT }

	frame FX08A { light PHOENIX_X1 }
	frame FX08B { light PHOENIX_X2 }
	frame FX08C { light PHOENIX_X3 }
	frame FX08D { light PHOENIX_X4 }
	frame FX08E { light PHOENIX_X5 }
	frame FX08F { light PHOENIX_X6 }
	frame FX08G { light PHOENIX_X6 }
	frame FX08H { light PHOENIX_X6 }
}

// Phoenix rod flamethrower
flickerlight PHOENIXFLAME
{
	color 0.7 0.4 0.2
	size 72
	secondarySize 84
	chance 0.5
	attenuate 1
}

flickerlight PHOENIXFLAME2
{
	color 0.5 0.2 0.1
	size 36
	secondarySize 48
	chance 0.5
	attenuate 1
}

flickerlight PHOENIXFLAME3
{
	color 0.3 0.1 0.0
	size 24
	secondarySize 36
	chance 0.5
	attenuate 1
}

object PhoenixFX2
{
	frame FX09A { light PHOENIXFLAME }
	frame FX09B { light PHOENIXFLAME }

	frame FX09C { light PHOENIXFLAME2 }
	frame FX09D { light PHOENIXFLAME3 }
}

// Mace ball explosion
flickerlight MACEBALL_X1
{
	color 0.8 0.8 0.4
	size 96
	secondarySize 108
	chance 0.3
	attenuate 1
}

flickerlight MACEBALL_X2
{
	color 0.6 0.6 0.3
	size 72
	secondarySize 84
	chance 0.3
	attenuate 1
}

flickerlight MACEBALL_X3
{
	color 0.4 0.4 0.2
	size 48
	secondarySize 60
	chance 0.3
	attenuate 1
}

flickerlight MACEBALL_X4
{
	color 0.2 0.2 0.1
	size 24
	secondarySize 36
	chance 0.3
	attenuate 1
}

object MaceFX1
{
	frame FX02G { light MACEBALL_X1 }
	frame FX02H { light MACEBALL_X2 }
	frame FX02I { light MACEBALL_X3 }
	frame FX02J { light MACEBALL_X4 }
}

object MaceFX2
{
	frame FX02G { light MACEBALL_X1 }
	frame FX02H { light MACEBALL_X2 }
	frame FX02I { light MACEBALL_X3 }
	frame FX02J { light MACEBALL_X4 }
}

object MaceFX3
{
	frame FX02G { light MACEBALL_X1 }
	frame FX02H { light MACEBALL_X2 }
	frame FX02I { light MACEBALL_X3 }
	frame FX02J { light MACEBALL_X4 }
}

object MaceFX4
{
	frame FX02G { light MACEBALL_X1 }
	frame FX02H { light MACEBALL_X2 }
	frame FX02I { light MACEBALL_X3 }
	frame FX02J { light MACEBALL_X4 }
}

// ---------------------
// -- Heretic Enemies --
// ---------------------

// Heretic imp fireball
pointlight HIMPBALL
{
	color 1.0 0.8 0.4
	size 48
	attenuate 1
}

flickerlight HIMPBALL_X1
{
	color 0.8 0.5 0.33
	size 72
	secondarySize 84
	chance 0.3
	attenuate 1
}

flickerlight HIMPBALL_X2
{
	color 0.6 0.4 0.27
	size 60
	secondarySize 72
	chance 0.3
	attenuate 1
}

flickerlight HIMPBALL_X3
{
	color 0.3 0.1 0.0
	size 48
	secondarySize 60
	chance 0.3
	attenuate 1
}

object HereticImpBall
{
	frame FX10A { light HIMPBALL }
	frame FX10B { light HIMPBALL }
	frame FX10C { light HIMPBALL }

	frame FX10D { light HIMPBALL    }
	frame FX10E { light HIMPBALL_X1 }
	frame FX10F { light HIMPBALL_X2 }
	frame FX10G { light HIMPBALL_X3 }
}

// Mummy
flickerlight MUMMYATK
{
	color 1.0 1.0 0.5
	size 72
	secondarySize 84
	chance 0.4
	attenuate 1
}

object MummyLeader
{
	frame MUMMY { light MUMMYATK }
}

object MummyLeaderGhost
{
	frame MUMMY { light MUMMYATK }
}

// Mummy fireball
flickerlight MUMMYBALL
{
	color 1.0 1.0 0.5
	size 60
	secondarySize 72
	chance 0.4
	attenuate 1
}

flickerlight MUMMYBALL_X1
{
	color 0.7 0.7 0.35
	size 72
	secondarySize 84
	chance 0.4
	attenuate 1
}

flickerlight MUMMYBALL_X2
{
	color 0.4 0.4 0.2
	size 84
	secondarySize 96
	chance 0.4
	attenuate 1
}

flickerlight MUMMYBALL_X3
{
	color 0.2 0.2 0.1
	size 96
	secondarySize 108
	chance 0.4
	attenuate 1
}

object MummyFX1
{
	frame FX15A { light MUMMYBALL }
	frame FX15B { light MUMMYBALL }
	frame FX15C { light MUMMYBALL }

	frame FX15D { light MUMMYBALL_X1 }
	frame FX15E { light MUMMYBALL_X2 }
	frame FX15F { light MUMMYBALL_X3 }
}

// Green flying axe
pointlight GREENAXE
{
	color 0.4 1.0 0.4
	size 48
	attenuate 1
}

flickerlight GREENAXE_X1
{
	color 0.3 0.7 0.3
	size 49
	secondarySize 72
	chance 0.3
	attenuate 1
}

flickerlight GREENAXE_X2
{
	color 0.2 0.4 0.2
	size 72
	secondarySize 84
	chance 0.3
	attenuate 1
}

flickerlight GREENAXE_X3
{
	color 0.0 0.2 0.0
	size 84
	secondarySize 96
	chance 0.3
	attenuate 1
}

object KnightAxe
{
	frame SPAXA { light GREENAXE }
	frame SPAXB { light GREENAXE }
	frame SPAXC { light GREENAXE }

	frame SPAXD { light GREENAXE_X1 }
	frame SPAXE { light GREENAXE_X2 }
	frame SPAXF { light GREENAXE_X3 }
}

// Red flying axe
pointlight REDAXE
{
	color 1.0 0.5 0.5
	size 48
	attenuate 1
}

flickerlight REDAXE_X1
{
	color 0.7 0.3 0.3
	size 48
	secondarySize 72
	chance 0.3
	attenuate 1
}

flickerlight REDAXE_X2
{
	color 0.4 0.2 0.2
	size 72
	secondarySize 84
	chance 0.3
	attenuate 1
}

flickerlight REDAXE_X3
{
	color 0.2 0.1 0.1
	size 84
	secondarySize 96
	chance 0.3
	attenuate 1
}

object RedAxe
{
	frame RAXEA { light REDAXE }
	frame RAXEB { light REDAXE }

	frame RAXEC { light REDAXE_X1 }
	frame RAXED { light REDAXE_X2 }
	frame RAXEE { light REDAXE_X3 }
}

// Disciple fireball
flickerlight DISCIPLEBALL
{
	color 1.0 0.5 1.0
	size 48
	secondarySize 60
	chance 0.3
	attenuate 1
}

flickerlight DISCIPLEBALL_X1
{
	color 0.7 0.3 0.7
	size 24
	secondarySize 36
	chance 0.3
	attenuate 1
}

flickerlight DISCIPLEBALL_X2
{
	color 0.3 0.17 0.3
	size 12
	secondarySize 24
	chance 0.3
	attenuate 1
}

object WizardFX1
{
	frame FX11A { light DISCIPLEBALL }
	frame FX11B { light DISCIPLEBALL }
	frame FX11C { light DISCIPLEBALL }

	frame FX11D { light DISCIPLEBALL    }
	frame FX11E { light DISCIPLEBALL    }
	frame FX11F { light DISCIPLEBALL_X1 }
	frame FX11G { light DISCIPLEBALL_X2 }
}

// Iron lich death explosion
flickerlight IRONLICH1
{
	color 1.0 0.4 0.0
	size 96
	secondarySize 108
	chance 0.3
	offset 0 40 0
	attenuate 1
}

flickerlight IRONLICH2
{
	color 1.0 0.7 0.0
	size 120
	secondarySize 132
	chance 0.3
	offset 0 44 0
	attenuate 1
}

flickerlight IRONLICH3
{
	color 0.8 0.4 0.0
	size 96
	secondarySize 108
	chance 0.3
	offset 0 48 0
	attenuate 1
}

flickerlight IRONLICH4
{
	color 0.4 0.0 0.0
	size 72
	secondarySize 84
	chance 0.3
	offset 0 40 0
	attenuate 1
}

object Ironlich
{
	frame LICHD { light IRONLICH1 }
	frame LICHE { light IRONLICH2 }
	frame LICHF { light IRONLICH3 }
	frame LICHG { light IRONLICH4 }
}

// IronLich frost ball
pointlight FROSTBALL
{
	color 0.4 0.4 1.0
	size 72
	attenuate 1
}

pointlight FROSTBALL_X1
{
	color 0.4 0.4 1.0
	size 96
	attenuate 1
}

pointlight FROSTBALL_X2
{
	color 0.2 0.2 0.7
	size 84
	attenuate 1
}

pointlight FROSTBALL_X3
{
	color 0.1 0.1 0.4
	size 72
	attenuate 1
}

pointlight FROSTBALL_X4
{
	color 0.0 0.0 0.2
	size 60
	attenuate 1
}

object HeadFX1
{
	frame FX05A { light FROSTBALL }
	frame FX05B { light FROSTBALL }
	frame FX05C { light FROSTBALL }

	frame FX05D { light FROSTBALL_X1 }
	frame FX05E { light FROSTBALL_X2 }
	frame FX05F { light FROSTBALL_X3 }
	frame FX05G { light FROSTBALL_X4 }
}

// Frost shard (spawned by frost ball)
pointlight FROSTSHARD
{
	color 0.0 0.0 0.5
	size 48
	attenuate 1
}

object HeadFX2
{
	frame FX05H { light FROSTSHARD }
	frame FX05I { light FROSTSHARD }
	frame FX05J { light FROSTSHARD }
}

// Ironlich fire wall
flickerlight LICHFIRE
{
	color 1.0 0.7 0.4
	size 72
	secondarySize 84
	chance 0.5
	attenuate 1
}

flickerlight LICHFIRE_X1
{
	color 0.9 0.4 0.3
	size 84
	secondarySize 96
	chance 0.5
	attenuate 1
}

flickerlight LICHFIRE_X2
{
	color 0.7 0.1 0.2
	size 72
	secondarySize 84
	chance 0.5
	attenuate 1
}

flickerlight LICHFIRE_X3
{
	color 0.4 0.1 0.1
	size 60
	secondarySize 72
	chance 0.5
	attenuate 1
}

flickerlight LICHFIRE_X4
{
	color 0.2 0.0 0.0
	size 48
	secondarySize 60
	chance 0.5
	attenuate 1
}

object HeadFX3
{
	frame FX06A { light LICHFIRE }
	frame FX06B { light LICHFIRE }
	frame FX06C { light LICHFIRE }

	frame FX06D { light LICHFIRE_X1 }
	frame FX06E { light LICHFIRE_X2 }
	frame FX06F { light LICHFIRE_X3 }
	frame FX06G { light LICHFIRE_X4 }
}

// Clinker death explosion
flickerlight CLINK_X1
{
	color 1.0 0.8 0.0
	size 60
	secondarySize 72
	chance 0.5
	attenuate 1
}

flickerlight CLINK_X2
{
	color 1.0 0.6 0.0
	size 96
	secondarySize 108
	chance 0.5
	attenuate 1
}

flickerlight CLINK_X3
{
	color 0.6 0.3 0.0
	size 88
	secondarySize 96
	chance 0.5
	attenuate 1
}

flickerlight CLINK_X4
{
	color 0.3 0.0 0.0
	size 72
	secondarySize 84
	chance 0.5
	attenuate 1
}

object Clink
{
	frame CLNKK { light CLINK_X1 }
	frame CLNKL { light CLINK_X2 }
	frame CLNKM { light CLINK_X3 }
	frame CLNKN { light CLINK_X4 }
}

// Weredragon
flickerlight BEASTATK
{
	color 1.0 0.7 0.0
	size 84
	secondarySize 96
	chance 0.5
	offset 0 48 0
	attenuate 1
}

object Beast
{
	frame BEASI { light BEASTATK }
}

// Weredragon fireball
flickerlight BEASTBALL
{
	color 1.0 0.5 0.3
	size 72
	secondarySize 88
	chance 0.3
	attenuate 1
}

flickerlight BEASTBALL_X1
{
	color 0.8 0.4 0.24
	size 72
	secondarySize 84
	chance 0.3
	attenuate 1
}

flickerlight BEASTBALL_X2
{
	color 0.6 0.3 0.2
	size 60
	secondarySize 72
	chance 0.3
	attenuate 1
}

flickerlight BEASTBALL_X3
{
	color 0.4 0.2 0.1
	size 48
	secondarySize 60
	chance 0.3
	attenuate 1
}

flickerlight BEASTBALL_X4
{
	color 0.2 0.0 0.0
	size 42
	secondarySize 48
	chance 0.3
	attenuate 1
}

object BeastBall
{
	frame FRB1A { light BEASTBALL }
	frame FRB1B { light BEASTBALL }
	frame FRB1C { light BEASTBALL }

	frame FRB1D { light BEASTBALL_X1 }
	frame FRB1E { light BEASTBALL_X2 }
	frame FRB1F { light BEASTBALL_X3 }
	frame FRB1G { light BEASTBALL_X4 }
}

// Small ophidian shot
pointlight SNAKESHOT1
{
	color 0.5 0.3 1.0
	size 36
	attenuate 1
}

flickerlight SNAKESHOT1_X1
{
	color 0.5 0.3 1.0
	size 36
	secondarySize 39
	chance 0.3
	attenuate 1
}

flickerlight SNAKESHOT1_X2
{
	color 0.4 0.2 0.7
	size 36
	secondarySize 39
	chance 0.3
	attenuate 1
}

flickerlight SNAKESHOT1_X3
{
	color 0.3 0.1 0.5
	size 42
	secondarySize 45
	chance 0.3
	attenuate 1
}

flickerlight SNAKESHOT1_X4
{
	color 0.3 0.0 0.3
	size 39
	secondarySize 42
	chance 0.3
	attenuate 1
}

object SnakeProjA
{
	frame SNFXA { light SNAKESHOT1 }
	frame SNFXB { light SNAKESHOT1 }
	frame SNFXC { light SNAKESHOT1 }
	frame SNFXD { light SNAKESHOT1 }

	frame SNFXE { light SNAKESHOT1_X1 }
	frame SNFXF { light SNAKESHOT1_X2 }
	frame SNFXG { light SNAKESHOT1_X3 }
	frame SNFXH { light SNAKESHOT1_X4 }
}

// Large ophidian shot
pointlight SNAKESHOT2
{
	color 1.0 0.6 0.4
	size 48
	attenuate 1
}

flickerlight SNAKESHOT2_X1
{
	color 1.0 0.6 0.4
	size 60
	secondarySize 72
	chance 0.3
	attenuate 1
}

flickerlight SNAKESHOT2_X2
{
	color 0.6 0.3 0.25
	size 72
	secondarySize 88
	chance 0.3
	attenuate 1
}

flickerlight SNAKESHOT2_X3
{
	color 0.3 0.1 0.1
	size 66
	secondarySize 72
	chance 0.3
	attenuate 1
}

object SnakeProjB
{
	frame SNFXJ { light SNAKESHOT2 }
	frame SNFXK { light SNAKESHOT2 }

	frame SNFXL { light SNAKESHOT2_X1 }
	frame SNFXM { light SNAKESHOT2_X2 }
	frame SNFXN { light SNAKESHOT2_X3 }
}

// Maulotaur fireball
flickerlight MAULBALL
{
	color 1.0 0.7 0.5
	size 60
	secondarySize 72
	chance 0.5
	attenuate 1
}

flickerlight MAULBALL_X1
{
	color 0.8 0.6 0.4
	size 88
	secondarySize 96
	chance 0.3
	attenuate 1
}

flickerlight MAULBALL_X2
{
	color 0.8 0.4 0.3
	size 88
	secondarySize 96
	chance 0.3
	attenuate 1
}

flickerlight MAULBALL_X3
{
	color 0.6 0.3 0.2
	size 60
	secondarySize 72
	chance 0.3
	attenuate 1
}

flickerlight MAULBALL_X4
{
	color 0.4 0.1 0.0
	size 48
	secondarySize 60
	chance 0.3
	attenuate 1
}

object MinotaurFX1
{
	frame FX12A { light MAULBALL }
	frame FX12B { light MAULBALL }

	frame FX12C { light MAULBALL_X1 }
	frame FX12D { light MAULBALL_X2 }
	frame FX12E { light MAULBALL_X3 }
	frame FX12F { light MAULBALL_X3 }
	frame FX12G { light MAULBALL_X4 }
	frame FX12H { light MAULBALL_X4 }
}

// Maulotaur ground flame
pulselight MAULFLAME
{
	color 1.0 0.7 0.5
	size 1
	secondarySize 96
	interval 6.0
	offset 0 10 0
	attenuate 1
}

flickerlight MAULFLAME_X1
{
	color 1.0 0.7 0.5
	size 72
	secondarySize 88
	chance 0.3
	offset 0 10 0
	attenuate 1
}

flickerlight MAULFLAME_X2
{
	color 1.0 0.7 0.5
	size 88
	secondarySize 96
	chance 0.3
	offset 0 10 0
	attenuate 1
}

flickerlight MAULFLAME_X3
{
	color 0.7 0.4 0.3
	size 96
	secondarySize 101
	chance 0.3
	offset 0 10 0
	attenuate 1
}

flickerlight MAULFLAME_X4
{
	color 0.5 0.3 0.1
	size 102
	secondarySize 108
	chance 0.3
	offset 0 10 0
	attenuate 1
}

flickerlight MAULFLAME_X5
{
	color 0.2 0.0 0.0
	size 108
	secondarySize 114
	chance 0.3
	offset 0 10 0
	attenuate 1
}

object MinotaurFX3
{
	frame FX13B { light MAULFLAME }
	frame FX13C { light MAULFLAME }
	frame FX13D { light MAULFLAME }
	frame FX13E { light MAULFLAME }
	frame FX13F { light MAULFLAME }
	frame FX13G { light MAULFLAME }
	frame FX13H { light MAULFLAME }

	frame FX13I { light MAULFLAME_X1 }
	frame FX13J { light MAULFLAME_X2 }
	frame FX13K { light MAULFLAME_X3 }
	frame FX13L { light MAULFLAME_X4 }
	frame FX13M { light MAULFLAME_X5 }
}

// D'Sparil serpent fireball
flickerlight SERPENTBALL
{
	color 1.0 0.95 0.5
	size 88
	secondarySize 96
	chance 0.5
	attenuate 1
}

flickerlight SERPENTBALL_X1
{
	color 1.0 0.95 0.5
	size 96
	secondarySize 108
	chance 0.5
	attenuate 1
}

flickerlight SERPENTBALL_X2
{
	color 0.8 0.8 0.4
	size 108
	secondarySize 120
	chance 0.5
	attenuate 1
}

flickerlight SERPENTBALL_X3
{
	color 0.5 0.5 0.25
	size 132
	secondarySize 144
	chance 0.5
	attenuate 1
}

flickerlight SERPENTBALL_X4
{
	color 0.2 0.2 0.1
	size 144
	secondarySize 156
	chance 0.5
	attenuate 1
}

object SorcererFX1
{
	frame FX14A { light SERPENTBALL }
	frame FX14B { light SERPENTBALL }
	frame FX14C { light SERPENTBALL }

	frame FX14D { light SERPENTBALL_X1 }
	frame FX14E { light SERPENTBALL_X2 }
	frame FX14F { light SERPENTBALL_X3 }
	frame FX14G { light SERPENTBALL_X4 }
	frame FX14H { light SERPENTBALL_X4 }
}

// D'Sparil blue bolt
flickerlight DSPARILBALL
{
	color 0.5 0.5 1.0
	size 88
	secondarySize 96
	chance 0.5
	attenuate 1
}

flickerlight DSPARILBALL_X1
{
	color 0.5 0.5 1.0
	size 96
	secondarySize 108
	chance 0.3
	attenuate 1
}

flickerlight DSPARILBALL_X2
{
	color 0.4 0.4 0.8
	size 120
	secondarySize 132
	chance 0.3
	attenuate 1
}

flickerlight DSPARILBALL_X3
{
	color 0.3 0.3 0.6
	size 132
	secondarySize 138
	chance 0.3
	attenuate 1
}

flickerlight DSPARILBALL_X4
{
	color 0.2 0.2 0.4
	size 123
	secondarySize 138
	chance 0.3
	attenuate 1
}

flickerlight DSPARILBALL_X5
{
	color 0.1 0.1 0.2
	size 123
	secondarySize 138
	chance 0.3
	attenuate 1
}

object Sorcerer2FX1
{
	frame FX16A { light DSPARILBALL }
	frame FX16B { light DSPARILBALL }
	frame FX16C { light DSPARILBALL }

	frame FX16G { light DSPARILBALL_X1 }
	frame FX16H { light DSPARILBALL_X2 }
	frame FX16I { light DSPARILBALL_X3 }
	frame FX16J { light DSPARILBALL_X4 }
	frame FX16K { light DSPARILBALL_X5 }
	frame FX16L { light DSPARILBALL_X5 }
}

// D'Sparil
flickerlight DSPARILATK
{
	color 0.3 0.3 1.0
	size 96
	secondarySize 108
	chance 0.5
	attenuate 1
}

object Sorcerer2
{
	frame SOR2R { light DSPARILATK }
	frame SOR2S { light DSPARILATK }
	frame SOR2T { light DSPARILATK }
}

// -------------------------
// -- Heretic Decorations --
// -------------------------

// Wall Torch
flickerlight2 WALLTORCH
{
	color 1.0 0.8 0.0
	size 32
	secondarySize 36
	interval 0.1
	offset 0 70 0
}

object WallTorch
{
	frame WTRH { light WALLTORCH }
}

// Fire Brazier
flickerlight2 FIREBRAZ
{
	color 1.0 0.8 0.0
	size 102
	secondarySize 114
	interval 0.1
	offset 0 48 0
	attenuate 1
}

object FireBrazier
{
	frame KFR1 { light FIREBRAZ }
}

// Serpent torch
flickerlight2 SERPTORCH
{
	color 1.0 0.8 0.0
	size 72
	secondarySize 88
	interval 0.1
	offset 0 48 0
	attenuate 1
}

object SerpentTorch
{
	frame SRTC { light SERPTORCH }
}

// Chandelier
flickerlight2 CHANDELIER
{
	color 1.0 1.0 0.0
	size 96
	secondarySize 102
	interval 0.1
	attenuate 1
}

object Chandelier
{
	frame CHDL { light CHANDELIER }
}

// Pod
flickerlight POD_X1
{
	color 0.0 1.0 0.0
	size 72
	secondarySize 88
	chance 0.3
	offset 0 30 0
	attenuate 1
}

flickerlight POD_X2
{
	color 0.0 0.7 0.0
	size 96
	secondarySize 108
	chance 0.3
	offset 0 30 0
	attenuate 1
}

flickerlight POD_X3
{
	color 0.0 0.4 0.0
	size 108
	secondarySize 120
	chance 0.3
	offset 0 30 0
	attenuate 1
}

flickerlight POD_X4
{
	color 0.0 0.2 0.0
	size 120
	secondarySize 132
	chance 0.3
	offset 0 30 0
	attenuate 1
}

object Pod
{
	frame PPODC { light POD_X1 }
	frame PPODD { light POD_X2 }
	frame PPODE { light POD_X3 }
	frame PPODF { light POD_X4 }
}

// Big volcano fireball
flickerlight VOLCANOBALL1
{
	color 1.0 0.7 0.5
	size 88
	secondarySize 96
	chance 0.5
	attenuate 1
}

object VolcanoBlast
{
	frame VFBL { light VOLCANOBALL1 }
}

// Small volcano fireball
flickerlight VOLCANOBALL2
{
	color 1.0 0.5 0.0
	size 60
	secondarySize 72
	chance 0.5
	attenuate 1
}

object VolcanoTBlast
{
	frame VTFB { light VOLCANOBALL2 }
}

// Blue Key Statue
pointlight BLUESTATUE
{
	color 0.0 0.0 1.0
	size 48
	offset 0 64 0
	attenuate 1
}

object KeyGizmoBlue
{
	frame KGZ1 { light BLUESTATUE }
}

// Yellow Key Statue
pointlight YELLOWSTATUE
{
	color 1.0 1.0 0.0
	size 48
	offset 0 64 0
	attenuate 1
}

object KeyGizmoYellow
{
	frame KGZ1 { light YELLOWSTATUE }
}

// Green Key Statue
pointlight GREENSTATUE
{
	color 0.0 1.0 0.0
	size 48
	offset 0 64 0
	attenuate 1
}

object KeyGizmoGreen
{
	frame KGZ1 { light GREENSTATUE }
}

// -------------------
// -- Heretic Items --
// -------------------

// Time bomb explosion
flickerlight TIMEBOMB_X1
{
	color 1.0 0.6 0.4
	size 72
	secondarySize 88
	chance 0.3
	attenuate 1
}

flickerlight TIMEBOMB_X2
{
	color 0.8 0.4 0.3
	size 88
	secondarySize 96
	chance 0.3
	attenuate 1
}

flickerlight TIMEBOMB_X3
{
	color 0.6 0.3 0.2
	size 96
	secondarySize 108
	chance 0.3
	attenuate 1
}

flickerlight TIMEBOMB_X4
{
	color 0.4 0.2 0.1
	size 108
	secondarySize 120
	chance 0.3
	attenuate 1
}

flickerlight TIMEBOMB_X5
{
	color 0.2 0.1 0.0
	size 120
	secondarySize 132
	chance 0.3
	attenuate 1
}

object ActivatedTimeBomb
{
	frame XPL1A { light TIMEBOMB_X1 }
	frame XPL1B { light TIMEBOMB_X2 }
	frame XPL1C { light TIMEBOMB_X3 }
	frame XPL1D { light TIMEBOMB_X4 }
	frame XPL1E { light TIMEBOMB_X5 }
	frame XPL1F { light TIMEBOMB_X5 }
}

// Small wand ammo
pointlight SWANDAMMO
{
	color 1.0 1.0 0.0
	size 8
}

object GoldWandAmmo
{
	frame AMG1 { light SWANDAMMO }
}

// Large wand ammo
pulselight LWANDAMMO
{
	color 1.0 1.0 0.0
	size 16
	secondarySize 18
	interval 2.0
}

object GoldWandHefty
{
	frame AMG2 { light LWANDAMMO }
}

// Ethereal arrows
pointlight ETHARROWS
{
	color 0.0 1.0 0.0
	size 12
	offset 0 8 0
}

object CrossbowAmmo
{
	frame AMC1 { light ETHARROWS }
}

// Quiver of ethereal arrows
pulselight ETHQUIVER
{
	color 0.0 1.0 0.0
	size 16
	secondarySize 18
	interval 2.0
	offset 0 16 0
}

object CrossbowHefty
{
	frame AMC2 { light ETHQUIVER }
}

// Small claw ammo
pulselight SCLAWAMMO
{
	color 0.0 0.0 1.0
	size 8
	secondarySize 10
	interval 2.0
}

object BlasterAmmo
{
	frame AMB1 { light SCLAWAMMO }
}

// Large claw ammo
pulselight LCLAWAMMO
{
	color 0.0 0.0 1.0
	size 16
	secondarySize 18
	interval 2.0
	offset 0 6 0
}

object BlasterHefty
{
	frame AMB2 { light LCLAWAMMO }
}

// Small hellstaff ammo
pulselight SSTAFFAMMO
{
	color 1.0 0.0 0.0
	size 8
	secondarySize 10
	interval 2.0
}

object SkullRodAmmo
{
	frame AMS1 { light SSTAFFAMMO }
}

// Large hellstaff ammo
pulselight LSTAFFAMMO
{
	color 1.0 0.0 0.0
	size 16
	secondarySize 18
	interval 2.0
}

object SkullRodHefty
{
	frame AMS2 { light LSTAFFAMMO }
}

// Small phoenix rod ammo
pulselight SRODAMMO
{
	color 1.0 0.6 0.0
	size 8
	secondarySize 10
	interval 2.0
}

object PhoenixRodAmmo
{
	frame AMP1 { light SRODAMMO }
}

// Large phoenix rod ammo
pulselight LRODAMMO
{
	color 1.0 0.6 0.0
	size 16
	secondarySize 18
	interval 2.0
}

object PhoenixRodHefty
{
	frame AMP2 { light LRODAMMO }
}

// Yellow Key
pulselight HYELLOWKEY
{
	color 1.0 1.0 0.0
	size 36
	secondarySize 39
	interval 2.0
	offset 0 16 0
	attenuate 1
}
object KeyYellow
{
	frame CKYY { light HYELLOWKEY }
}

// Blue Key
pulselight HBLUEKEY
{
	color 0.0 0.0 1.0
	size 36
	secondarySize 30
	interval 2.0
	offset 0 16 0
	attenuate 1
}

object KeyBlue
{
	frame BKYY { light HBLUEKEY }
}

// Green Key
pulselight HGREENKEY
{
	color 0.0 1.0 0.0
	size 36
	secondarySize 39
	interval 2.0
	offset 0 16 0
	attenuate 1
}

object KeyGreen
{
	frame AKYY { light HGREENKEY }
}

// ---------------------
// -- Heretic Effects --
// ---------------------

// Heretic Teleport fog
pointlight HTFOG1
{
	color 0.4 0.4 1.0
	size 96
	attenuate 1
}

pointlight HTFOG2
{
	color 0.4 0.4 1.0
	size 60
	attenuate 1
}

pointlight HTFOG3
{
	color 0.4 0.4 1.0
	size 24
	attenuate 1
}

flickerlight HTFOG4
{
	color 0.5 0.5 1.0
	size 60
	secondarySize 72
	chance 0.4
	attenuate 1
}

flickerlight HTFOG5
{
	color 0.5 0.5 1.0
	size 88
	secondarySize 96
	chance 0.4
	attenuate 1
}

object TeleportFog
{
	frame TELEA { light HTFOG1 }
	frame TELEB { light HTFOG2 }
	frame TELEC { light HTFOG3 }
	frame TELED { light HTFOG4 }
	frame TELEE { light HTFOG4 }
	frame TELEF { light HTFOG4 }
	frame TELEG { light HTFOG5 }
	frame TELEH { light HTFOG5 }
}
