Actor TechLamp1 : TechLamp replaces TechLamp
{
    damagefactor "Blood", 0.0 damagefactor "BlueBlood", 0.0 damagefactor "GreenBlood", 0.0
    damagefactor "Avoid", 0.0
    damagefactor "Kick", 0.0
	damagefactor "Melee", 0.0
    damagefactor "Shrapnel", 0.0
	damagefactor "KillMe", 0.0
+LOOKALLAROUND
+RANDOMIZE
mass 99999
+SHOOTABLE
+NOBLOOD
+GHOST
+SOLID
health 15
deathheight 80
+FORCEYBILLBOARD
Mass 900000
//Activation THINGSPEC_Switch
+USESPECIAL
states
	{
	Vanilla:
		TLMP ABCD 2 BRIGHT
		Loop
		
	Spawn:
		TLMP A 1
		MARN A 0 ACS_ExecuteAlways(795, 0, 0, 0, 0)//Check if advanced decorations are disabled.
		TNT1 A 1
		
	Stay:
		TNT1 A 0 A_CheckSight("Spawn2")
		TLMP AB 1 bright
		TNT1 A 0 A_SpawnItemEx("LensFlareAlt", 0, 0, 71)
		TLMP CD 1 bright
		TNT1 A 0 A_SpawnItemEx("LensFlareAlt", 0, 0, 71)
		Loop
	Spawn2:
		TLMP ABCD 2 BRIGHT
		Goto Stay	
	Death:
		TLMP E 1
		TNT1 A 0 A_SpawnItem("Spark_UpOnce",0,81)
		TNT1 A 0 A_PlaySound ("DSBOTTLE")
		TNT1 AAAAAAAAAA 0 A_CustomMissile("GlassPart",16,random(-3,3),random(0,360),2,random(40,70))
		TNT1 AAAAAAAAAA 0 A_CustomMissile("ExplosionParticleHeavy",75,random(-3,3),random(0,360),2,random(0,70))
		TNT1 AAAA 0 A_CustomMissile("PlasmaSmoke",75,random(-3,3),random(0,360),2,random(0,70))
		TNT1 A 0 A_SpawnItem("ExplosionSimpleSmokeColumn2", 0, 75)
		TLMP E -1
		stop
	}
}

Actor TechLamp21 : TechLamp2 replaces TechLamp2
{
    damagefactor "Blood", 0.0 damagefactor "BlueBlood", 0.0 damagefactor "GreenBlood", 0.0
    damagefactor "Avoid", 0.0
    damagefactor "Kick", 0.0
	damagefactor "Melee", 0.0
    damagefactor "Shrapnel", 0.0
	damagefactor "KillMe", 0.0
+LOOKALLAROUND
+SHOOTABLE
+NOBLOOD
+GHOST
+RANDOMIZE
health 15
deathheight 60
+FORCEYBILLBOARD
Mass 900000
states
	{
	Vanilla:
		TLP2 ABCD 2 BRIGHT
		Loop
		
	Spawn:
		TLP2 A 0
		MARN A 0 ACS_ExecuteAlways(795, 0, 0, 0, 0)//Check if advanced decorations are disabled.
		TNT1 A 1
		
	Stay:
		TNT1 A 0 A_CheckSight("Spawn2")
		TLP2 AB 1 bright
		TNT1 A 0 A_SpawnItemEx("LensFlareAlt", 0, 0, 55)
		TLP2 CD 1 bright
		TNT1 A 0 A_SpawnItemEx("LensFlareAlt", 0, 0, 55)
		Loop
	Spawn2:
		TLP2 ABCD 2 BRIGHT
		Goto Stay
	Death:
		TLP2 E 1
				TNT1 A 0 A_SpawnItem("Spark_UpOnce",0,61)
		TNT1 A 0 A_PlaySound ("DSBOTTLE")
		TNT1 AAAAAAAAAA 0 A_CustomMissile("GlassPart",16,random(-3,3),random(0,360),2,random(40,70))
		TNT1 AAAAAAAAAA 0 A_CustomMissile("ExplosionParticleHeavy",51,random(-3,3),random(0,360),2,random(0,70))
		TNT1 AAAA 0 A_CustomMissile("PlasmaSmoke",51,random(-3,3),random(0,360),2,random(0,70))
		TNT1 A 0 A_SpawnItem("ExplosionSimpleSmokeColumn2", 0, 51)
		TLP2 E -1
		stop
	}
}


Actor Column1 : Column replaces Column
{
    damagefactor "Blood", 0.0 damagefactor "BlueBlood", 0.0 damagefactor "GreenBlood", 0.0
    damagefactor "Avoid", 0.0
    damagefactor "Kick", 0.0
	damagefactor "Melee", 0.0
    damagefactor "Shrapnel", 0.0
	damagefactor "KillMe", 0.0
+LOOKALLAROUND
+SHOOTABLE
mass 99999
+NOBLOOD
+GHOST
health 15
deathheight 48
Radius 8
+FORCEYBILLBOARD
+RANDOMIZE
Mass 900000
states
	{
	Vanilla:
		COLU A 2 BRIGHT
		COLU A -1 BRIGHT
		Stop
		
	Spawn:
		COLU A 0
		MARN A 0 ACS_ExecuteAlways(795, 0, 0, 0, 0)//Check if advanced decorations are disabled.
		COLU A 1
		
	Stay:
        TNT1 A 0 A_CheckSight("Spawn2")
		COLU A 4 bright A_SpawnItem("yellowlensflarealtlong",0,44)
		Loop
	Spawn2:
	    COLU A 5
		Goto Stay
	Death:
		COLU B 1
		TNT1 A 0 A_SpawnItem("Spark_UpOnce",0,48)
		TNT1 A 0 A_PlaySound ("DSBOTTLE")
		TNT1 AAAAAAAAAA 0 A_CustomMissile("GlassPart",16,random(-3,3),random(0,360),2,random(40,70))
		TNT1 AAAAAAAAAA 0 A_CustomMissile("ExplosionParticleHeavy",48,random(-3,3),random(0,360),2,random(0,70))
		TNT1 AAAA 0 A_CustomMissile("PlasmaSmoke",48,random(-3,3),random(0,360),2,random(0,70))
		TNT1 A 0 A_SpawnItem("ExplosionSimpleSmokeColumn2", 0, 48)
		COLU B -1
		stop
	}
}

