// ------------------------------------------------------
// ----------------- HEXEN GAME LIGHTS ------------------
// ------------------------------------------------------

// -------------------
// -- Hexen Weapons --
// -------------------

// Charged Axe Puff
flickerlight CAXEPUFF1
{
    color 0.4 0.4 1.0
    size 40
    secondarySize 44
    chance 0.5
}

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

flickerlight CAXEPUFF3
{
    color 0.0 0.0 0.5
    size 44
    secondarySize 48
    chance 0.5
}

object AxePuffGlow2
{
    frame FAXER { light CAXEPUFF1 }
    frame FAXES { light CAXEPUFF1 }
    frame FAXET { light CAXEPUFF2 }
    frame FAXEU { light CAXEPUFF2 }
    frame FAXEV { light CAXEPUFF3 }
    frame FAXEW { light CAXEPUFF3 }
    frame FAXEX { light CAXEPUFF3 }
}

pointlight THROWNAXE
{
    color 0.4 0.4 1.0
    size 30
}

Object ThrownAxe
{
    Frame THAX { Light THROWNAXE }
	
	frame FAXER { light CAXEPUFF1 }
    frame FAXES { light CAXEPUFF1 }
    frame FAXET { light CAXEPUFF2 }
    frame FAXEU { light CAXEPUFF2 }
    frame FAXEV { light CAXEPUFF3 }
    frame FAXEW { light CAXEPUFF3 }
    frame FAXEX { light CAXEPUFF3 }
}

object FlailPuff
{
    frame CFCFQ { light FLASKBOOM1 }
    frame CFCFR { light FLASKBOOM2 }
    frame CFCFS { light FLASKBOOM2 }
    frame CFCFT { light FLASKBOOM2 }
    frame CFCFU { light FLASKBOOM3 }
    frame CFCFV { light FLASKBOOM3 }
    frame CFCFW { light FLASKBOOM4 }
}

object SparkingPuff
{
    frame FAXER { light CAXEPUFF1 }
    frame FAXES { light CAXEPUFF1 }
    frame FAXET { light CAXEPUFF2 }
    frame FAXEU { light CAXEPUFF2 }
    frame FAXEV { light CAXEPUFF3 }
    frame FAXEW { light CAXEPUFF3 }
    frame FAXEX { light CAXEPUFF3 }
}

flickerlight ARCHLITE
{
    color 0.3 0.3 0.8
    size 32
	secondarysize 46
	chance 0.35
	offset 0.0 0.0 0.0
}

object ArchEffects
{
	frame DLIT { light ARCHLITE  }
}

object FrostStormLightning
{
	frame DLIT { light ARCHLITE  }
}

flickerlight ARCHLITE2
{
    color 0.3 0.3 1.0
    size 64
	secondarysize 72
	chance 0.35
}

object ArcShot
{
	frame MRS2 { light ARCHLITE2 }
	frame TNT1 { light ARCHLITE2 }
}

// Flying Hammer
flickerlight THROWHAMMER
{
    color 1.0 0.2 0.0
    size 48
    secondarySize 52
    chance 0.4
}

flickerlight THROWHAMMER_X1
{
    color 1.0 0.7 0.0
    size 48
    secondarySize 56
    chance 0.4
}

flickerlight THROWHAMMER_X2
{
    color 1.0 0.7 0.0
    size 64
    secondarySize 72
    chance 0.4
}

flickerlight THROWHAMMER_X3
{
    color 1.0 0.7 0.0
    size 72
    secondarySize 80
    chance 0.4
}

flickerlight THROWHAMMER_X4
{
    color 0.8 0.8 0.0
    size 80
    secondarySize 84
    chance 0.4
}

flickerlight THROWHAMMER_X5
{
    color 0.5 0.5 0.0
    size 64
    secondarySize 72
    chance 0.4
}

flickerlight THROWHAMMER_X6
{
    color 0.2 0.2 0.0
    size 40
    secondarySize 48
    chance 0.4
}

object NewHammerMissile
{
    frame FHFXA { light THROWHAMMER }
    frame FHFXB { light THROWHAMMER }
    frame FHFXC { light THROWHAMMER }
    frame FHFXD { light THROWHAMMER }
    frame FHFXE { light THROWHAMMER }
    frame FHFXF { light THROWHAMMER }
    frame FHFXG { light THROWHAMMER }
    frame FHFXH { light THROWHAMMER }

    frame FHFXI { light THROWHAMMER_X1 }
    frame FHFXJ { light THROWHAMMER_X2 }
    frame FHFXK { light THROWHAMMER_X3 }
    frame FHFXL { light THROWHAMMER_X4 }
    frame FHFXM { light THROWHAMMER_X4 }
    frame FHFXN { light THROWHAMMER_X4 }
    frame FHFXO { light THROWHAMMER_X4 }
    frame FHFXP { light THROWHAMMER_X4 }
    frame FHFXQ { light THROWHAMMER_X5 }
    frame FHFXR { light THROWHAMMER_X6 }
}

object FlamingHammerPuff
{
    frame FHFXA { light THROWHAMMER }
    frame FHFXB { light THROWHAMMER }
    frame FHFXC { light THROWHAMMER }
    frame FHFXD { light THROWHAMMER }
    frame FHFXE { light THROWHAMMER }
    frame FHFXF { light THROWHAMMER }
    frame FHFXG { light THROWHAMMER }
    frame FHFXH { light THROWHAMMER }

    frame FHFXI { light THROWHAMMER_X1 }
    frame FHFXJ { light THROWHAMMER_X2 }
    frame FHFXK { light THROWHAMMER_X3 }
    frame FHFXL { light THROWHAMMER_X4 }
    frame FHFXM { light THROWHAMMER_X4 }
    frame FHFXN { light THROWHAMMER_X4 }
    frame FHFXO { light THROWHAMMER_X4 }
    frame FHFXP { light THROWHAMMER_X4 }
    frame FHFXQ { light THROWHAMMER_X5 }
    frame FHFXR { light THROWHAMMER_X6 }
}

// Fighter sword shot
flickerlight SWORDSHOT
{
    color 0.0 1.0 0.0
    size 48
    secondarySize 44
    chance 0.4
}

flickerlight SWORDSHOT_X1
{
    color 0.0 1.0 0.0
    size 56
    secondarySize 64
    chance 0.4
}

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

flickerlight SWORDSHOT_X3
{
    color 0.0 0.7 0.0
    size 56
    secondarySize 64
    chance 0.4
}

flickerlight SWORDSHOT_X4
{
    color 0.0 0.4 0.0
    size 40
    secondarySize 48
    chance 0.4
}

flickerlight SWORDSHOT_X5
{
    color 0.0 0.2 0.0
    size 32
    secondarySize 40
    chance 0.4
}

object NewFSwordMissile
{
    frame FSFXA { light SWORDSHOT }
    frame FSFXB { light SWORDSHOT }
    frame FSFXC { light SWORDSHOT }

    frame FSFXD { light SWORDSHOT_X1 }
    frame FSFXE { light SWORDSHOT_X2 }
    frame FSFXF { light SWORDSHOT_X2 }
    frame FSFXG { light SWORDSHOT_X2 }
    frame FSFXH { light SWORDSHOT_X3 }
    frame FSFXI { light SWORDSHOT_X3 }
    frame FSFXJ { light SWORDSHOT_X4 }
    frame FSFXK { light SWORDSHOT_X5 }
    frame FSFXL { light SWORDSHOT_X5 }
}


// Charged Axe Puff
flickerlight QCAXEPUFF1
{
    color 0.4 1.0 0.4
    size 40
    secondarySize 44
    chance 0.5
}

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

flickerlight QCAXEPUFF3
{
    color 0.0 0.5 0.0
    size 44
    secondarySize 48
    chance 0.5
}

object QuietusPuff
{
    frame QUFXA { light QCAXEPUFF1 }
    frame QUFXB { light QCAXEPUFF1 }
    frame QUFXC { light QCAXEPUFF2 }
    frame QUFXD { light QCAXEPUFF2 }
    frame QUFXE { light QCAXEPUFF3 }
    frame QUFXF { light QCAXEPUFF3 }
    frame QUFXG { light QCAXEPUFF3 }
}
// Cleric Serpent Staff ball
pointlight CSTAFFBALL
{
    color 0.0 1.0 0.0
    size 40
}

flickerlight CSTAFFBALL_X1
{
    color 0.0 1.0 0.0
    size 56
    secondarySize 64
    chance 0.3
}

flickerlight CSTAFFBALL_X2
{
    color 0.0 0.7 0.0
    size 60
    secondarySize 68
    chance 0.3
}

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

flickerlight CSTAFFBALL_X4
{
    color 0.0 0.3 0.0
    size 72
    secondarySize 80
    chance 0.3
}

object NewCStaffMissile
{
    frame CSSFD { light CSTAFFBALL }
    frame CSSFE { light CSTAFFBALL }

    frame CSSFF { light CSTAFFBALL_X1 }
    frame CSSFG { light CSTAFFBALL_X2 }
    frame CSSFH { light CSTAFFBALL_X3 }
    frame CSSFI { light CSTAFFBALL_X4 }
}

object NewCStaffMissileLegend
{
    frame CSSFD { light CSTAFFBALL }
    frame CSSFE { light CSTAFFBALL }

    frame CSSFF { light CSTAFFBALL_X1 }
    frame CSSFG { light CSTAFFBALL_X2 }
    frame CSSFH { light CSTAFFBALL_X3 }
    frame CSSFI { light CSTAFFBALL_X4 }
}

// Cleric fire hands
flickerlight CFLAMETRAIL
{
    color 1.0 0.8 0.0
    size 40
    secondarySize 44
    chance 0.5
}

flickerlight CFLAME1
{
    color 1.0 0.8 0.0
    size 48
    secondarySize 56
    chance 0.4
}

flickerlight CFLAME2
{
    color 1.0 0.8 0.0
    size 64
    secondarySize 72
    chance 0.4
}

flickerlight CFLAME3
{
    color 0.7 0.4 0.0
    size 48
    secondarySize 56
    chance 0.4
}

flickerlight CFLAME4
{
    color 0.5 0.2 0.0
    size 32
    secondarySize 40
    chance 0.4
}

flickerlight CFLAME5
{
    color 0.2 0.2 0.0
    size 24
    secondarySize 32
    chance 0.4
}

object FlamePuff2
{
    frame CFFXB { light CFLAME1 }
    frame CFFXC { light CFLAME2 }
    frame CFFXD { light CFLAME2 }
    frame CFFXE { light CFLAME2 }
    frame CFFXF { light CFLAME2 }
    frame CFFXG { light CFLAME2 }
    frame CFFXH { light CFLAME2 }
    frame CFFXI { light CFLAME2 }
    frame CFFXJ { light CFLAME3 }
    frame CFFXK { light CFLAME4 }
    frame CFFXL { light CFLAME5 }
}

object NewCFlameMissile
{
    frame CFFXB { light CFLAME1 }
    frame CFFXC { light CFLAME2 }
    frame CFFXD { light CFLAME2 }
    frame CFFXE { light CFLAME2 }
    frame CFFXF { light CFLAME2 }
    frame CFFXG { light CFLAME2 }
    frame CFFXH { light CFLAME2 }
    frame CFFXI { light CFLAME2 }
    frame CFFXJ { light CFLAME3 }
    frame CFFXK { light CFLAME4 }
    frame CFFXL { light CFLAME5 }
}

object NewCFlameFloor
{
    frame CFFX { light CFLAMETRAIL }
}


flickerlight HOLYFIRE_X1
{
    color 0.8 0.8 0.0
    size 36
    secondarySize 40
    chance 0.3
}

flickerlight HOLYFIRE_X2
{
    color 0.6 0.6 0.0
    size 48
    secondarySize 52
    chance 0.3
}

flickerlight HOLYFIRE_X3
{
    color 0.4 0.4 0.0
    size 44
    secondarySize 48
    chance 0.3
}

flickerlight HOLYFIRE_X4
{
    color 0.2 0.2 0.0
    size 32
    secondarySize 36
    chance 0.3
}

object HolyFireEffects
{
    frame DRFXG { light HOLYFIRE_X1 }
    frame DRFXH { light HOLYFIRE_X2 }
    frame DRFXI { light HOLYFIRE_X2 }
    frame DRFXJ { light HOLYFIRE_X3 }
    frame DRFXK { light HOLYFIRE_X4 }
}

// Claw puff
pointlight CLAWPUFF1
{
    color 0.4 0.4 1.0
    size 32
}

pointlight CLAWPUFF2
{
    color 0.3 0.3 0.8
    size 24
}

pointlight CLAWPUFF3
{
    color 0.2 0.2 0.6
    size 16
}

pointlight CLAWPUFF4
{
    color 0.1 0.1 0.4
    size 8
}

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 }
}

// GLACIAL CROSSBOW

pointlight ICEBOLT
{
    color 0.2 0.2 1.0
    size 36
}

pointlight ICEBOLT_X1
{
    color 0.1 0.1 0.8
    size 16
}

pointlight ICEBOLT_X2
{
    color 0.1 0.1 0.6
    size 17
}

pointlight ICEBOLT_X3
{
    color 0.1 0.1 0.4
    size 18
}

pointlight ICEBOLT_X4
{
    color 0.0 0.0 0.2
    size 19
}

pointlight ICEBOLT_X5
{
    color 0.2 0.2 1.0
    size 8
}

pointlight ICEBOLT_X6
{
    color 0.1 0.1 0.8
    size 8
}

pointlight ICEBOLT_X7
{
    color 0.1 0.1 0.6
    size 8
}

pointlight ICEBOLT_X8
{
    color 0.1 0.1 0.4
    size 8
}

pointlight ICEBOLT_X9
{
    color 0.0 0.0 0.2
    size 8
}

object GlacialBolt
{
    frame CBLTA { light ICEBOLT }
    frame CTFXB { light TAURBALL_X1 }
    frame CTFXC { light TAURBALL_X2 }
    frame CTFXD { light TAURBALL_X3 }
    frame CTFXE { light TAURBALL_X4 }
    frame CTFXF { light TAURBALL_X4 }
}

object GlacialBolt2
{
    frame CBLTA { light ICEBOLT }
    frame CTFXB { light TAURBALL_X1 }
    frame CTFXC { light TAURBALL_X2 }
    frame CTFXD { light TAURBALL_X3 }
    frame CTFXE { light TAURBALL_X4 }
    frame CTFXF { light TAURBALL_X4 }
}

PointLight SUNPROJECTILE
{
Color 0.7 0.6 0.2
Size 56
}

Object SunProjectile
{
Frame SUNP { Light SUNPROJECTILE }
}

Object SunProjectile2
{
Frame SUP2 { Light SUNPROJECTILE }
}

Pointlight AgauresBall
{
Color 1.0 0.0 0.0
Size 25
}

Pointlight AgauresBall2
{
Color 1.0 0.0 0.0
Size 30
}

Pointlight AgauresBall3
{
Color 0.7 0.0 0.0
Size 25
}

Pointlight AgauresBall4
{
Color 0.4 0.0 0.0
Size 20
}

Pointlight AgauresBall5
{
Color 0.2 0.0 0.0
Size 15
}

Object FireCurseMissile
{
Frame BLVBA { Light AgauresBall }
Frame BLVBB { Light AgauresBall }
Frame BLVBC { Light AgauresBall2 }
Frame BLVBD { Light AgauresBall3 }
Frame BLVBE { Light AgauresBall4 }
Frame BLVBF { Light AgauresBall5 }
}

Pointlight CurseBall
{
Color 1.0 0.0 1.0
Size 25
}

Pointlight CurseBall2
{
Color 1.0 0.0 1.0
Size 30
}

Pointlight CurseBall3
{
Color 0.7 0.0 0.7
Size 25
}

Pointlight CurseBall4
{
Color 0.4 0.0 0.4
Size 20
}

Pointlight CurseBall5
{
Color 0.2 0.0 0.2
Size 15
}

Object CurseMissile
{
Frame PCBLA { Light CurseBall }
Frame PCBLB { Light CurseBall }
Frame PCBLC { Light CurseBall2 }
Frame PCBLD { Light CurseBall3 }
Frame PCBLE { Light CurseBall4 }
Frame PCBLF { Light CurseBall5 }
}

object NewHolyMissile
{
    frame SPIRP { light GHOST }
}

flickerlight GHOST2
{
    color 1.0 1.0 1.0
    size 56
    secondarySize 52
    chance 0.7
}

Pointlight SatyrLordMissile21
{
Color 0.8 0.8 0.8
Size 16
}

Pointlight SatyrLordMissile22
{
Color 0.8 0.8 0.8
Size 24
}

Pointlight SatyrLordMissile23
{
Color 0.8 0.8 0.8
Size 32
}

Pointlight SatyrLordMissile24
{
Color 0.8 0.8 0.8
Size 48
}

Pointlight SatyrLordMissile25
{
Color 0.7 0.7 0.7
Size 48
}

Pointlight SatyrLordMissile26
{
Color 0.6 0.6 0.6
Size 48
}

Pointlight SatyrLordMissile27
{
Color 0.4 0.4 0.4
Size 48
}

Pointlight SatyrLordMissile28
{
Color 0.4 0.4 0.4
Size 40
}

Pointlight SatyrLordMissile29
{
Color 0.4 0.4 0.4
Size 32
}

Pointlight SatyrLordMissile210
{
Color 0.4 0.4 0.4
Size 24
}

Pointlight SatyrLordMissile211
{
Color 0.4 0.4 0.4
Size 16
}

object WVSpell1
{
Frame PSMMA { Light SatyrLordMissile21 }
Frame PSMMB { Light SatyrLordMissile22 }
Frame PSMMC { Light SatyrLordMissile23 }
Frame PSMMD { Light SatyrLordMissile24 }
Frame PSMME { Light SatyrLordMissile24 }
Frame PSMMF { Light SatyrLordMissile24 }
Frame PSMMG { Light SatyrLordMissile25 }
Frame PSMMH { Light SatyrLordMissile26 }
Frame PSMMI { Light SatyrLordMissile27 }
Frame PSMMJ { Light SatyrLordMissile28 }
Frame PSMMK { Light SatyrLordMissile29 }
Frame PSMML { Light SatyrLordMissile210 }
Frame PSMMM { Light SatyrLordMissile211 }
}

object WVSpell2
{
Frame PSMMA { Light SatyrLordMissile21 }
Frame PSMMB { Light SatyrLordMissile22 }
Frame PSMMC { Light SatyrLordMissile23 }
Frame PSMMD { Light SatyrLordMissile24 }
Frame PSMME { Light SatyrLordMissile24 }
Frame PSMMF { Light SatyrLordMissile24 }
Frame PSMMG { Light SatyrLordMissile25 }
Frame PSMMH { Light SatyrLordMissile26 }
Frame PSMMI { Light SatyrLordMissile27 }
Frame PSMMJ { Light SatyrLordMissile28 }
Frame PSMMK { Light SatyrLordMissile29 }
Frame PSMML { Light SatyrLordMissile210 }
Frame PSMMM { Light SatyrLordMissile211 }
}

object WVSpell3
{
Frame PSMMA { Light SatyrLordMissile21 }
Frame PSMMB { Light SatyrLordMissile22 }
Frame PSMMC { Light SatyrLordMissile23 }
Frame PSMMD { Light SatyrLordMissile24 }
Frame PSMME { Light SatyrLordMissile24 }
Frame PSMMF { Light SatyrLordMissile24 }
Frame PSMMG { Light SatyrLordMissile25 }
Frame PSMMH { Light SatyrLordMissile26 }
Frame PSMMI { Light SatyrLordMissile27 }
Frame PSMMJ { Light SatyrLordMissile28 }
Frame PSMMK { Light SatyrLordMissile29 }
Frame PSMML { Light SatyrLordMissile210 }
Frame PSMMM { Light SatyrLordMissile211 }
}

object WVSpell4
{
Frame PSMMA { Light SatyrLordMissile21 }
Frame PSMMB { Light SatyrLordMissile22 }
Frame PSMMC { Light SatyrLordMissile23 }
Frame PSMMD { Light SatyrLordMissile24 }
Frame PSMME { Light SatyrLordMissile24 }
Frame PSMMF { Light SatyrLordMissile24 }
Frame PSMMG { Light SatyrLordMissile25 }
Frame PSMMH { Light SatyrLordMissile26 }
Frame PSMMI { Light SatyrLordMissile27 }
Frame PSMMJ { Light SatyrLordMissile28 }
Frame PSMMK { Light SatyrLordMissile29 }
Frame PSMML { Light SatyrLordMissile210 }
Frame PSMMM { Light SatyrLordMissile211 }
}

object HolyWVSpell1
{
Frame PSMMA { Light SatyrLordMissile21 }
Frame PSMMB { Light SatyrLordMissile22 }
Frame PSMMC { Light SatyrLordMissile23 }
Frame PSMMD { Light SatyrLordMissile24 }
Frame PSMME { Light SatyrLordMissile24 }
Frame PSMMF { Light SatyrLordMissile24 }
Frame PSMMG { Light SatyrLordMissile25 }
Frame PSMMH { Light SatyrLordMissile26 }
Frame PSMMI { Light SatyrLordMissile27 }
Frame PSMMJ { Light SatyrLordMissile28 }
Frame PSMMK { Light SatyrLordMissile29 }
Frame PSMML { Light SatyrLordMissile210 }
Frame PSMMM { Light SatyrLordMissile211 }
}

object HolyWVSpell2
{
Frame PSMMA { Light SatyrLordMissile21 }
Frame PSMMB { Light SatyrLordMissile22 }
Frame PSMMC { Light SatyrLordMissile23 }
Frame PSMMD { Light SatyrLordMissile24 }
Frame PSMME { Light SatyrLordMissile24 }
Frame PSMMF { Light SatyrLordMissile24 }
Frame PSMMG { Light SatyrLordMissile25 }
Frame PSMMH { Light SatyrLordMissile26 }
Frame PSMMI { Light SatyrLordMissile27 }
Frame PSMMJ { Light SatyrLordMissile28 }
Frame PSMMK { Light SatyrLordMissile29 }
Frame PSMML { Light SatyrLordMissile210 }
Frame PSMMM { Light SatyrLordMissile211 }
}

object HolyWVSpell3
{
Frame PSMMA { Light SatyrLordMissile21 }
Frame PSMMB { Light SatyrLordMissile22 }
Frame PSMMC { Light SatyrLordMissile23 }
Frame PSMMD { Light SatyrLordMissile24 }
Frame PSMME { Light SatyrLordMissile24 }
Frame PSMMF { Light SatyrLordMissile24 }
Frame PSMMG { Light SatyrLordMissile25 }
Frame PSMMH { Light SatyrLordMissile26 }
Frame PSMMI { Light SatyrLordMissile27 }
Frame PSMMJ { Light SatyrLordMissile28 }
Frame PSMMK { Light SatyrLordMissile29 }
Frame PSMML { Light SatyrLordMissile210 }
Frame PSMMM { Light SatyrLordMissile211 }
}

object HolyWVSpell4
{
Frame PSMMA { Light SatyrLordMissile21 }
Frame PSMMB { Light SatyrLordMissile22 }
Frame PSMMC { Light SatyrLordMissile23 }
Frame PSMMD { Light SatyrLordMissile24 }
Frame PSMME { Light SatyrLordMissile24 }
Frame PSMMF { Light SatyrLordMissile24 }
Frame PSMMG { Light SatyrLordMissile25 }
Frame PSMMH { Light SatyrLordMissile26 }
Frame PSMMI { Light SatyrLordMissile27 }
Frame PSMMJ { Light SatyrLordMissile28 }
Frame PSMMK { Light SatyrLordMissile29 }
Frame PSMML { Light SatyrLordMissile210 }
Frame PSMMM { Light SatyrLordMissile211 }
}

// Wraithverge
flickerlight GHOST
{
    color 1.0 1.0 1.0
    size 56
    secondarySize 52
    chance 0.7
    //subtractive 1
}

object NewHolySpirit
{
    frame SPIRA { light GHOST }
    frame SPIRB { light GHOST }
}

object NewHolySpirit2
{
    frame SPIRA { light GHOST }
    frame SPIRB { light GHOST }
}

Flickerlight2 HellionballA
{
 Color 1.0 1.0 0.0
 Offset 0 4 -8
 Size 30
 SecondarySize 40
 Interval 0.005
}

Flickerlight2 HellionballB
{
 Color 1.0 1.0 0.0
 Offset 0 4 -8
 Size 35
 SecondarySize 45
 Interval 0.005
}

Flickerlight2 HellionballC
{
 Color 1.0 1.0 0.0
 Offset 0 4 0
 Size 35
 SecondarySize 45
 Interval 0.005
}

Flickerlight2 HellionballD
{
 Color 0.9 0.9 0.0
 Offset 0 4 0
 Size 32
 SecondarySize 42
 Interval 0.005
}

Flickerlight2 HellionballE
{
 Color 0.8 0.8 0.0
 Offset 0 4 0
 Size 29
 SecondarySize 39
 Interval 0.005
}

Flickerlight2 HellionballF
{
 Color 0.6 0.6 0.0
 Offset 0 4 0
 Size 26
 SecondarySize 36
 Interval 0.005
}

Flickerlight2 HellionballG
{
 Color 0.4 0.4 0.0
 Offset 0 4 0
 Size 20
 SecondarySize 30
 Interval 0.005
}

Flickerlight2 HellionballH
{
 Color 0.2 0.2 0.0
 Offset 0 4 0
 Size 10
 SecondarySize 20
 Interval 0.005
}

Flickerlight2 HellionballI
{
 Color 0.1 0.1 0.0
 Offset 0 4 0
 Size 5
 SecondarySize 10
 Interval 0.005
}

Flickerlight2 HellionballJ
{
 Color 0.8 0.8 0.0
 Offset 0 4 0
 Size 45
 SecondarySize 55
 Interval 0.005
}

Flickerlight2 HellionballK
{
 Color 0.6 0.6 0.0
 Offset 0 4 0
 Size 55
 SecondarySize 60
 Interval 0.005
}

Flickerlight2 HellionballL
{
 Color 0.4 0.4 0.0
 Offset 0 4 0
 Size 60
 SecondarySize 65
 Interval 0.005
}

Flickerlight2 HellionballM
{
 Color 0.2 0.2 0.0
 Offset 0 4 0
 Size 65
 SecondarySize 68
 Interval 0.005
}

Flickerlight2 HellionballN
{
 Color 0.1 0.1 0.0
 Offset 0 4 0
 Size 68
 SecondarySize 72
 Interval 0.005
}

Object Retributionball
{
 Frame HLBLA { Light HellionballA }
 Frame HLBLB { Light HellionballB }
 Frame HLBLJ { Light HellionballJ }
 Frame HLBLK { Light HellionballK }
 Frame HLBLL { Light HellionballL }
 Frame HLBLM { Light HellionballM }
 Frame HLBLN { Light HellionballN }
}

Object Retributionpuff
{
 Frame HLBLC { Light HellionballC }
 Frame HLBLD { Light HellionballD }
 Frame HLBLE { Light HellionballE }
 Frame HLBLF { Light HellionballF }
 Frame HLBLG { Light HellionballG }
 Frame HLBLH { Light HellionballH }
 Frame HLBLI { Light HellionballI }
}

// Consecration
pointlight CONSECRATION
{
    color 1.0 1.0 0.0
    size 90
}

Object ConsecrationSpawner
{
 Frame TNT1A { Light CONSECRATION }
}

// Mage wand
pointlight MWAND_X1
{
    color 0.3 0.3 1.0
    size 32
}

pointlight MWAND_X2
{
    color 0.2 0.2 0.8
    size 40
}

pointlight MWAND_X3
{
    color 0.1 0.1 0.6
    size 48
}

pointlight MWAND_X4
{
    color 0.0 0.0 0.4
    size 56
}

object NewMageWandMissile
{
    frame MWNDE { light MWAND_X1 }
    frame MWNDF { light MWAND_X2 }
    frame MWNDG { light MWAND_X3 }
    frame MWNDH { light MWAND_X4 }
}

object FireballFX
{
    frame SBS1 { light HARCHHEAD }
	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 }
}

// Frost shards
flickerlight MFROSTSHARD
{
    color 0.3 0.3 1.0
    size 32
    secondarySize 40
    chance 0.3
}

flickerlight MFROSTSHARD_X1
{
    color 0.3 0.3 1.0
    size 40
    secondarySize 48
    chance 0.3
}

flickerlight MFROSTSHARD_X2
{
    color 0.2 0.2 0.8
    size 48
    secondarySize 56
    chance 0.3
}

flickerlight MFROSTSHARD_X3
{
    color 0.1 0.1 0.5
    size 56
    secondarySize 64
    chance 0.3
}

flickerlight MFROSTSHARD_X4
{
    color 0.0 0.0 0.2
    size 64
    secondarySize 68
    chance 0.3
}

object NewFrostMissile
{
    frame SHRD { light MFROSTSHARD }

    frame SHEXA { light MFROSTSHARD_X1 }
    frame SHEXB { light MFROSTSHARD_X2 }
    frame SHEXC { light MFROSTSHARD_X3 }
    frame SHEXD { light MFROSTSHARD_X4 }
}

object IceBoltMissile
{
    frame SHRD { light MFROSTSHARD }

    frame SHEXA { light MFROSTSHARD_X1 }
    frame SHEXB { light MFROSTSHARD_X2 }
    frame SHEXC { light MFROSTSHARD_X3 }
    frame SHEXD { light MFROSTSHARD_X4 }
}

object IceBoltMissile2
{
    frame SHRD { light MFROSTSHARD }

    frame SHEXA { light MFROSTSHARD_X1 }
    frame SHEXB { light MFROSTSHARD_X2 }
    frame SHEXC { light MFROSTSHARD_X3 }
    frame SHEXD { light MFROSTSHARD_X4 }
}

object IceBoltMissile3
{
    frame BREAA { light MFROSTSHARD }

    frame BREAB { light MFROSTSHARD_X2 }
    frame BREAC { light MFROSTSHARD_X3 }
    frame BREAD { light MFROSTSHARD_X4 }
}

object FrostStormIceMissile
{
    frame SHRD { light MFROSTSHARD }

    frame SHEXA { light MFROSTSHARD_X1 }
    frame SHEXB { light MFROSTSHARD_X2 }
    frame SHEXC { light MFROSTSHARD_X3 }
    frame SHEXD { light MFROSTSHARD_X4 }
}

pointlight FROSTBALL
{
    color 0.4 0.4 1.0
    size 48
}

pointlight FROSTBALL_X1
{
    color 0.4 0.4 1.0
    size 64
}

pointlight FROSTBALL_X2
{
    color 0.2 0.2 0.7
    size 56
}

pointlight FROSTBALL_X3
{
    color 0.0 0.0 0.4
    size 48
}

pointlight FROSTBALL_X4
{
    color 0.0 0.0 0.2
    size 40
}

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

    frame TNT1D { light FROSTBALL_X1 }
    frame TNT1E { light FROSTBALL_X2 }
    frame TNT1F { light FROSTBALL_X3 }
    frame TNT1G { light FROSTBALL_X4 }
}


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

object BlizzardFX
{
    frame BRESA { light MFROSTSHARD }
	frame BRESB { light MFROSTSHARD }
    frame BRESC { light MFROSTSHARD_X2 }
    frame BRESD { light MFROSTSHARD_X3 }
    frame BRESE { light MFROSTSHARD_X4 }
}

PointLight FrostFangBall1
{
Color 0.5 0.5 1.0
Size 64
}

PointLight FrostFangBall2
{
Color 0.7 0.7 1.0
Size 64
}

PointLight FrostFangBall3
{
Color 0.7 0.7 1.0
Size 72
}

PointLight FrostFangBall4
{
Color 0.4 0.4 1.0
Size 64
}

PointLight FrostFangBall5
{
Color 0.3 0.3 0.5
Size 48
}

PointLight FrostFangBall6
{
Color 0.1 0.1 0.3
Size 32
}


Object DeepFreezeMissile
{
Frame TNT1 { Light FrostFangBall1 }
Frame FFBLC { Light FrostFangBall2 }
Frame FFBLD { Light FrostFangBall3 }
Frame FFBLE { Light FrostFangBall4 }
Frame FFBLF { Light FrostFangBall5 }
Frame FFBLG { Light FrostFangBall6 }
}

// Mage lightning
flickerlight MAGELIGHT
{
    color 0.4 0.4 1.0
    size 48
    secondarySize 52
    chance 0.7
}

object NewLightningCeiling
{
    frame MLFX { light MAGELIGHT }
    frame MLF2 { light MAGELIGHT }
}

object NewLightningFloor
{
    frame MLFX { light MAGELIGHT }
    frame MLF2 { light MAGELIGHT }
}

object NewLightningZap
{
    frame MLFX { light MAGELIGHT }
    frame MLF2 { light MAGELIGHT }
}

flickerlight LIGHTNINGRADIUS1
{
	color 0.1 0.4 1.0
    size 100
    secondarySize 80
}

flickerlight LIGHTNINGRADIUS2
{
	color 0.1 0.4 1.0
    size 80
    secondarySize 60
}

flickerlight LIGHTNINGRADIUS3
{
	color 0.1 0.4 1.0
    size 60
    secondarySize 40
}

flickerlight LIGHTNINGRADIUS4
{
	color 0.1 0.4 1.0
    size 40
    secondarySize 20
}

flickerlight LIGHTNINGRADIUS5
{
    color 0.1 0.4 1.0
    size 20
}

object ThunderstormFX
{
	frame ZAP6 { light LIGHTNINGRADIUS1 }
	frame FX16G { light LIGHTNINGRADIUS1 }
	frame FX16H { light LIGHTNINGRADIUS2 }
	frame FX16I { light LIGHTNINGRADIUS3 }
	frame FX16J { light LIGHTNINGRADIUS4 }
	frame FX16K { light LIGHTNINGRADIUS5 }
}

// Skullstaff
pointlight SKULLSTAFFBALL
{
    color 1.0 0.2 1.0
    size 56
}

flickerlight SKULLSTAFFBALL_X1
{
    color 1.0 0.4 1.0
    size 56
    secondarySize 64
    chance 0.3
}

flickerlight SKULLSTAFFBALL_X2
{
    color 0.8 0.3 0.8
    size 64
    secondarySize 72
    chance 0.3
}

flickerlight SKULLSTAFFBALL_X3
{
    color 0.6 0.2 0.6
    size 80
    secondarySize 88
    chance 0.3
}

flickerlight SKULLSTAFFBALL_X4
{
    color 0.4 0.1 0.5
    size 88
    secondarySize 96
    chance 0.3
}

flickerlight SKULLSTAFFBALL_X5
{
    color 0.2 0.0 0.2
    size 96
    secondarySize 104
    chance 0.3
}

object SkullStafProj
{
    frame SKPJA { light SKULLSTAFFBALL }
    frame SKPJB { light SKULLSTAFFBALL }
	frame SKPJC { light SKULLSTAFFBALL }
    frame SKPJD { light SKULLSTAFFBALL }

    frame SKPJE { light SKULLSTAFFBALL_X1 }
    frame SKPJF { light SKULLSTAFFBALL_X2 }
    frame SKPJG { light SKULLSTAFFBALL_X3 }
    frame SKPJH { light SKULLSTAFFBALL_X4 }
    frame SKPJI { light SKULLSTAFFBALL_X5 }
	frame SKPJJ { light SKULLSTAFFBALL_X5 }
}

pointlight HELLSTAFFBALL
{
    color 1.0 0.0 0.0
    size 56
}

flickerlight HELLSTAFFBALL_X1
{
    color 1.0 0.0 0.0
    size 56
    secondarySize 64
    chance 0.3
}

flickerlight HELLSTAFFBALL_X2
{
    color 0.8 0.0 0.0
    size 64
    secondarySize 72
    chance 0.3
}

flickerlight HELLSTAFFBALL_X3
{
    color 0.6 0.0 0.0
    size 80
    secondarySize 88
    chance 0.3
}

flickerlight HELLSTAFFBALL_X4
{
    color 0.4 0.0 0.0
    size 88
    secondarySize 96
    chance 0.3
}

flickerlight HELLSTAFFBALL_X5
{
    color 0.2 0.0 0.0
    size 96
    secondarySize 104
    chance 0.3
}

object SkullStafProjRed
{
    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 32
}

pointlight REDRAIN_X1
{
    color 1.0 0.0 0.0
    size 48
}

pointlight REDRAIN_X2
{
    color 0.8 0.0 0.0
    size 40
}

pointlight REDRAIN_X3
{
    color 0.5 0.0 0.0
    size 32
}

pointlight REDRAIN_X4
{
    color 0.3 0.0 0.0
    size 24
}

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

// BloodScourge
flickerlight BSBALL
{
    color 1.0 0.2 0.0
    size 48
    secondarySize 56
    chance 0.3
}

flickerlight BSBALL_X1
{
    color 1.0 0.4 0.0
    size 24
    secondarySize 28
    chance 0.3
}

flickerlight BSBALL_X2
{
    color 0.7 0.3 0.0
    size 48
    secondarySize 56
    chance 0.3
}

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

flickerlight BSBALL_X4
{
    color 0.3 0.1 0.0
    size 40
    secondarySize 48
    chance 0.3
}

object NewMageStaffFX2
{
    frame MSP2A { light BSBALL }
    frame MSP2B { light BSBALL }
    frame MSP2C { light BSBALL }
    frame MSP2D { light BSBALL }

    frame MSP2E { light BSBALL_X1 }
    frame MSP2F { light BSBALL_X2 }
    frame MSP2G { light BSBALL_X3 }
    frame MSP2H { light BSBALL_X4 }
}

pointlight FIRETRAP
{
    color 1.0 0.0 0.0
    size 24
}

pointlight FIRETRAPX1
{
    color 1.0 0.2 0.0
    size 60
}

pointlight FIRETRAPX2
{
    color 1.0 0.2 0.0
    size 50
}

pointlight FIRETRAPX3
{
    color 1.0 0.2 0.0
    size 40
}

pointlight FIRETRAPX4
{
    color 1.0 0.2 0.0
    size 30
}

pointlight FIRETRAPX5
{
    color 1.0 0.2 0.0
    size 20
}

pointlight FIRETRAPX6
{
    color 1.0 0.2 0.0
    size 10
}

object FireTrapEffects
{
    frame MSP1A { light FIRETRAP }
	frame MSP1B { light FIRETRAP }
	frame MSP1C { light FIRETRAP }
	frame MSP1D { light FIRETRAP }
	frame MSP1E { light FIRETRAP }
	frame MSP1F { light FIRETRAP }
	frame MSP1G { light FIRETRAPX6 }
	frame MSP1H { light FIRETRAPX1 }
	frame MSP1I { light FIRETRAPX2 }
	frame MSP1J { light FIRETRAPX3 }
	frame MSP1K { light FIRETRAPX4 }
	frame MSP1L { light FIRETRAPX5 }
}

// Ironlich fire wall
flickerlight LICHFIRE
{
    color 1.0 0.7 0.0
    size 48
    secondarySize 56
    chance 0.5
}

flickerlight LICHFIRE_X1
{
    color 0.9 0.4 0.0
    size 56
    secondarySize 64
    chance 0.5
}

flickerlight LICHFIRE_X2
{
    color 0.7 0.1 0.0
    size 48
    secondarySize 56
    chance 0.5
}

flickerlight LICHFIRE_X3
{
    color 0.4 0.0 0.0
    size 40
    secondarySize 48
    chance 0.5
}

flickerlight LICHFIRE_X4
{
    color 0.2 0.0 0.0
    size 32
    secondarySize 40
    chance 0.5
}

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

pointlight MCWAND_X1
{
    color 0.3 0.3 1.0
    size 8
}

pointlight MCWAND_X2
{
    color 0.2 0.2 0.8
    size 10
}

pointlight MCWAND_X3
{
    color 0.1 0.1 0.6
    size 12
}

pointlight MCWAND_X4
{
    color 0.0 0.4 0.0
    size 14
}

pointlight MCWAND_X5
{
    color 0.3 1.0 1.3
    size 8
}

pointlight MCWAND_X6
{
    color 0.2 0.8 0.2
    size 10
}

pointlight MCWAND_X7
{
    color 0.1 0.6 0.1
    size 12
}

pointlight MCWAND_X8
{
    color 0.0 0.4 0.0
    size 14
}

object ManaChargeEffects
{
	frame MWNDC { light MCWAND_X1 }
	frame MWNDD { light MCWAND_X1 }
    frame MWNDE { light MCWAND_X1 }
    frame MWNDF { light MCWAND_X2 }
    frame MWNDG { light MCWAND_X3 }
    frame MWNDH { light MCWAND_X4 }
	frame MWNDJ { light MCWAND_X5 }
	frame MWNDK { light MCWAND_X5 }
    frame MWNDL { light MCWAND_X5 }
    frame MWNDM { light MCWAND_X6 }
    frame MWNDN { light MCWAND_X7 }
    frame MWNDO { light MCWAND_X8 }
}

pointlight JADESHT
{
    color 0.0 0.7 0.0
    size 12
}

object JadePuff
{
	frame IDSE { light JADESHT }
}

pointlight JADESHARD
{
    color 0.3 1.0 0.3
    size 15
}

object JadeDart
{
    frame JWPRN { light JADESHARD }
    frame JWPRO { light JADESHARD }
    frame JWPRP { light JADESHARD }
}

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

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

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

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

flickerlight MACEBALL_1
{
    color 0.4 0.4 0.4
    size 32
    secondarySize 40
    chance 0.3
}

flickerlight MACEBALL_2
{
    color 0.2 0.2 0.2
    size 16
    secondarySize 24
    chance 0.3
}

object Ripper1
{
	frame RIPPA { light MACEBALL_1 }
    frame RIPPB { light MACEBALL_1 }
    frame RIPPC { light MACEBALL_1 }
    frame RIP1E { light MACEBALL_X1 }
    frame RIP1F { light MACEBALL_X2 }
    frame RIP1G { light MACEBALL_X3 }
    frame RIP1H { light MACEBALL_X4 }
}

object Ripper2
{
	frame RIP2A { light MACEBALL_2 }
    frame RIP2B { light MACEBALL_2 }
}

object Ripper3
{
	frame RIP2A { light MACEBALL_2 }
    frame RIP2B { light MACEBALL_2 }
}

flickerlight PillarOfFlame
{
    color 1.0 0.8 0.0
    size 60
    secondarySize 65
    chance 0.4
}

Object PillarOfFlameMeteor
{
    Frame X029 { Light PillarOfFlame }
	Frame TNT1 { light PillarOfFlame }
}

// Mace ball explosion

flickerlight BMACEBALL_X1
{
    color 0.8 0.8 0.2
    size 32
    secondarySize 36
    chance 0.3
}

flickerlight BMACEBALL_X2
{
    color 0.6 0.6 0.1
    size 24
    secondarySize 28
    chance 0.3
}

flickerlight BMACEBALL_X3
{
    color 0.4 0.4 0.0
    size 16
    secondarySize 20
    chance 0.3
}

flickerlight BMACEBALL_X4
{
    color 0.2 0.2 0.0
    size 8
    secondarySize 12
    chance 0.3
}

flickerlight BMACEBALL_2
{
    color 0.2 0.2 0.2
    size 8
    secondarySize 12
    chance 0.3
}

object BlunderbussCannonBall
{
	frame FX02C { light BMACEBALL_2 }
	frame FX02D { light BMACEBALL_2 }
    frame FX02G { light BMACEBALL_X1 }
    frame FX02H { light BMACEBALL_X2 }
    frame FX02I { light BMACEBALL_X3 }
    frame FX02J { light BMACEBALL_X4 }
}

PointLight RavenBlade1
{
Color 0.8 0.8 0.8
Size 32
}

PointLight RavenBlade2
{
Color 0.6 0.6 0.6
Size 40
}

PointLight RavenBlade3
{
Color 0.4 0.4 0.4
Size 48
}

PointLight RavenBlade4
{
Color 0.1 0.1 0.1
Size 56
}

Object RavenShot
{
Frame RVSRE { Light RavenBlade1 }
Frame RVSRF { Light RavenBlade2 }
Frame RVSRG { Light RavenBlade2 }
Frame RVSRH { Light RavenBlade2 }
Frame RVSRI { Light RavenBlade3 }
Frame RVSRJ { Light RavenBlade3 }
Frame RVSRK { Light RavenBlade4 }
}

flickerlight OVERZAP2
{
    color 0.3 0.3 0.8
    size 84
	secondarysize 96
	chance 0.25
	offset 0.0 0.0 0.0
}

object FrostStormShot
{
    frame LFX1  { light OVERZAP2  }
}

// -------------------
// -- Hexen Weapons --
// -------------------

object zFireBall
{
    frame FBL1A { light zHFIREBALL }
    frame FBL1B { light zHFIREBALL }
	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 }
}

object IceDrop
{
Frame IDRP { Light MFROSTSHARD }

	frame SHEXA { light MFROSTSHARD_X1 }
    frame SHEXB { light MFROSTSHARD_X2 }
    frame SHEXC { light MFROSTSHARD_X3 }
    frame SHEXD { light MFROSTSHARD_X4 }
}

Pointlight KnightGreen0
{
Color 0.0 0.8 0.0
Size 40
}

Pointlight KnightGreen1
{
Color 0.0 0.8 0.0
Size 56
}

Pointlight KnightGreen2
{
Color 0.0 1.0 0.0
Size 64
}

Pointlight KnightGreen3
{
Color 0.0 0.6 0.0
Size 40
}

Pointlight KnightGreen4
{
Color 0.0 0.3 0.0
Size 32
}

Pointlight KnightRed0
{
Color 0.8 0.0 0.0
Size 40
}

Pointlight KnightRed1
{
Color 0.8 0.0 0.0
Size 56
}

Pointlight KnightRed2
{
Color 1.0 0.0 0.0
Size 64
}

Pointlight KnightRed3
{
Color 0.6 0.0 0.0
Size 40
}

Pointlight KnightRed4
{
Color 0.3 0.0 0.0
Size 32
}

Object ArcherArrow
{
Frame VEKFA { Light KnightGreen0 }
Frame VEKFF { Light KnightGreen1 }
Frame VEKFG { Light KnightGreen2 }
Frame VEKFH { Light KnightGreen3 }
Frame VEKFI { Light KnightGreen4 }
}

Object ArcherArrow2
{
Frame VEKGA { Light KnightRed0 }
Frame VEKGF { Light KnightRed1 }
Frame VEKGG { Light KnightRed2 }
Frame VEKGH { Light KnightRed3 }
Frame VEKGI { Light KnightRed4 }
}

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

flickerlight FLASKBOOM2
{
    color 0.6 0.6 0.0
    size 96
    secondarySize 104
    chance 0.3
}

flickerlight FLASKBOOM3
{
    color 0.4 0.4 0.0
    size 88
    secondarySize 96
    chance 0.3
}

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

object MaroonBomb
{
    frame CFCFQ { light FLASKBOOM1 }
    frame CFCFR { light FLASKBOOM2 }
    frame CFCFS { light FLASKBOOM2 }
    frame CFCFT { light FLASKBOOM2 }
    frame CFCFU { light FLASKBOOM3 }
    frame CFCFV { light FLASKBOOM3 }
    frame CFCFW { light FLASKBOOM4 }
}

object OrangeBomb
{
    frame CFCFQ { light FLASKBOOM1 }
    frame CFCFR { light FLASKBOOM2 }
    frame CFCFS { light FLASKBOOM2 }
    frame CFCFT { light FLASKBOOM2 }
    frame CFCFU { light FLASKBOOM3 }
    frame CFCFV { light FLASKBOOM3 }
    frame CFCFW { light FLASKBOOM4 }
}

object AquaBomb
{
    frame CFCFQ { light FLASKBOOM1 }
    frame CFCFR { light FLASKBOOM2 }
    frame CFCFS { light FLASKBOOM2 }
    frame CFCFT { light FLASKBOOM2 }
    frame CFCFU { light FLASKBOOM3 }
    frame CFCFV { light FLASKBOOM3 }
    frame CFCFW { light FLASKBOOM4 }
}

object YellowBomb
{
    frame CFCFQ { light FLASKBOOM1 }
    frame CFCFR { light FLASKBOOM2 }
    frame CFCFS { light FLASKBOOM2 }
    frame CFCFT { light FLASKBOOM2 }
    frame CFCFU { light FLASKBOOM3 }
    frame CFCFV { light FLASKBOOM3 }
    frame CFCFW { light FLASKBOOM4 }
}

PointLight HealingBallLight
{
Color 0.4 0.0 0.4
Offset 0 16 0
Size 45
}

PointLight HealingBallDeathA
{
Color 0.3 0.0 0.3
Offset 0 16 0
Size 45
}

PointLight HealingBallDeathB
{
Color 0.2 0.0 0.2
Offset 0 16 0
Size 45
}

PointLight HealingBallDeathC
{
Color 0.1 0.0 0.1
Offset 0 16 0
Size 45
}

PointLight HealingBallDeathD
{
Color 0.05 0.0 0.05
Offset 0 16 0
Size 45
}

PointLight HealingBallDeathE
{
Color 0.0125 0.0 0.0125
Offset 0 16 0
Size 45
}

Object PurpleShot
{
Frame FL7PA { Light HealingBallLight }
Frame FL7PB { Light HealingBallDeathA }
Frame FL7PC { Light HealingBallDeathB }
Frame FL7PD { Light HealingBallDeathC }
Frame FL7PE { Light HealingBallDeathD }
}

flickerlight TripBombMediumFlicker1
{
    color 1.0 0.8 0.0
    size 80
    secondarySize 85
    chance 0.4
}
flickerlight TripBombMediumFlicker2
{
    color 1.0 0.8 0.0
    size 60
    secondarySize 65
    chance 0.4
}
flickerlight TripBombMediumFlicker3
{
    color 1.0 0.8 0.0
    size 50
    secondarySize 55
    chance 0.4
}

//---------------------------------------
flickerlight TripBombSmallFlicker1
{
    color 1.0 0.8 0.0
    size 40
    secondarySize 45
    chance 0.4
}
flickerlight TripBombSmallFlicker2
{
    color 1.0 0.8 0.0
    size 20
    secondarySize 25
    chance 0.4
}
flickerlight TripBombSmallFlicker3
{
    color 1.0 0.8 0.0
    size 10
    secondarySize 15
    chance 0.4
}

Object GlyphExplode
{
    Frame EXP3A { Light TripBombSmallFlicker1 }
    Frame EXP3B { Light TripBombMediumFlicker3 }
    Frame EXP3C { Light TripBombMediumFlicker2 }
    Frame EXP3D { Light TripBombMediumFlicker2 }
    Frame EXP3E { Light TripBombMediumFlicker2 }
    Frame EXP3F { Light TripBombMediumFlicker2 }
    Frame EXP3G { Light TripBombMediumFlicker2 }
    Frame EXP3H { Light TripBombMediumFlicker2 }
    Frame EXP3I { Light TripBombMediumFlicker2 }
    Frame EXP3J { Light TripBombMediumFlicker2 }
    Frame EXP3K { Light TripBombMediumFlicker3 }
    Frame EXP3L { Light TripBombMediumFlicker3 }
    Frame EXP3M { Light TripBombMediumFlicker3 }
    Frame EXP3N { Light TripBombMediumFlicker3 }
    Frame EXP3O { Light TripBombMediumFlicker3 }
    Frame EXP3P { Light TripBombMediumFlicker3 }
    Frame EXP3Q { Light TripBombSmallFlicker1 }
    Frame EXP3R { Light TripBombSmallFlicker1 }
    Frame EXP3S { Light TripBombSmallFlicker1 }
    Frame EXP3T { Light TripBombSmallFlicker2 }
    Frame EXP3U { Light TripBombSmallFlicker2 }
    Frame EXP3V { Light TripBombSmallFlicker2 }
    Frame EXP3W { Light TripBombSmallFlicker2 }
    Frame EXP3X { Light TripBombSmallFlicker3 }
    Frame EXP3Y { Light TripBombSmallFlicker3 }
    Frame EXP3Z { Light TripBombSmallFlicker3 }
}

// Time bomb explosion
flickerlight TIMEBOMB_X1
{
    color 1.0 0.6 0.0
    size 48
    secondarySize 56
    chance 0.3
}

flickerlight TIMEBOMB_X2
{
    color 0.8 0.4 0.0
    size 56
    secondarySize 64
    chance 0.3
}

flickerlight TIMEBOMB_X3
{
    color 0.6 0.2 0.0
    size 64
    secondarySize 72
    chance 0.3
}

flickerlight TIMEBOMB_X4
{
    color 0.4 0.0 0.0
    size 72
    secondarySize 80
    chance 0.3
}

flickerlight TIMEBOMB_X5
{
    color 0.2 0.0 0.0
    size 80
    secondarySize 88
    chance 0.3
}

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

//Ettin
object ThrownMace
{
    frame CFCFQ { light FLASKBOOM1 }
    frame CFCFR { light FLASKBOOM2 }
    frame CFCFS { light FLASKBOOM2 }
    frame CFCFT { light FLASKBOOM2 }
    frame CFCFU { light FLASKBOOM3 }
    frame CFCFV { light FLASKBOOM3 }
    frame CFCFW { light FLASKBOOM4 }
}

//Centaur Spawns

FlickerLight2 YellowSkull
{
Offset 0 4 0
Color 1.0 1.0 0
Size 40
SecondarySize 64
Interval 2.0
}

PointLight YellowSkullX_1
{
Offset 0 4 0
Color 1.0 1.0 0.0
Size 56
}

PointLight YellowSkullX_2
{
Offset 0 4 0
Color 1.0 1.0 0.0
Size 64
}

PointLight YellowSkullX_3
{
Offset 0 4 0
Color 1.0 1.0 0.0
Size 32
}

Object YellowSkullSeeker
{
Frame WLP2A { Light YellowSkull }
Frame WLP2B { Light YellowSkull }
Frame WLP2C { Light YellowSkull }
Frame WLP2D { Light YellowSkull }
Frame WLP2E { Light YellowSkullX_1 }
Frame WLP2F { Light YellowSkullX_2 }
Frame WLP2G { Light YellowSkullX_3 }
}

PointLight GreenPoison
{
Offset 0 4 0
Color 0.0 0.8 0.0
Size 32
}

PointLight GreenPoisonX_1
{
Offset 0 4 0
Color 0.0 0.8 0.0
Size 24
}

PointLight GreenPoisonX_2
{
Offset 0 4 0
Color 0.0 0.8 0.0
Size 16
}

PointLight GreenPoisonX_3
{
Offset 0 4 0
Color 0.0 0.8 0.0
Size 8
}

Object GreenPoisonBall
{
Frame WLP1A { Light GreenPoison }
Frame WLP1B { Light GreenPoison }
Frame WLP1C { Light GreenPoison }
Frame WLP1D { Light GreenPoison }
Frame WLP1E { Light GreenPoisonX_1 }
Frame WLP1F { Light GreenPoisonX_2 }
Frame WLP1G { Light GreenPoisonX_3 }
}

FlickerLight2 RedSkull
{
Offset 0 4 0
Color 1.0 0.0 0
Size 32
SecondarySize 48
Interval 2.0
}

PointLight RedSkullX_1
{
Offset 0 4 0
Color 1.0 0.0 0
Size 48
}

PointLight RedSkullX_2
{
Offset 0 4 0
Color 1.0 0.0 0
Size 40
}

PointLight RedSkullX_3
{
Offset 0 2 0
Color 1.0 0.0 0
Size 24
}

Object RedSkullBall
{
Frame WLP4A { Light RedSkull }
Frame WLP4B { Light RedSkull }
Frame WLP4C { Light RedSkull }
Frame WLP4D { Light RedSkull }
Frame WLP4E { Light RedSkullX_1 }
Frame WLP4F { Light RedSkullX_2 }
Frame WLP4G { Light RedSkullX_3 }
}

FlickerLight2 MiniFire
{
Offset 0 1 0
Color 1.0 0.5 0.0
Size 16
SecondarySize 24
Interval 2.0
}

PointLight MiniFireX_1
{
Offset 0 1 0
Color 1.0 0.5 0.0
Size 24
}

PointLight MiniFireX_2
{
Offset 0 1 0
Color 1.0 0.5 0.0
Size 16
}

PointLight MiniFireX_3
{
Offset 0 2 0
Color 1.0 0.5 0.0
Size 8
}

Object MiniFirePuff
{
Frame DFFPA { Light MiniFire }
Frame DFFPB { Light MiniFire }
Frame DFFPC { Light MiniFire }
Frame DFFPD { Light MiniFire }
Frame DFFPE { Light MiniFire }
Frame DFFPF { Light MiniFireX_1 }
Frame DFFPG { Light MiniFireX_2 }
Frame DFFPH { Light MiniFireX_3 }
Frame DFFPI { Light MiniFireX_1 }
Frame DFFPJ { Light MiniFireX_1 }
Frame DFFPK { Light MiniFireX_1 }
Frame DFFPL { Light MiniFireX_2 }
Frame DFFPM { Light MiniFireX_2 }
Frame DFFPN { Light MiniFireX_2 }
Frame DFFPO { Light MiniFireX_3 }
Frame DFFPP { Light MiniFireX_3 }
Frame DFFPQ { Light MiniFireX_3 }
Frame DFFPR { Light MiniFireX_3 }
}

Object MiniFirePuffNoDamage
{
Frame DFFPA { Light MiniFire }
Frame DFFPB { Light MiniFire }
Frame DFFPC { Light MiniFire }
Frame DFFPD { Light MiniFire }
Frame DFFPE { Light MiniFire }
Frame DFFPF { Light MiniFireX_1 }
Frame DFFPG { Light MiniFireX_2 }
Frame DFFPH { Light MiniFireX_3 }
Frame DFFPI { Light MiniFireX_1 }
Frame DFFPJ { Light MiniFireX_1 }
Frame DFFPK { Light MiniFireX_1 }
Frame DFFPL { Light MiniFireX_2 }
Frame DFFPM { Light MiniFireX_2 }
Frame DFFPN { Light MiniFireX_2 }
Frame DFFPO { Light MiniFireX_3 }
Frame DFFPP { Light MiniFireX_3 }
Frame DFFPQ { Light MiniFireX_3 }
Frame DFFPR { Light MiniFireX_3 }
}

//Bomereth

//==============================================================================================================
//==============================================================================================================
//				OrangeLight
// 1.0 0.5 0.3
//==============================================================================================================
//==============================================================================================================

flickerlight OrangeBigFlicker1
{
    color 1.0 0.5 0.3
    size 150
    secondarySize 155
    chance 0.4
}
flickerlight OrangeBigFlicker2
{
    color 1.0 0.5 0.3
    size 120
    secondarySize 125
    chance 0.4
}
flickerlight OrangeBigFlicker3
{
    color 1.0 0.5 0.3
    size 90
    secondarySize 95
    chance 0.4
}

//***************************************
flickerlight OrangeMediumFlicker1
{
    color 1.0 0.5 0.3
    size 80
    secondarySize 85
    chance 0.4
}
flickerlight OrangeMediumFlicker2
{
    color 1.0 0.5 0.3
    size 60
    secondarySize 65
    chance 0.4
}
flickerlight OrangeMediumFlicker3
{
    color 1.0 0.5 0.3
    size 50
    secondarySize 55
    chance 0.4
}

//***************************************
flickerlight OrangeSmallFlicker1
{
    color 1.0 0.5 0.3
    size 40
    secondarySize 45
    chance 0.4
}
flickerlight OrangeSmallFlicker2
{
    color 1.0 0.5 0.3
    size 20
    secondarySize 25
    chance 0.4
}
flickerlight OrangeSmallFlicker3
{
    color 1.0 0.5 0.3
    size 10
    secondarySize 15
    chance 0.4
}


//***************************************
//***************************************
pointlight OrangeBigPoint1
{
    color 1.0 0.5 0.3
    size 140
}
pointlight OrangeBigPoint2
{
    color 1.0 0.5 0.3
    size 110
}
pointlight OrangeBigPoint3
{
    color 1.0 0.5 0.3
    size 80
}

//***************************************
pointlight OrangeMediumPoint1
{
    color 1.0 0.5 0.3
    size 75
}
pointlight OrangeMediumPoint2
{
    color 1.0 0.5 0.3
    size 55
}
pointlight OrangeMediumPoint3
{
    color 1.0 0.5 0.3
    size 45
}

//***************************************
pointlight OrangeSmallPoint1
{
    color 1.0 0.5 0.3
    size 30
}
pointlight OrangeSmallPoint2
{
    color 1.0 0.5 0.3
    size 20
}
pointlight OrangeSmallPoint3
{
    color 1.0 0.5 0.3
    size 10
}

Object WraithFX12
{
	Frame WRBLA { Light OrangeMediumFlicker3 }
	Frame WRBLB { Light OrangeMediumFlicker3 }
	Frame WRBLC { Light OrangeMediumFlicker3 }

	Frame WRBLD { Light OrangeMediumFlicker1 }
	Frame WRBLE { Light OrangeMediumFlicker2 }
	Frame WRBLF { Light OrangeMediumFlicker3 }
}

Object PossEttFakeFireBall
{
	Frame WRBLA { Light OrangeMediumFlicker2 }
	Frame WRBLB { Light OrangeMediumFlicker2 }
	Frame WRBLC { Light OrangeMediumFlicker2 }
}

Object PossEttFireBall
{
	Frame WRBLA { Light OrangeMediumFlicker2 }
	Frame WRBLB { Light OrangeMediumFlicker2 }
	Frame WRBLC { Light OrangeMediumFlicker2 }

	Frame WRBLD { Light OrangeMediumFlicker1 }
	Frame WRBLE { Light OrangeMediumFlicker2 }
	Frame WRBLF { Light OrangeMediumFlicker3 }
}

Object PEFBExplo
{
	Frame FX58A { Light OrangeMediumFlicker3 }
	Frame FX58B { Light OrangeMediumFlicker2 }
	Frame FX58C { Light OrangeMediumFlicker1 }

	Frame FX58D { Light OrangeMediumFlicker1 }
	Frame FX58E { Light OrangeMediumFlicker1 }
	Frame FX58F { Light OrangeMediumFlicker1 }
	Frame FX58G { Light OrangeMediumFlicker1 }
	Frame FX58H { Light OrangeMediumFlicker1 }
	Frame FX58I { Light OrangeMediumFlicker1 }
	Frame FX58J { Light OrangeMediumFlicker1 }
	Frame FX58K { Light OrangeMediumFlicker2 }
	Frame FX58L { Light OrangeMediumFlicker2 }
	Frame FX58M { Light OrangeMediumFlicker3 }
	Frame FX58N { Light OrangeMediumFlicker3 }
	Frame FX58O { Light OrangeSmallFlicker1 }
	Frame FX58P { Light OrangeSmallFlicker2 }
	Frame FX58Q { Light OrangeSmallFlicker3 }
}

Object FirePillarBase
{
	Frame TNT1 { Light OrangeMediumFlicker3 }
}

// Stalker slimeball
pointlight STALKERSLIME
{
    color 0.0 1.0 0.0
    size 40
}

flickerlight STALKERSLIME_X1
{
    color 0.0 1.0 0.0
    size 48
    secondarySize 56
    chance 0.4
}

flickerlight STALKERSLIME_X2
{
    color 0.0 0.7 0.0
    size 56
    secondarySize 64
    chance 0.4
}

flickerlight STALKERSLIME_X3
{
    color 0.0 0.5 0.0
    size 64
    secondarySize 72
    chance 0.4
}

flickerlight STALKERSLIME_X4
{
    color 0.0 0.2 0.0
    size 68
    secondarySize 76
    chance 0.4
}

object NewSerpentFX
{
    frame SSFXA { light STALKERSLIME }
    frame SSFXB { light STALKERSLIME }

    frame SSFXC { light STALKERSLIME_X1 }
    frame SSFXD { light STALKERSLIME_X2 }
    frame SSFXE { light STALKERSLIME_X3 }
    frame SSFXF { light STALKERSLIME_X3 }
    frame SSFXG { light STALKERSLIME_X4 }
    frame SSFXH { light STALKERSLIME_X4 }
}

// Centaur fireball
pointlight TAURBALL
{
    color 0.2 0.2 1.0
    size 48
}

flickerlight TAURBALL_X1
{
    color 0.2 0.2 1.0
    size 56
    secondarySize 64
    chance 0.4
}

flickerlight TAURBALL_X2
{
    color 0.2 0.2 0.7
    size 64
    secondarySize 72
    chance 0.4
}

flickerlight TAURBALL_X3
{
    color 0.1 0.1 0.5
    size 72
    secondarySize 80
    chance 0.4
}

flickerlight TAURBALL_X4
{
    color 0.0 0.0 0.3
    size 80
    secondarySize 88
    chance 0.4
}

object NewCentaurFX
{
    frame CTFXA { light TAURBALL }

    frame CTFXB { light TAURBALL_X1 }
    frame CTFXC { light TAURBALL_X2 }
    frame CTFXD { light TAURBALL_X3 }
    frame CTFXE { light TAURBALL_X4 }
    frame CTFXF { light TAURBALL_X4 }
}

// Clink flying axe
pointlight WHITEAXE
{
    color 1.0 1.0 1.0
    size 17
}

flickerlight WHITEAXE_X1
{
    color 0.7 0.7 0.7
    size 17
    secondarySize 26
    chance 0.3
}

flickerlight WHITEAXE_X2
{
    color 0.4 0.4 0.4
    size 26
    secondarySize 30
    chance 0.3
}

flickerlight WHITEAXE_X3
{
    color 0.2 0.2 0.2
    size 30
    secondarySize 35
    chance 0.3
}

object ClinkAxe
{
    frame CLAXA { light WHITEAXE }
    frame CLAXB { light WHITEAXE }
    frame CLAXC { light WHITEAXE }

    frame CLAXD { light WHITEAXE_X1 }
    frame CLAXE { light WHITEAXE_X2 }
    frame CLAXF { light WHITEAXE_X3 }
}

// Clinker death explosion
flickerlight zCLINK_X1
{
    color 1.0 0.8 0.0
    size 40
    secondarySize 48
    chance 0.5
}

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

flickerlight zCLINK_X3
{
    color 0.6 0.3 0.0
    size 56
    secondarySize 64
    chance 0.5
}

flickerlight zCLINK_X4
{
    color 0.3 0.0 0.0
    size 48
    secondarySize 56
    chance 0.5
}

object NewClink
{
    frame CLNKK { light zCLINK_X1 }
    frame CLNKL { light zCLINK_X2 }
    frame CLNKM { light zCLINK_X3 }
    frame CLNKN { light zCLINK_X4 }
}

object RazreBlade
{
    frame CLNKK { light zCLINK_X1 }
    frame CLNKL { light zCLINK_X2 }
    frame CLNKM { light zCLINK_X3 }
    frame CLNKN { light zCLINK_X4 }
}

//Chaos Serpents

flickerlight SERPENTBALL
{
    color 1.0 0.95 0.0
    size 56
    secondarySize 64
    chance 0.5
}

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

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

flickerlight SERPENTBALL_X3
{
    color 0.5 0.5 0.0
    size 88
    secondarySize 96
    chance 0.5
}

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

object NewDemon1FX1
{
    frame DMFXA { light SERPENTBALL }
    frame DMFXB { light SERPENTBALL }
    frame DMFXC { light SERPENTBALL }

    frame DMFXD { light SERPENTBALL_X1 }
    frame DMFXE { light SERPENTBALL_X2 }
    frame DMFXF { light SERPENTBALL_X3 }
    frame DMFXG { light SERPENTBALL_X4 }
    frame DMFXH { light SERPENTBALL_X4 }
}

// Brown Chaos Serpent gasball
pointlight CSGASBALL
{
    color 0.0 1.0 0.0
    size 48
}

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

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

flickerlight CSGASBALL_X3
{
    color 0.0 0.5 0.0
    size 88
    secondarySize 96
    chance 0.5
}

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

object NewDemon2FX1
{
    frame D2FXA { light CSGASBALL }
    frame D2FXB { light CSGASBALL }
    frame D2FXC { light CSGASBALL }
    frame D2FXD { light CSGASBALL }
    frame D2FXE { light CSGASBALL }
    frame D2FXF { light CSGASBALL }

    frame D2FXG { light CSGASBALL_X1 }
    frame D2FXH { light CSGASBALL_X2 }
    frame D2FXI { light CSGASBALL_X2 }
    frame D2FXJ { light CSGASBALL_X3 }
    frame D2FXK { light CSGASBALL_X4 }
    frame D2FXL { light CSGASBALL_X4 }
}

flickerlight MagmaSerpentBall
{
    color 1.0 0.2375 0.0
    size 56
    secondarySize 64
    chance 0.5
}

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

flickerlight MagmaSerpentBall3
{
    color 0.8 0.2 0.0
    size 72
    secondarySize 80
    chance 0.5
}

flickerlight MagmaSerpentBall4
{
    color 0.5 0.125 0.0
    size 88
    secondarySize 96
    chance 0.5
}

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

object Demon3FX
{
    frame RDFXA { light MagmaSerpentBall }
    frame RDFXB { light MagmaSerpentBall }
    frame RDFXC { light MagmaSerpentBall }

    frame XPL1A { light MagmaSerpentBall2 }
    frame XPL1B { light MagmaSerpentBall3 }
    frame XPL1C { light MagmaSerpentBall4 }
    frame XPL1D { light MagmaSerpentBall5 }
    frame XPL1E { light MagmaSerpentBall5 }
	frame XPL1F { light MagmaSerpentBall5 }
}

flickerlight VOLCANOBALL2
{
    color 1.0 0.125 0.0
    size 20
    secondarySize 24
    chance 0.5
}

object HrVolcanoTBlast
{
    frame VTFB { light VOLCANOBALL2 }
	frame SFFI { light VOLCANOBALL2 }
}


//Black Serpent
flickerlight BlackSerpentBall
{
    color 0.2375 1.0 0.0
    size 56
    secondarySize 64
    chance 0.5
}

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

flickerlight BlackSerpentBall3
{
    color 0.2 0.8 0.0
    size 72
    secondarySize 80
    chance 0.5
}

flickerlight BlackSerpentBall4
{
    color 0.125 0.5 0.0
    size 88
    secondarySize 96
    chance 0.5
}

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

object Demon4FX
{
    frame D4FXA { light BlackSerpentBall }
    frame D4FXB { light BlackSerpentBall }

    frame D4FXC { light BlackSerpentBall2 }
    frame D4FXD { light BlackSerpentBall3 }
    frame D4FXE { light BlackSerpentBall4 }
    frame D4FXF { light BlackSerpentBall5 }
    frame D4FXG { light BlackSerpentBall5 }
	frame D4FXH { light BlackSerpentBall5 }
}

flickerlight POISONVOLCANOBALL2
{
    color 0.125 1.0 0.0
    size 20
    secondarySize 24
    chance 0.5
}

object PoisonVolcanoTBlast
{
    frame BPBL { light POISONVOLCANOBALL2 }
}

// Reaver fireball
pointlight REAVERBALL
{
    color 1.0 0.5 0.0
    size 48
}

flickerlight REAVERBALL_X1
{
    color 1.0 0.7 0.0
    size 64
    secondarySize 72
}

flickerlight REAVERBALL_X2
{
    color 0.6 0.2 0.0
    size 60
    secondarySize 68
}

flickerlight REAVERBALL_X3
{
    color 0.2 0.0 0.0
    size 56
    secondarySize 64
}

object NewWraithFX1
{
    frame WRBLA { light REAVERBALL }
    frame WRBLB { light REAVERBALL }
    frame WRBLC { light REAVERBALL }

    frame WRBLD { light REAVERBALL_X1 }
    frame WRBLE { light REAVERBALL_X2 }
    frame WRBLF { light REAVERBALL_X3 }
}

pointlight POISONREAVERBALL
{
    color 0.15 1.0 0.15
    size 48
}

flickerlight POISONREAVERBALL_X1
{
    color 0.15 1.0 0.15
    size 64
    secondarySize 72
}

flickerlight POISONREAVERBALL_X2
{
    color 0.09 0.6 0.09
    size 60
    secondarySize 68
}

flickerlight POISONREAVERBALL_X3
{
    color 0.03 0.2 0.03
    size 56
    secondarySize 64
}

object PoisonWraithFX1
{
    frame PWRBA { light POISONREAVERBALL }
    frame PWRBB { light POISONREAVERBALL }
    frame PWRBC { light POISONREAVERBALL }

    frame PWRBD { light POISONREAVERBALL_X1 }
    frame PWRBE { light POISONREAVERBALL_X2 }
    frame PWRBF { light POISONREAVERBALL_X3 }
}

// Dragon Fireball
flickerlight DRAGONBALL
{
    color 1.0 1.0 0.0
    size 64
    secondarySize 72
    chance 0.3
}

object NewDragonFireball
{
    frame DRFXA { light DRAGONBALL }
    frame DRFXB { light DRAGONBALL }
    frame DRFXC { light DRAGONBALL }
    frame DRFXD { light DRAGONBALL }
    frame DRFXE { light DRAGONBALL }
    frame DRFXF { light DRAGONBALL }

    frame DRFXG { light DRAGONBALL_X1 }
    frame DRFXH { light DRAGONBALL_X2 }
    frame DRFXI { light DRAGONBALL_X2 }
    frame DRFXJ { light DRAGONBALL_X3 }
    frame DRFXK { light DRAGONBALL_X4 }
}

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

flickerlight DRAGONBALL_X2
{
    color 0.6 0.6 0.0
    size 96
    secondarySize 104
    chance 0.3
}

flickerlight DRAGONBALL_X3
{
    color 0.4 0.4 0.0
    size 88
    secondarySize 96
    chance 0.3
}

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

object NewDragonExplosion
{
    frame CFCFQ { light DRAGONBALL_X1 }
    frame CFCFR { light DRAGONBALL_X2 }
    frame CFCFS { light DRAGONBALL_X2 }
    frame CFCFT { light DRAGONBALL_X2 }
    frame CFCFU { light DRAGONBALL_X3 }
    frame CFCFV { light DRAGONBALL_X3 }
    frame CFCFW { light DRAGONBALL_X4 }
}


// Bishop fireball
pointlight BISHOPBALL
{
    color 0.6 1.0 0.0
    size 48
}

flickerlight BISHOPBALL_X1
{
    color 0.6 1.0 0.0
    size 56
    secondarySize 64
    chance 0.3
}

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

flickerlight BISHOPBALL_X3
{
    color 0.1 0.5 0.0
    size 72
    secondarySize 80
    chance 0.3
}

flickerlight BISHOPBALL_X4
{
    color 0.0 0.3 0.0
    size 56
    secondarySize 64
    chance 0.3
}

object NewBishopFX
{
    frame BPFXA { light BISHOPBALL }
    frame BPFXB { light BISHOPBALL }

    frame BPFXC { light BISHOPBALL_X1 }
    frame BPFXD { light BISHOPBALL_X2 }
    frame BPFXE { light BISHOPBALL_X2 }
    frame BPFXF { light BISHOPBALL_X3 }
    frame BPFXG { light BISHOPBALL_X3 }
    frame BPFXH { light BISHOPBALL_X4 }
}

//Acolyte
pointlight ACOLYTEBALL
{
    color 0.4 0.4 0.0
    size 48
}

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

flickerlight ACOLYTEBALL_X2
{
    color 0.7 0.7 0.2
    size 64
    secondarySize 72
    chance 0.3
}

flickerlight ACOLYTEBALL_X3
{
    color 0.6 0.6 0.0
    size 72
    secondarySize 80
    chance 0.3
}

flickerlight ACOLYTEBALL_X4
{
    color 0.4 0.4 0.0
    size 56
    secondarySize 64
    chance 0.3
}

object AcolyteFX
{
    frame CFX1A { light ACOLYTEBALL }
    frame CFX1B { light ACOLYTEBALL }

    frame CFX1C { light ACOLYTEBALL_X1 }
    frame CFX1D { light ACOLYTEBALL_X2 }
    frame CFX1E { light ACOLYTEBALL_X2 }
    frame CFX1F { light ACOLYTEBALL_X3 }
    frame CFX1G { light ACOLYTEBALL_X3 }
    frame CFX1H { light ACOLYTEBALL_X4 }
}


//Vampire
Pointlight VampireBeam
{
Color 1.0 0.0 0.0
Size 16
}

Pointlight VampireBeamEnd1
{
Color 1.0 0.0 0.0
Size 24
}

Pointlight VampireBeamEnd2
{
Color 1.0 0.0 0.0
Size 20
}

Pointlight VampireBeamEnd3
{
Color 1.0 0.0 0.0
Size 16
}

Pointlight VampireBeamEnd4
{
Color 1.0 0.0 0.0
Size 12
}

Pointlight VampireBeamEnd5
{
Color 1.0 0.0 0.0
Size 8
}

Pointlight VampireBeamEnd6
{
Color 1.0 0.0 0.0
Size 4
}

Object VampireRoundBeam
{
Frame VAM2A { Light VampireBeam }
Frame VAM2C { Light VampireBeamEnd1 }
Frame VAM2D { Light VampireBeamEnd2 }
Frame VAM2E { Light VampireBeamEnd3 }
Frame VAM2F { Light VampireBeamEnd4 }
Frame VAM2G { Light VampireBeamEnd5 }
Frame VAM2H { Light VampireBeamEnd6 }
}

Pointlight FlyingBat1
{
Color 0.5 0.5 0.5
Size 16
}

Object BatAttack
{
Frame VAM4 { Light FlyingBat1 }
}

Object BatAttackSafe
{
Frame VAM4 { Light FlyingBat1 }
}


//Disciple
pointlight DISCIPLEBALL
{
    color 0.4 0.1 0.4
    size 48
}

flickerlight DISCIPLEBALL_X1
{
    color 0.7 0.175 0.7
    size 56
    secondarySize 64
    chance 0.3
}

flickerlight DISCIPLEBALL_X2
{
    color 0.7 0.175 0.7
    size 64
    secondarySize 72
    chance 0.3
}

flickerlight DISCIPLEBALL_X3
{
    color 0.6 0.15 0.6
    size 72
    secondarySize 80
    chance 0.3
}

flickerlight DISCIPLEBALL_X4
{
    color 0.4 0.1 0.4
    size 56
    secondarySize 64
    chance 0.3
}

object DiscipleFX
{
    frame HDFXA { light DISCIPLEBALL }
    frame HDFXB { light DISCIPLEBALL }

    frame HDFXC { light DISCIPLEBALL_X1 }
    frame HDFXD { light DISCIPLEBALL_X2 }
    frame HDFXE { light DISCIPLEBALL_X2 }
    frame HDFXF { light DISCIPLEBALL_X3 }
    frame HDFXG { light DISCIPLEBALL_X3 }
    frame HDFXH { light DISCIPLEBALL_X4 }
}

object DiscipleSpreadFX
{
    frame HDFXA { light DISCIPLEBALL }
    frame HDFXB { light DISCIPLEBALL }

    frame HDFXC { light DISCIPLEBALL_X1 }
    frame HDFXD { light DISCIPLEBALL_X2 }
    frame HDFXE { light DISCIPLEBALL_X2 }
    frame HDFXF { light DISCIPLEBALL_X3 }
    frame HDFXG { light DISCIPLEBALL_X3 }
    frame HDFXH { light DISCIPLEBALL_X4 }
}

// Fire gargoyle
flickerlight FGARG
{
    color 1.0 1.0 0.0
    size 40
    secondarySize 48
    chance 0.4
}

flickerlight FGARGATK
{
    color 1.0 1.0 0.0
    size 56
    secondarySize 64
    chance 0.4
}

flickerlight FGARGBALL_X1
{
    color 0.8 0.8 0.0
    size 56
    secondarySize 64
    chance 0.4
}

flickerlight FGARGBALL_X2
{
    color 0.5 0.5 0.0
    size 50
    secondarySize 54
    chance 0.4
}

flickerlight FGARGBALL_X3
{
    color 0.2 0.2 0.0
    size 44
    secondarySize 48
    chance 0.4
}


object NewFireDemon
{
    frame FDMNA { light FGARG }
    frame FDMNB { light FGARG }
    frame FDMNC { light FGARG }
    frame FDMND { light FGARG }
    frame FDMNH { light FGARG }
    frame FDMNI { light FGARG }
    frame FDMNJ { light FGARG }

    frame FDMNK { light FGARGATK }
}

object NewFireDemonMissile
{
    frame FDMBA { light FGARG }

    frame FDMBB { light FGARGBALL_X1 }
    frame FDMBC { light FGARGBALL_X2 }
    frame FDMBD { light FGARGBALL_X3 }
}

flickerlight FLGARG
{
    color 1.0 1.0 1.0
    size 40
    secondarySize 48
    chance 0.4
}

flickerlight FLGARGATK
{
    color 1.0 1.0 1.0
    size 56
    secondarySize 64
    chance 0.4
}

flickerlight FLGARGBALL_X1
{
    color 0.8 0.8 0.8
    size 56
    secondarySize 64
    chance 0.4
}

flickerlight FLGARGBALL_X2
{
    color 0.5 0.5 0.5
    size 50
    secondarySize 54
    chance 0.4
}

flickerlight FLGARGBALL_X3
{
    color 0.2 0.2 0.2
    size 44
    secondarySize 48
    chance 0.4
}

object FireDemonLeader
{
    frame FDNLA { light FLGARG }
    frame FDNLB { light FLGARG }
    frame FDNLC { light FLGARG }
    frame FDNLD { light FLGARG }
    frame FDNLH { light FLGARG }
    frame FDNLI { light FLGARG }
    frame FDNLJ { light FLGARG }

    frame FDNLK { light FLGARGATK }
}

object FireDemonLeaderMissile
{
    frame FDLBA { light FLGARG }

    frame FDLBB { light FLGARGBALL_X1 }
    frame FDLBC { light FLGARGBALL_X2 }
    frame FDLBD { light FLGARGBALL_X3 }
}

flickerlight FCGARG
{
    color 0.0 0.5 1.0
    size 40
    secondarySize 48
    chance 0.4
}

flickerlight FCGARGATK
{
    color 0.0 0.5 1.0
    size 56
    secondarySize 64
    chance 0.4
}

flickerlight FCGARGBALL_X1
{
    color 0.0 0.4 0.8
    size 56
    secondarySize 64
    chance 0.4
}

flickerlight FCGARGBALL_X2
{
    color 0.0 0.25 0.5
    size 50
    secondarySize 54
    chance 0.4
}

flickerlight FCGARGBALL_X3
{
    color 0.0 0.1 0.2
    size 44
    secondarySize 48
    chance 0.4
}

object FireDemonCommander
{
    frame FDNCA { light FCGARG }
    frame FDNCB { light FCGARG }
    frame FDNCC { light FCGARG }
    frame FDNCD { light FCGARG }
    frame FDNCH { light FCGARG }
    frame FDNCI { light FCGARG }
    frame FDNCJ { light FCGARG }

    frame FDNCK { light FCGARGATK }
}

object FireDemonCommanderMissile
{
    frame FDCBA { light FCGARG }

    frame FDCBB { light FCGARGBALL_X1 }
    frame FDCBC { light FCGARGBALL_X2 }
    frame FDCBD { light FCGARGBALL_X3 }
}

flickerlight FQGARG
{
    color 1.0 0.0 1.0
    size 40
    secondarySize 48
    chance 0.4
}

flickerlight FQGARGATK
{
    color 1.0 0.0 1.0
    size 56
    secondarySize 64
    chance 0.4
}

flickerlight FQGARGBALL_X1
{
    color 0.8 0.0 0.8
    size 56
    secondarySize 64
    chance 0.4
}

flickerlight FQGARGBALL_X2
{
    color 0.5 0.0 0.5
    size 50
    secondarySize 54
    chance 0.4
}

flickerlight FQGARGBALL_X3
{
    color 0.2 0.0 0.2
    size 44
    secondarySize 48
    chance 0.4
}

object FireDemonQueen
{
    frame FDNQA { light FQGARG }
    frame FDNQB { light FQGARG }
    frame FDNQC { light FQGARG }
    frame FDNQD { light FQGARG }
    frame FDNQH { light FQGARG }
    frame FDNQI { light FQGARG }
    frame FDNQJ { light FQGARG }

    frame FDNQK { light FQGARGATK }
}

object FireDemonQueenClone
{
    frame FDNQA { light FQGARG }
    frame FDNQB { light FQGARG }
    frame FDNQC { light FQGARG }
    frame FDNQD { light FQGARG }
    frame FDNQH { light FQGARG }
    frame FDNQI { light FQGARG }
    frame FDNQJ { light FQGARG }

    frame FDNQK { light FQGARGATK }
}

object FireDemonQueenMissile
{
    frame FDQBA { light FQGARG }

    frame FDQBB { light FQGARGBALL_X1 }
    frame FDQBC { light FQGARGBALL_X2 }
    frame FDQBD { light FQGARGBALL_X3 }
}

// Wendigo
pointlight ICEGUYATK
{
    color 0.3 0.3 1.0
    size 64
}

pointlight ICEBALL
{
    color 0.3 0.3 1.0
    size 56
}

flickerlight ICEBALL_X1
{
    color 0.3 0.3 1.0
    size 56
    secondarySize 64
    chance 0.3
}

flickerlight ICEBALL_X2
{
    color 0.3 0.3 0.7
    size 64
    secondarySize 72
    chance 0.3
}

flickerlight ICEBALL_X3
{
    color 0.2 0.2 0.4
    size 72
    secondarySize 74
    chance 0.3
}

flickerlight ICEBALL_X4
{
    color 0.0 0.0 0.2
    size 74
    secondarySize 80
    chance 0.3
}

pointlight ICESHARD
{
    color 0.3 0.3 1.0
    size 40
}

object NewIceGuyFX
{
    frame ICPRA { light ICEBALL }
    frame ICPRB { light ICEBALL }
    frame ICPRC { light ICEBALL }

    frame ICPRD { light ICEBALL_X1 }
    frame ICPRE { light ICEBALL_X2 }
    frame ICPRF { light ICEBALL_X3 }
    frame ICPRG { light ICEBALL_X4 }
}

object NewIceGuyFX2
{
    frame ICPRN { light ICESHARD }
    frame ICPRO { light ICESHARD }
    frame ICPRP { light ICESHARD }
}

object NewIceGuy
{
    frame ICEYG { light ICEGUYATK }
}


//Maulotaur

// Maulotaur fireball
flickerlight MAULBALL
{
    color 1.0 0.7 0.0
    size 40
    secondarySize 48
    chance 0.5
}

flickerlight MAULBALL_X1
{
    color 0.8 0.6 0.0
    size 56
    secondarySize 64
    chance 0.3
}

flickerlight MAULBALL_X2
{
    color 0.8 0.4 0.0
    size 56
    secondarySize 64
    chance 0.3
}

flickerlight MAULBALL_X3
{
    color 0.6 0.2 0.0
    size 40
    secondarySize 48
    chance 0.3
}

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

object NewMinotaurFX1
{
    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.0
    size 1
    secondarySize 64
    interval 6.0
}

flickerlight MAULFLAME_X1
{
    color 1.0 0.7 0.0
    size 48
    secondarySize 56
    chance 0.3
}

flickerlight MAULFLAME_X2
{
    color 1.0 0.7 0.0
    size 56
    secondarySize 64
    chance 0.3
}

flickerlight MAULFLAME_X3
{
    color 0.7 0.4 0.0
    size 64
    secondarySize 68
    chance 0.3
}

flickerlight MAULFLAME_X4
{
    color 0.5 0.1 0.0
    size 68
    secondarySize 72
    chance 0.3
}

flickerlight MAULFLAME_X5
{
    color 0.2 0.0 0.0
    size 72
    secondarySize 76
    chance 0.3
}

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

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

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


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

// Heresiarch
flickerlight HARCHATK
{
    color 1.0 0.0 1.0
    size 64
    secondarySize 72
    chance 0.4
}

pointlight HARCHBLUCUBE
{
    color 0.0 0.0 1.0
    size 32
}

pointlight HARCHGRNCUBE
{
    color 0.0 1.0 0.0
    size 32
}

pointlight HARCHPURCUBE
{
    color 1.0 0.0 1.0
    size 32
}

flickerlight HARCHBALL_X1
{
    color 0.8 0.0 0.8
    size 48
    secondarySize 56
    chance 0.4
}

flickerlight HARCHBALL_X2
{
    color 0.5 0.0 0.5
    size 64
    secondarySize 72
    chance 0.4
}

flickerlight HARCHBALL_X3
{
    color 0.2 0.0 0.2
    size 72
    secondarySize 76
    chance 0.4
}

flickerlight HARCHBALL2_X1
{
    color 0.0 0.8 0.0
    size 48
    secondarySize 56
    chance 0.4
}

flickerlight HARCHBALL2_X2
{
    color 0.0 0.5 0.0
    size 64
    secondarySize 72
    chance 0.4
}

flickerlight HARCHBALL2_X3
{
    color 0.0 0.2 0.0
    size 72
    secondarySize 76
    chance 0.4
}

flickerlight HARCHHEAD
{
    color 1.0 0.5 0.0
    size 48
    secondarySize 56
    chance 0.4
}

object NewSorcFX1
{
    frame SBS1 { light HARCHHEAD }

	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 }
}

object SorcFX2
{
    frame SBS2 { light HARCHPURCUBE }
}

object SorcFX3
{
    frame SBS3A { light HARCHGRNCUBE }
    frame SBS3B { light HARCHGRNCUBE }

    frame SBS3C { light HARCHBALL2_X1 }
    frame SBS3D { light HARCHBALL2_X2 }
    frame SBS3E { light HARCHBALL2_X3 }
}

object NewSorcFX4
{
    frame SBS4A { light HARCHPURCUBE }
    frame SBS4B { light HARCHPURCUBE }

    frame SBS4C { light HARCHBALL_X1 }
    frame SBS4D { light HARCHBALL_X2 }
    frame SBS4E { light HARCHBALL_X3 }
}

object SorcBall1
{
    frame SBMP { light HARCHPURCUBE }
}

object SorcBall2
{
    frame SBMB { light HARCHBLUCUBE }
}

object SorcBall3
{
    frame SBMG { light HARCHGRNCUBE }
}

object NewHeresiarch
{
    frame SORCE { light HARCHATK }
    frame SORCF { light HARCHATK }
}

// Korax
object NewKorax
{
    frame KORXF { light HARCHATK }
    frame KORXG { light HARCHATK }
}

// -----------------------
// -- Hexen Decorations --
// -----------------------

// Candles
flickerlight2 HCANDLES
{
    color 1.0 1.0 0.0
    size 16
    secondarySize 20
    interval 0.1
}

object ZCandle
{
    frame CNDL { light HCANDLES }
}

// Twined torch
flickerlight2 TWINETORCH
{
    color 1.0 0.7 0.0
    size 46
    secondarySize 52
    interval 0.1
    offset 0 64 0
}

object ZTwinedTorch
{
    frame TWTRA { light TWINETORCH }
    frame TWTRB { light TWINETORCH }
    frame TWTRC { light TWINETORCH }
    frame TWTRD { light TWINETORCH }
    frame TWTRE { light TWINETORCH }
    frame TWTRF { light TWINETORCH }
    frame TWTRG { light TWINETORCH }
    frame TWTRH { light TWINETORCH }
}

object ZTwinedTorchUnlit
{
    frame TWTRA { light TWINETORCH }
    frame TWTRB { light TWINETORCH }
    frame TWTRC { light TWINETORCH }
    frame TWTRD { light TWINETORCH }
    frame TWTRE { light TWINETORCH }
    frame TWTRF { light TWINETORCH }
    frame TWTRG { light TWINETORCH }
    frame TWTRH { light TWINETORCH }
}


// Wall torch
flickerlight2 WALLTORCH2
{
    color 1.0 0.7 0.0
    size 24
    secondarySize 28
    interval 0.1
    offset 0 24 0
}

object ZWallTorch
{
    frame WLTRA { light WALLTORCH2 }
    frame WLTRB { light WALLTORCH2 }
    frame WLTRC { light WALLTORCH2 }
    frame WLTRD { light WALLTORCH2 }
    frame WLTRE { light WALLTORCH2 }
    frame WLTRF { light WALLTORCH2 }
    frame WLTRG { light WALLTORCH2 }
    frame WLTRH { light WALLTORCH2 }
}


object ZWallTorchUnlit
{
    frame WLTRA { light WALLTORCH2 }
    frame WLTRB { light WALLTORCH2 }
    frame WLTRC { light WALLTORCH2 }
    frame WLTRD { light WALLTORCH2 }
    frame WLTRE { light WALLTORCH2 }
    frame WLTRF { light WALLTORCH2 }
    frame WLTRG { light WALLTORCH2 }
    frame WLTRH { light WALLTORCH2 }
}


// Fire bull
flickerlight2 FIREBULL
{
    color 1.0 0.7 0.0
    size 64
    secondarySize 70
    interval 0.1
    offset 0 40 0
}

object ZFireBull
{
    frame FBULA { light FIREBULL }
    frame FBULB { light FIREBULL }
    frame FBULC { light FIREBULL }
    frame FBULD { light FIREBULL }
    frame FBULE { light FIREBULL }
    frame FBULF { light FIREBULL }
    frame FBULG { light FIREBULL }
    frame FBULH { light FIREBULL }
}

object ZFireBullUnlit
{
    frame FBULA { light FIREBULL }
    frame FBULB { light FIREBULL }
    frame FBULC { light FIREBULL }
    frame FBULD { light FIREBULL }
    frame FBULE { light FIREBULL }
    frame FBULF { light FIREBULL }
    frame FBULG { light FIREBULL }
    frame FBULH { light FIREBULL }
}


// Cauldron
flickerlight2 CAULFLAME
{
    color 1.0 0.9 0.0
    size 24
    secondarySize 26
    interval 0.1
}

object ZCauldron
{
    frame CDRNB { light CAULFLAME }
    frame CDRNC { light CAULFLAME }
    frame CDRND { light CAULFLAME }
    frame CDRNE { light CAULFLAME }
    frame CDRNF { light CAULFLAME }
    frame CDRNG { light CAULFLAME }
    frame CDRNH { light CAULFLAME }
}

object ZCauldronUnlit
{
    frame CDRNB { light CAULFLAME }
    frame CDRNC { light CAULFLAME }
    frame CDRND { light CAULFLAME }
    frame CDRNE { light CAULFLAME }
    frame CDRNF { light CAULFLAME }
    frame CDRNG { light CAULFLAME }
    frame CDRNH { light CAULFLAME }
}

// Blue candle
flickerlight2 BCANDLE
{
    color 0.3 0.3 1.0
    size 14
    secondarySize 16
    interval 0.1
}

object ZBlueCandle
{
    frame CAND { light BCANDLE }
}

// Small flame
object FlameSmall
{
    frame FFSM { light HCANDLES }
}

object FlameSmallTemp
{
    frame FFSM { light HCANDLES }
}

// Large flame
flickerlight2 LARGEFLAME
{
    color 1.0 0.7 0.0
    size 40
    secondarySize 48
    interval 0.1
}

object FlameLarge
{
    frame FFLG { light LARGEFLAME }
}

object FlameLargeTemp
{
    frame FFLG { light LARGEFLAME }
}

// Chandelier
flickerlight2 CHANDELIER
{
    color 1.0 1.0 0.0
    size 64
    secondarySize 68
    interval 0.1
}

object ZChandelier
{
    frame CDLR { light CHANDELIER }
}

// Brass torch
flickerlight2 BRASSTORCH
{
    color 1.0 0.7 0.0
    size 40
    secondarySize 48
    interval 0.1
    offset 0 32 0
}

object BrassTorch
{
    frame BRTR { light BRASSTORCH }
}

// Skull flame
object FireThing
{
    frame FSKL { light BRASSTORCH }
}

// Teleport smoke
flickerlight2 TELESMOKE
{
    color 1.0 0.0 0.0
    size 64
    secondarySize 72
    interval 0.1
    offset 0 44 0
}

object TeleSmoke
{
    frame TSMK { light TELESMOKE }
}

// Fireball
pointlight HFIREBALL
{
    color 1.0 0.4 0.0
    size 48
}

object FireBall
{
    frame FBL1A { light HFIREBALL }
    frame FBL1B { light HFIREBALL }
	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 }
}

// -----------------
// -- Hexen Items --
// -----------------

//Health Potions
PointLight CrystalVialLight
{
    Color 0.2 0.2 1.0
    Size 24
    Offset 0 36 0
}

PointLight QuartzFlaskLight
{
    Color 1.0 0.2 0.8
    Size 24
    Offset 0 36 0
}

object BluePotionVial
{
	frame AVPT {light CrystalVialLight}
}

object BluePotionRound
{
	frame ARPT {light CrystalVialLight}
}

object BluePotionPentagon
{
	frame APPT {light CrystalVialLight}
}

object BluePotionHexagon
{
	frame AHPT {light CrystalVialLight}
}


//Health Potions

object PurplePotionVial
{
	frame PVPT {light QuartzFlaskLight}
}

object PurplePotionRound
{
	frame PRPT {light QuartzFlaskLight}
}

object PurplePotionPentagon
{
	frame PPPT {light QuartzFlaskLight}
}

object PurplePotionHexagon
{
	frame PHPT {light QuartzFlaskLight}
}

//Disc of Repulsion
PointLight DiscOfRepulsionLight
{
    Color 1.0 1.0 0.0
    Size 24
    Offset 0 36 0
}

Object NewArtiBlastRadius
{
    Frame BLST { Light DiscOfRepulsionLight }
}

//Krater Of Might
PointLight KraterOfMightLight
{
    Color 1.0 0.0 0.5
    Size 24
    Offset 0 36 0
}

Object NewArtiBoostMana
{
    Frame BMAN { Light KraterOfMightLight }
}

//Icon of Defender
PointLight DefenderLight
{
    Color 1.0 0.0 1.0
    Size 24
    Offset 0 36 0
}

Object NewArtiInvulnerability2
{
    Frame DEFN { Light DefenderLight }
}

//Mystic Urn
PointLight MysticUrnLight
{
    Color 0.6 1.0 1.0
    Size 24
    Offset 0 36 0
}

Object NewArtiSuperHealth
{
    Frame SPHL { Light MysticUrnLight }
}

//Torch
PointLight TorchItemLight
{
    Color 1.0 0.8 0.3
    Size 24
    Offset 0 36 0
}

Object NewArtiTorch
{
    Frame TRCH { Light TorchItemLight }
}

//Porkalator
PointLight PorkalatorLight
{
    Color 1.0 1.0 0.0
    Size 24
    Offset 0 36 0
}

Object NewArtiPork
{
    Frame PORK { Light PorkalatorLight }
}

flickerlight PorkFlicker1
{
    color 1.0 0.5 0.3
    size 40
    secondarySize 45
    chance 0.4
}

flickerlight PorkFlicker2
{
    color 1.0 0.5 0.3
    size 20
    secondarySize 25
    chance 0.4
}

pointlight PorkPoint1
{
    color 1.0 0.8 0.0
    size 20
}

Object NewPorkFX
{
    Frame PRKM { Light PorkPoint1 }
    Frame FHFXI { Light PorkFlicker2 }
    Frame FHFXJ { Light PorkFlicker2 }
    Frame FHFXK { Light PorkFlicker2 }
    Frame FHFXL { Light PorkFlicker1 }
}

//Green Flask
PointLight GreenFlaskLight
{
    Color 0.2 1.0 0.2
    Size 24
    Offset 0 36 0
}

Object ArtiGreenFlask
{
    Frame FLA1 { Light GreenFlaskLight }
}

//Red Flask
PointLight RedFlaskLight
{
    Color 1.0 0.2 0.2
    Size 24
    Offset 0 36 0
}

Object ArtiRedFlask
{
    Frame FLA2 { Light RedFlaskLight }
}

// Time bomb explosion
flickerlight TIMEBOMB_X1
{
    color 1.0 0.6 0.0
    size 48
    secondarySize 56
    chance 0.3
}

flickerlight TIMEBOMB_X1
{
    color 0.8 0.4 0.0
    size 56
    secondarySize 64
    chance 0.3
}

flickerlight TIMEBOMB_X1
{
    color 0.6 0.2 0.0
    size 64
    secondarySize 72
    chance 0.3
}

flickerlight TIMEBOMB_X1
{
    color 0.4 0.0 0.0
    size 72
    secondarySize 80
    chance 0.3
}

flickerlight TIMEBOMB_X1
{
    color 0.2 0.0 0.0
    size 80
    secondarySize 88
    chance 0.3
}

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

//Yellow Flask
PointLight YellowFlaskLight
{
    Color 1.0 0.8 0.2
    Size 24
    Offset 0 36 0
}

Object ArtiYellowFlask
{
    Frame FLA3 { Light YellowFlaskLight }
}

//Blue Flask
PointLight BlueFlaskLight
{
    Color 0.2 0.2 1.0
    Size 24
    Offset 0 36 0
}

Object ArtiBlueFlask
{
    Frame FLA4 { Light BlueFlaskLight }
}

//White Flask
PointLight WhiteFlaskLight
{
    Color 1.0 1.0 1.0
    Size 24
    Offset 0 36 0
}

Object ArtiWhiteFlask
{
    Frame FLA5 { Light WhiteFlaskLight }
}

//Black Flask
PointLight BlackFlaskLight
{
    Color 1.0 1.0 1.0
    Size 24
    Offset 0 36 0
	Subtractive 1
}

Object ArtiBlackFlask
{
    Frame FLA6 { Light BlackFlaskLight }
}

//Purple Flask
PointLight PurpleFlaskLight
{
    Color 1.0 0.2 0.8
    Size 24
    Offset 0 36 0
}

Object ArtiPurpleFlask
{
    Frame FLA7 { Light PurpleFlaskLight }
}

//Aqua Flask
PointLight AquaFlaskLight
{
    Color 0.2 0.8 1.0
    Size 24
    Offset 0 36 0
}

Object ArtiAquaFlask
{
    Frame FLA8 { Light AquaFlaskLight }
}

//Maroon Flask
PointLight MaroonFlaskLight
{
    Color 1.0 0.3 0.4
    Size 24
    Offset 0 36 0
}

Object ArtiMaroonFlask
{
    Frame FLA9 { Light MaroonFlaskLight }
}

//Tan Flask
PointLight TanFlaskLight
{
    Color 1.0 0.5 0.3
    Size 24
    Offset 0 36 0
}

Object ArtiTanFlask
{
    Frame FL10 { Light TanFlaskLight }
}

//Orange Flask
PointLight OrangeFlaskLight
{
    Color 1.0 0.6 0.3
    Size 24
    Offset 0 36 0
}

Object ArtiOrangeFlask
{
    Frame FL11 { Light OrangeFlaskLight }
}

//Boots of Speed
PointLight BootsOfSpeedLight
{
    Color 0.3 0.3 0.8
    Size 24
    Offset 0 36 0
}

Object NewArtiSpeedBoots
{
    Frame SPED { Light BootsOfSpeedLight }
}

//Anti Radiation Boots
PointLight BootsOfARLight
{
    Color 0.3 0.8 0.3
    Size 24
    Offset 0 36 0
}

Object AntiRadiationBoots
{
    Frame ARAD { Light BootsOfARLight }
}

//Force Cube

PointLight ForceCubeLight
{
    Color 0.8 0.8 0.2
    Size 24
    Offset 0 36 0
}

Object ForceCube
{
    Frame FCB1 { Light ForceCubeLight }
}

pointlight ForceCubesLight
{
    color 0.4 0.4 0.4
    size 10
}

Object LeftCube
{
    Frame FCB2 { Light ForceCubesLight }
}

Object RightCube
{
    Frame FCB2 { Light ForceCubesLight }
}

pointlight ForceLaser
{
    color 1.0 0.0 1.0
    size 10
}

Object ForceCubeLaser
{
    Frame TNT1A { Light ForceLaser }
}

//Wings of Wrath
PointLight WingsOfWrathLight
{
    Color 0.9 0.9 0.25
    Size 24
    Offset 0 36 0
}

Object ArtiFly
{
    Frame SOAR { Light WingsOfWrathLight }
}

//Flame Mask
PointLight FlameMaskLight
{
    Color 0.6 0.0 0.0
    Size 40
}

Object NewPuzzFlameMask
{
    Frame ASK2 { Light FlameMaskLight }
}

//Yorick's Skull
PointLight YoricksSkullLight
{
    Color 0.7 0.7 0.1
    Size 40
    Offset 0 10 0
}

Object NewPuzzSkull
{
    Frame ASKU { Light YoricksSkullLight }
}

//Books
PointLight NewPuzzleBookLight
{
    Color 0.5 0.5 0.5
    Size 40
}

Object NewPuzzBook1
{
    Frame ABK1 { Light NewPuzzleBookLight }
}

Object NewPuzzBook2
{
    Frame ABK2 { Light NewPuzzleBookLight }
}

//Glaive Seal
PointLight GlaiveSealLight
{
    Color 0.0 0.6 0.2
    Size 30
}

Object NewPuzzFWeapon
{
    Frame AFWP { Light GlaiveSealLight }
}

//Sigil of the Magus
PointLight MagusSigilLight
{
    Color 0.6 0.2 0.0
    Size 30
}

Object NewPuzzMWeapon
{
    Frame AMWP { Light MagusSigilLight }
}

//Holy Relic
PointLight HolyRelicLight
{
    Color 0.6 0.6 0.4
    Size 30
}

Object NewPuzzCWeapon
{
    Frame ACWP { Light HolyRelicLight }
}

PointLight HeartOfDSparilLight
{
    Color 1.0 0.0 0.0
    Size 50
    Subtractive 1
    Offset 0 20 0
}

Object NewPuzzGemBig
{
    Frame ABGM { Light HeartOfDSparilLight }
}

//Clock Gears
PointLight BronzeCoinLight
{
    Color 0.5 0.5 0.0
    Size 40
    Offset 0 20 0
}

Object NewPuzzGear2
{
    Frame AGR2 { Light BronzeCoinLight }
}

PointLight SilverCoinLight
{
    Color 0.7 0.7 0.7
    Size 40
    Offset 0 20 0
}

Object NewPuzzGear1
{
    Frame AGER { Light SilverCoinLight }
}

PointLight GoldCoinLight
{
    Color 0.8 0.8 0.4
    Size 40
    Offset 0 20 0
}

Object NewPuzzGear3
{
    Frame AGR3 { Light GoldCoinLight }
}

Object NewPuzzGear4
{
    Frame AGR4 { Light GoldCoinLight }
}

//Ruby Planet
PointLight RubyPlanetLight
{
    Color 0.8 0.0 0.0
    Size 25
}

Object NewPuzzGemRed
{
    Frame AGMR { Light RubyPlanetLight }
}

//Sapphire Planet
PointLight SapphirePlanetLight
{
    Color 0.0 0.0 0.8
    Size 25
}

Object NewPuzzGemBlue1
{
    Frame AGMB { Light SapphirePlanetLight }
}

Object NewPuzzGemBlue2
{
    Frame AGB2 { Light SapphirePlanetLight }
}

//Emerald Planet
PointLight EmeraldPlanetLight
{
    Color 0.0 0.8 0.0
    Size 25
}

Object NewPuzzGemGreen1
{
    Frame AGMG { Light EmeraldPlanetLight }
}

Object NewPuzzGemGreen2
{
    Frame AGG2 { Light EmeraldPlanetLight }
}

//Keys
PointLight KeyLight
{
    Color 0.5 0.8 0.5
    Size 30
}

Object KeySteel
{
    Frame KEY1 { Light KeyLight }
}

Object KeyCave
{
    Frame KEY2 { Light KeyLight }
}

Object KeyAxe
{
    Frame KEY3 { Light KeyLight }
}

Object KeyFire
{
    Frame KEY4 { Light KeyLight }
}

Object KeyEmerald
{
    Frame KEY5 { Light KeyLight }
}

Object KeyDungeon
{
    Frame KEY6 { Light KeyLight }
}

Object KeySilver
{
    Frame KEY7 { Light KeyLight }
}

Object KeyRusted
{
    Frame KEY8 { Light KeyLight }
}

Object KeyHorn
{
    Frame KEY9 { Light KeyLight }
}

Object KeySwamp
{
    Frame KEYA { Light KeyLight }
}

Object KeyCastle
{
    Frame KEYB { Light KeyLight }
}


flickerlight Recuperation
{
    color 1.0 0.0 0.0
    size 6
	secondarysize 8
}

object BeserkEffects
{
		Frame BSRK { light Recuperation }
}

// Blue mana
pointlight MANA1
{
    color 0.0 0.0 0.7
    size 24
    offset 0 36 0
}

object NewMana1
{
    frame MAN1 { light MANA1 }
}

// Green mana
pointlight MANA2
{
    color 0.0 0.6 0.0
    size 24
    offset 0 36 0
}

object NewMana2
{
    frame MAN2 { light MANA2 }
}

// Combined mana
pointlight MANA3
{
    color 0.7 0.0 0.0
    size 24
    offset 0 36 0
}

object NewMana3
{
    frame MAN3 { light MANA3 }
}

// ZXmasTree
flickerlight2 XMASFIRE1
{
    color 1.0 0.7 0.0
    size 16
    secondarySize 24
    interval 0.1
    offset 0 48 0
}


flickerlight2 XMASFIRE2
{
    color 1.0 0.8 0.0
    size 32
    secondarySize 48
    interval 0.1
    offset 0 48 0
}


flickerlight2 XMASFIRE3
{
    color 1.0 0.9 0.0
    size 48
    secondarySize 64
    interval 0.1
    offset 0 32 0
}


flickerlight2 XMASFIRE4
{
    color 1.0 0.8 0.0
    size 32
    secondarySize 40
    interval 0.1
    offset 0 120 0
}


flickerlight2 XMASFIRE5
{
    color 1.0 0.7 0.0
    size 12
    secondarySize 20
    interval 0.1
    offset 0 140 0
}


flickerlight2 XMASFIRE6
{
    color 1.0 0.8 0.0
    size 10
    secondarySize 14
    interval 0.1
    offset 0 148 0
}


object ZXmasTree
{
    frame XMASB { light XMASFIRE1 }
    frame XMASC { light XMASFIRE2 }
    frame XMASD { light XMASFIRE3 }
    frame XMASE { light XMASFIRE3 }
    frame XMASF { light XMASFIRE4 }
    frame XMASG { light XMASFIRE5 }
    frame XMASH { light XMASFIRE6 }
}




// TreeDestructible
flickerlight2 TDESTRUCT1
{
    color 1.0 0.8 0.0
    size 48
    secondarySize 56
    interval 0.1
    offset 0 32 0
}


flickerlight2 TDESTRUCT2
{
    color 1.0 0.9 0.0
    size 56
    secondarySize 72
    interval 0.1
    offset 0 32 0
}


flickerlight2 TDESTRUCT3
{
    color 1.0 0.8 0.0
    size 40
    secondarySize 48
    interval 0.1
    offset 0 20 0
}


flickerlight2 TDESTRUCT4
{
    color 1.0 0.7 0.0
    size 16
    secondarySize 24
    interval 0.1
    offset 0 12 0
}

flickerlight2 TDESTRUCT5
{
    color 1.0 0.7 0.0
    size 8
    secondarySize 12
    interval 0.1
    offset 0 4 0
}




object TreeDestructible
{
    frame TRDTH { light TDESTRUCT1 }
    frame TRDTI { light TDESTRUCT2 }
    frame TRDTJ { light TDESTRUCT2 }
    frame TRDTK { light TDESTRUCT2 }
    frame TRDTL { light TDESTRUCT2 }
    frame TRDTM { light TDESTRUCT3 }
    frame TRDTN { light TDESTRUCT4 }
    frame TRDTO { light TDESTRUCT4 }
    frame TRDTP { light TDESTRUCT5 }
}


//Hunter GLDEFS

// Hunter

pointlight FIREARROW
{
    color 1.0 0.0 0.0
    size 12
}

pointlight FIREARROWX1
{
    color 1.0 0.2 0.0
    size 30
}

pointlight FIREARROWX2
{
    color 1.0 0.2 0.0
    size 25
}

pointlight FIREARROWX3
{
    color 1.0 0.2 0.0
    size 20
}

pointlight FIREARROWX4
{
    color 1.0 0.2 0.0
    size 15
}

pointlight FIREARROWX5
{
    color 1.0 0.2 0.0
    size 10
}

pointlight FIREARROWX6
{
    color 1.0 0.2 0.0
    size 5
}

object FlameArrow
{
    frame FARW { light FIREARROW }
	frame MSP1G { light FIREARROWX1 }
	frame MSP1H { light FIREARROWX2 }
	frame MSP1I { light FIREARROWX3 }
	frame MSP1J { light FIREARROWX4 }
	frame MSP1K { light FIREARROWX5 }
	frame MSP1L { light FIREARROWX6 }
}

pointlight ICEARROW
{
    color 0.0 0.0 1.0
    size 12
}

pointlight ICEARROWX1
{
    color 0.0 0.0 1.0
    size 30
}

pointlight ICEARROWX2
{
    color 0.0 0.0 1.0
    size 20
}

pointlight ICEARROWX3
{
    color 0.0 0.0 1.0
    size 10
}

object IceArrow
{
	frame SHRD { light ICEARROW }
	frame SHEXA { light ICEARROWX1 }
	frame SHEXB { light ICEARROWX2 }
	frame SHEXC { light ICEARROWX3 }
}

flickerlight MAGICALARROW
{
    color 1.0 1.0 1.0
    size 56
    secondarySize 52
    chance 0.7
}

flickerlight MAGICALARROWX_1
{
    color 0.7 0.7 0.7
    size 48
    secondarySize 44
    chance 0.7
}

flickerlight MAGICALARROWX_2
{
    color 0.4 0.4 0.4
    size 36
    secondarySize 32
    chance 0.7
}

flickerlight MAGICALARROWX_3
{
    color 0.1 0.1 0.1
    size 16
    secondarySize 12
    chance 0.7
}

object MagicalArrow
{
    frame GOSSA { light MAGICALARROW }
	frame OXPL { light MAGICALARROW }
	frame OXPLK { light MAGICALARROWX_1 }
	frame OXPLL { light MAGICALARROWX_2 }
	frame OXPLM { light MAGICALARROWX_3 }
}

flickerlight ARCANEBOMB
{
    color 0.1 0.0 1.0
    size 56
    secondarySize 52
    chance 0.7
}

flickerlight ARCANEBOMB2
{
    color 0.1 0.0 1.0
    size 78
    secondarySize 86
    chance 0.7
}

object ArcaneBombMissile
{
    frame ABMB { light ARCANEBOMB }
	frame TNT1 { light ARCANEBOMB2 }
}

// Crossbow secondary projectile
pointlight SMALLBOWBOLT
{
    color 0.0 1.0 0.0
    size 40
}

flickerlight SMALLBOWBOLT_X1
{
    color 0.0 0.7 0.0
    size 48
    secondarySize 52
    chance 0.3
}

flickerlight SMALLBOWBOLT_X2
{
    color 0.0 0.4 0.0
    size 40
    secondarySize 44
    chance 0.3
}

flickerlight SMALLBOWBOLT_X3
{
    color 0.0 0.2 0.0
    size 32
    secondarySize 36
    chance 0.3
}

object ECrossbowFX3
{
    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.7 1.0 0.0
    size 64
}

flickerlight BIGBOWBOLT_X1
{
    color 0.4 0.8 0.0
    size 72
    secondarySize 74
    chance 0.3
}

flickerlight BIGBOWBOLT_X2
{
    color 0.4 0.6 0.0
    size 56
    secondarySize 64
    chance 0.3
}

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

object ECrossbowFX1
{
    frame FX03B { light BIGBOWBOLT }
    
    frame FX03H { light BIGBOWBOLT_X1 }
    frame FX03I { light BIGBOWBOLT_X2 }
    frame FX03J { light BIGBOWBOLT_X3 }
}

flickerlight Telefog
{
    color 1.0 0.0 0.0
    size 56
    secondarySize 64
    chance 0.4
}

object TeleFogFlare
{
    frame SPKG { light TELEFOG }
}

flickerlight ITEMFOG
{
    color 0.0 0.0 1.0
    size 20
    secondarySize 24
    chance 0.4
}

object NewItemFog
{
    frame TFG2 { light ITEMFOG }
}

pointlight MushroomLight
{
	color 0.0 1.0 0.0
    size 24
}

Object ZPoisonShroom
{
    Frame SHRMA { Light MushroomLight }
    Frame SHRMB { Light MushroomLight }
    Frame SHRMC { Light MushroomLight }
    Frame SHRMD { Light MushroomLight }
}

Glow
{
	Flats
	{
		F_SKY
		W_245
		W_246
		W_247
		W_248
	}
	
	Walls
	{
		TPORT1
		X_001
		X_002
		X_003
		X_004
	}
}



