object DoomImpBall2
{
    frame BAL1A { light IMPBALL    }
    frame BAL1B { light IMPBALL    }

    frame BAL1C { light IMPBALL_X1 }
    frame BAL1D { light IMPBALL_X2 }
    frame BAL1E { light IMPBALL_X3 }
}

object LostSoul2
{
    frame SKULA { light LOSTSOUL    }
    frame SKULB { light LOSTSOUL    }
    frame SKULC { light LOSTSOUL    }
    frame SKULD { light LOSTSOUL    }
    frame SKULE { light LOSTSOUL    }
    frame SKULF { light LOSTSOUL    }
    frame SKULG { light LOSTSOUL    }

    frame SKULH { light LOSTSOUL_X1 }
    frame SKULI { light LOSTSOUL_X2 }
    frame SKULJ { light LOSTSOUL_X3 }
    frame SKULK { light LOSTSOUL_X4 }
}

object CacoBall
{
    frame BAL2A { light CACOBALL }
    frame BAL2B { light CACOBALL }

    frame BAL2C { light CACOBALL_X1 }
    frame BAL2D { light CACOBALL_X2 }
    frame BAL2E { light CACOBALL_X3 }
}

object RevenantTracerFixed 
{
    frame FATBA { light TRACER }
    frame FATBB { light TRACER }
    frame FBXPA { light TRACER_X1 }
    frame FBXPB { light TRACER_X2 }
    frame FBXPC { light TRACER_X3 }
}

object BaronBall2
{
    frame BAL7A { light BARONBALL    }
    frame BAL7B { light BARONBALL    }

    frame BAL7C { light BARONBALL_X1 }
    frame BAL7D { light BARONBALL_X2 }
    frame BAL7E { light BARONBALL_X3 }
}

object FatShot2
{
    frame MANFA { light IMPBALL   }
    frame MANFB { light IMPBALL   }

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

object ArachnotronPlasma2
{
    frame APLSA { light ARACHPLAS }
    frame APLSB { light ARACHPLAS }

    frame APBXA { light ARACHPLAS_X1 }
    frame APBXB { light ARACHPLAS_X2 }
    frame APBXC { light ARACHPLAS_X2 }
    frame APBXD { light ARACHPLAS_X3 }
    frame APBXE { light ARACHPLAS_X4 }
}

object Archvile2
{
    frame VILEH { light ARCHATK1 }
    frame VILEI { light ARCHATK2 }
    frame VILEJ { light ARCHATK3 }
    frame VILEK { light ARCHATK4 }
    frame VILEL { light ARCHATK4 }
    frame VILEM { light ARCHATK4 }
    frame VILEN { light ARCHATK5 }
    frame VILEO { light ARCHATK6 }
    frame VILEP { light ARCHATK7 }

    frame VILE[ { light ARCHRES }
    frame VILE\ { light ARCHRES }
    frame VILE] { light ARCHRES }
}

flickerlight2 SPIDMATK
{
    color 1.0 0.8 0.2
    size 64
    secondarySize 96
    interval 1
    offset 0 40 0
}

object SpiderMastermind2
{
	frame SPIDG { light SPIDMATK }
	frame SPIDH { light SPIDMATK }
}

object CyberdemonRocket
{
    frame MISLA { light ROCKET }

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

// Decorations

// Floor lamp

object Column3
{
	frame COLU { light LAMP }
}

// Short tech lamp

object TechLamp22
{
	frame TLP2 { light SMALLLAMP }
}

// Tall tech lamp

object TechLamp3
{
	frame TLMP { light BIGLAMP }
}

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

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

flickerlight DTFOG3
{
    color 0.4 1.0 0.4
    size 24
    secondarySize 32
    chance 0.4
}

flickerlight DTFOG4
{
    color 0.4 1.0 0.4
    size 10
    secondarySize 16
    chance 0.4
}

object SmoothFog
{
    frame SFOGA { light DTFOG1 }
    frame SFOGB { light DTFOG1 }
    frame SFOGC { light DTFOG1 }
    frame SFOGD { light DTFOG1 }
    frame SFOGE { light DTFOG1 }
    frame SFOGF { light DTFOG1 }
    frame SFOGI { light DTFOG2 }
    frame SFOGJ { light DTFOG2 }
	frame SFOGK { light DTFOG2 }
	frame SFOGL { light DTFOG2 }
	frame SFOGM { light DTFOG2 }
	frame SFOGN { light DTFOG2 }
	frame SFOGO { light DTFOG3 }
	frame SFOGP { light DTFOG3 }
	frame SFOGQ { light DTFOG3 }
	frame SFOGR { light DTFOG3 }
	frame SFOGS { light DTFOG3 }
	frame SFOGT { light DTFOG3 }
	frame SFOGR { light DTFOG4 }
	frame SFOGQ { light DTFOG4 }
	frame SFOGP { light DTFOG4 }
	frame SFOGO { light DTFOG4 }
}

// Barrel
pulselight BARREL
{
    color 0.0 0.5 0.0
	size 20
    secondarySize 25
    interval 2.0
    offset 0 36 0
	dontlightself 1
}

object sexyBarrel
{
    frame BAR1 { light BARREL   }

    frame SEXPa  { light ROCKET_X1 }
	frame SEXPb  { light ROCKET_X1 }
	frame SEXPC  { light ROCKET_X2 }
    frame SEXPD  { light ROCKET_X2 }
    frame SEXPE  { light ROCKET_X3 }
	frame SEXPf  { light ROCKET_X3 }
	frame SEXPg  { light ROCKET_X1 }
	frame SEXPh  { light ROCKET_X1 }
	frame SEXPi  { light ROCKET_X3 }
	
	frame BEXPa { light ROCKET_X1 }
	frame BEXPb { light ROCKET_X1 }
	frame BEXPc { light ROCKET_X2 }
	frame BEXPd { light ROCKET_X2 }
	frame BEXPe { light ROCKET_X3 }
	frame BEXPf { light ROCKET_X2 }
	frame BEXPg { light ROCKET_X3 }
	frame BEXPh { light ROCKET_X3 }
	frame BEXPi { light ROCKET_X1 }
	frame BEXPj { light ROCKET_X1 }
	frame BEXPk { light ROCKET_X3 }
	frame BEXPl { light ROCKET_X2 }
	frame BEXPm { light ROCKET_X2 }
	frame BEXPn { light ROCKET_X1 }
}

flickerlight2 FIREBARREL
{
    color 1.0 0.9 0.0
    size 48
    secondarySize 54
    interval 0.01
    offset 0 32 0
}

object BurningBarrel2
{
    frame BURB { light FIREBARREL }
}

flickerlight2 SKULLSNCANDLES
{
	color 1.0 0.9 0.0
    size 22
    secondarySize 28
    interval 0.01
    offset 0 32 0
}

object HeadCandles2
{
	frame POL3 { light SKULLSNCANDLES }
}

// Small blue torch
flickerlight2 SMALLBLUETORCH
{
    color 0.0 0.0 1.0
    size 48
    secondarySize 54
    interval 0.01
    offset 0 35 0
}

// Small green torch
flickerlight2 SMALLGREENTORCH
{
    color 0.0 1.0 0.0
    size 48
    secondarySize 54
    interval 0.01
    offset 0 35 0
}

// Small red torch
flickerlight2 SMALLREDTORCH
{
    color 1.0 0.3 0.0
    size 48
    secondarySize 54
    interval 0.01
    offset 0 35 0
}

object ShortBlueTorch2
{
    frame STRB { light SMALLBLUETORCH }
}

object ShortGreenTorch2
{
    frame STRB { light SMALLGREENTORCH }
}

object ShortRedTorch2
{
    frame STRB { light SMALLREDTORCH }
}

// Tall blue torch
flickerlight2 BIGBLUETORCH
{
    color 0.0 0.0 1.0
    size 64
    secondarySize 72
    interval 0.01
    offset 0 60 0
}

// Tall green torch
flickerlight2 BIGGREENTORCH
{
    color 0.0 1.0 0.0
    size 64
    secondarySize 72
    interval 0.01
    offset 0 60 0
}

// Tall red torch
flickerlight2 BIGREDTORCH
{
    color 1.0 0.3 0.0
    size 64
    secondarySize 72
    interval 0.01
    offset 0 60 0
}

object BlueTorch2
{
    frame TTRB { light BIGBLUETORCH }
}

object RedTorch2
{
    frame TTRB { light BIGREDTORCH }
}

object GreenTorch2
{
    frame TTRB { light BIGGREENTORCH }
}

flickerlight2 CANDELABRA
{
    color 1.0 1.0 0.0
    size 47
    secondarySize 51
    interval 0.01
    offset 0 52 0
}

object Candelabra2
{
	frame SCBR { light CANDELABRA }
}

// Candle
flickerlight2 CANDLE
{
    color 1.0 1.0 0.0
    size 16
	secondarySize 17
	interval 0.01
    offset 0 16 0
}

object Candlestick2
{
	frame SCAN { light CANDLE }
}