flickerlight SteamLight1
{
    color 1.0 1.0 0.0
    size 70
    secondarySize 80
    chance 0.3
}

flickerlight SteamLight2
{
    color 1.0 0.8 0.0
    size 68
    secondarySize 78
    chance 0.3
}

flickerlight SteamLight3
{
    color 1.0 0.7 0.0
    size 66
    secondarySize 76
    chance 0.3
}

flickerlight SteamLight4
{
    color 1.0 0.6 0.0
    size 64
    secondarySize 74
    chance 0.3
}

object EngineerSteamProjectile
{
    frame EMBPA { light SteamLight1 }
    frame EMBPB { light SteamLight2 }
    frame EMBPC { light SteamLight3 }
    frame EMBPD { light SteamLight4 }
}

object EngineerSteamProjectileGrounded
{
    frame EMBPA { light SteamLight1 }
    frame EMBPB { light SteamLight2 }
    frame EMBPC { light SteamLight3 }
    frame EMBPD { light SteamLight4 }
}


flickerlight MagmaLight1
{
    color 1.0 0.1 0.0
    size 70
    secondarySize 80
    chance 0.3
}

flickerlight MagmaLight2
{
    color 1.0 0.1 0.0
    size 68
    secondarySize 78
    chance 0.3
}

flickerlight MagmaLight3
{
    color 1.0 0.0 0.0
    size 66
    secondarySize 76
    chance 0.3
}

flickerlight MagmaLight4
{
    color 1.0 0.0 0.0
    size 64
    secondarySize 74
    chance 0.3
}

object EngineerMagmaProjectile
{
    frame EMBPJ { light MagmaLight1 }
    frame EMBPK { light MagmaLight2 }
    frame EMBPL { light MagmaLight3 }
    frame EMBPM { light MagmaLight4 }
}

object EngineerMagmaProjectileGrounded
{
    frame EMBPJ { light MagmaLight1 }
    frame EMBPK { light MagmaLight2 }
    frame EMBPL { light MagmaLight3 }
    frame EMBPM { light MagmaLight4 }
}


flickerlight SteamExplode1
{
    color 1.0 0.7 0.5
    size 96
    secondarySize 108
    chance 0.3
}

flickerlight SteamExplode2
{
    color 0.5 0.3 0.2
    size 120
    secondarySize 132
    chance 0.3
}

flickerlight SteamExplode3
{
    color 0.3 0.1 0.1
    size 144
    secondarySize 156
    chance 0.3
}

object EngineerSteamExplode
{
    frame MEXPA { light SteamExplode1 }
    frame MEXPB { light SteamExplode1 }
    frame MEXPC { light SteamExplode2 }
    frame MEXPD { light SteamExplode2 }
    frame MEXPE { light SteamExplode3 }
    frame MEXPF { light SteamExplode3 }
}

flickerlight EnergyBlade1
{
    color 1.0 1.0 1.0
    size 28
    secondarySize 32
    chance 0.3
}

flickerlight EnergyBlade2
{
    color 0.5 1.0 1.0
    size 28
    secondarySize 32
    chance 0.3
}

flickerlight EnergyBlade3
{
    color 0.0 1.0 1.0
    size 28
    secondarySize 32
    chance 0.3
}

object EngineerEnergyBladeThrown
{
    frame METUR { light EnergyBlade1 }
    frame METUS { light EnergyBlade2 }
    frame METUT { light EnergyBlade3 }
    frame METUU { light EnergyBlade2 }
}

object EngineerEnergyBladeDropped
{
    frame METGA { light EnergyBlade1 }
    frame METGB { light EnergyBlade2 }
    frame METGC { light EnergyBlade3 }
    frame METGD { light EnergyBlade2 }
}

object EngineerEnergyBladeGround
{
    frame METUV { light EnergyBlade1 }
    frame METUW { light EnergyBlade2 }
    frame METUX { light EnergyBlade3 }
    frame METUY { light EnergyBlade2 }
}


flickerlight DisruptionBomb1
{
    color 1.0 0.0 0.9
    size 180
    secondarySize 190
    chance 0.3
}

flickerlight DisruptionBomb2
{
    color 1.0 0.5 0.95
    size 185
    secondarySize 195
    chance 0.3
}

flickerlight DisruptionBomb3
{
    color 1.0 1.0 1.0
    size 190
    secondarySize 200
    chance 0.3
}

object EngineerDisruptionExplosionFX
{
    frame BFE1A { light DisruptionBomb3 }
    frame BFE1B { light DisruptionBomb2 }
    frame BFE1C { light DisruptionBomb1 }
    frame BFE1D { light DisruptionBomb2 }
    frame BFE1E { light DisruptionBomb3 }
}