actor angrycow : cyberdemon replaces cyberdemon
{
	SeeSound "angrycow/see"
	PainSound "angrycow/pain"
	ActiveSound "angrycow/idle"
	DeathSound "angrycow/die"

	var int user_bossexplosiontimer;
	Obituary  "%o was blasted into hamburger by a big angry cow"
	states
	{
	See:
		CYBR A 1 a_playsound ("angrycow/walk")
		CYBR A 2 A_chase
		CYBR ABBCC 3 A_Chase
		CYBR D 1 a_playsound ("bigspider/walk")
		CYBR D 2 a_chase
		CYBR D 3 A_Chase
		Loop
	Missile:
		TNT1 A 0
		TNT1 A 0 a_jump (75, "bigshot")
		CYBR E 6 A_FaceTarget
		TNT1 A 0 a_playsound ("angrycow/rocketspeedup",CHAN_WEAPON)
		CYBR F 12 a_custommissile ("rocket",50,-20)
		CYBR E 12 A_FaceTarget
		TNT1 A 0 a_playsound ("angrycow/rocketspeedup",CHAN_WEAPON)
		CYBR F 12 a_custommissile ("rocket",50,-20)
		CYBR E 12 A_FaceTarget
		TNT1 A 0 a_playsound ("angrycow/rocketspeedup",CHAN_WEAPON)
		CYBR F 12 a_custommissile ("finisherrocket",50,-20)
		Goto See
	bigshot:
		CYBR E 6 A_FaceTarget
		TNT1 A 0 a_playsound ("angrycow/charge",CHAN_WEAPON)
		TNT1 AAAAA 0 a_spawnitemex ("cybercharge",10,-20,50,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,0)
		CYBR E 6 A_FaceTarget
		TNT1 AAAAA 0 a_spawnitemex ("cybercharge",10,-20,50,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,0)
		CYBR E 6 A_FaceTarget
		TNT1 AAAAA 0 a_spawnitemex ("cybercharge",10,-20,50,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,0)
		CYBR E 6 A_FaceTarget
		TNT1 AAAAAAAAAA 0 a_spawnitemex ("cybercharge",10,-20,50,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,0)
		CYBR E 6 A_FaceTarget
		TNT1 AAAAAAAAAA 0 a_spawnitemex ("cybercharge",10,-20,50,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,0)
		CYBR E 6 A_FaceTarget
		TNT1 AAAAAAAAAA 0 a_spawnitemex ("cybercharge",10,-20,50,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,0)
		CYBR E 6 A_FaceTarget
		TNT1 AAAAAAAAAA 0 a_spawnitemex ("cybercharge",10,-20,50,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,Frandom(-100,100)/20.0,0)
		TNT1 A 0 a_playsound ("angrycow/rocketspeedup",CHAN_WEAPON)
		CYBR F 12 a_custommissile ("bigfinisherrocket",50,-20)
		Goto See
	Pain:
		CYBR G 10 A_Pain
		Goto See
	Death:
		TNT1 A 0 A_NoBlocking
		TNT1 A 0 A_BossDeath
		TNT1 A 0 A_SetUserVar("user_bossexplosiontimer", 40)
	DeathExplosionLoop:
		TNT1 A 0 A_JumpIf (user_bossexplosiontimer <= 0, "DeathFinish")
		TNT1 A 0 A_Quake(2, 4, 0, 768, "")
		CYBR H 1 Bright
		TNT1 A 0 A_Jump (10, 3)
		TNT1 A 0 a_playsound ("monsters/boom",CHAN_VOICE,1,0,0.80)
		TNT1 A 0 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		CYBR H 1 Bright
		TNT1 A 0 A_SetUserVar("user_bossexplosiontimer", user_bossexplosiontimer - 1)
		Goto DeathExplosionLoop
	DeathFinish:
		TNT1 A 0 A_Quake(7, 25, 0, 1024, "")
		CYBR I 9 Bright A_Scream
		CYBR JKL 6 Bright a_spawnitemex("CAXblood",0,0,10,random(-8,8),random(-10,10),random(9,16))
		TNT1 AAAAAAAA 0 a_spawnitemex("CAXblood",0,0,10,random(-8,8),random(-10,10),random(9,16))
		TNT1 AAAAAA 0 a_spawnitemex("CAXblood",0,0,10,random(-10,10),random(-10,10),random(9,16))
    	TNT1 AAAAA 0 BRIGHT a_spawnitemex("CAMonsterBlud",0,0,0,random(-8,14),random(-12,16),random(15,22))
    	TNT1 AAAAAA 0 BRIGHT a_spawnitemex("CAMonsterBlud",0,0,0,random(-12,22),random(-20,20),random(15,22))
    	TNT1 AAAA 0 BRIGHT a_spawnitemex("cs_go",0,0,0,random(-12,20),random(-14,22),random(16,22))
    	TNT1 AAAA 0 BRIGHT a_spawnitemex("cs_go",0,0,0,random(-6,22),random(-18,26),random(15,22))
		TNT1 A 0 A_Quake(4, 18, 0, 1024, "")
		CYBR M 6 Bright A_NoBlocking
		CYBR NO 6
		CYBR P 30
		CYBR P 1 A_BossDeath
		CYBR P random (15,35)
    	TNT1 AAAAA 0 BRIGHT a_spawnitemex("CABlood",0,0,0,random(-8,14),random(-12,16),random(15,22))
		CYBR PPPPPPPP 2 A_spawnitemex("CAXblood",0,0,10,random(-8,8),random(-10,10),random(9,16))
		CYBR P random (25,45)
    	TNT1 AAAAA 0 BRIGHT a_spawnitemex("CABlood",0,0,0,random(-8,14),random(-12,16),random(15,22))
		CYBR PPPPPPPP 2 A_spawnitemex("CAXblood",0,0,10,random(-8,8),random(-10,10),random(9,16))
		CYBR P -1 A_BossDeath
		Stop

	Death.CALinkedBomb:
	Death.CALinked:
		TNT1 A 0
		TNT1 A 0 a_noblocking
		TNT1 A 0 A_SetUserVar("user_bossexplosiontimer", 16)
	CALinkedExplosionLoop:
		TNT1 A 0 A_JumpIf (user_bossexplosiontimer <= 10, "CALinkedExplosionLoop2")
		TNT1 A 0 A_Quake(2, 4, 0, 768, "")	
		CYBR H 15 bright
		TNT1 A 0 a_playsound ("Malefactors/LinkedExplosion",CHAN_VOICE,1,0,0.80)
		TNT1 A 0 A_SpawnItemEx ("CALinkedBossExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 A 0 A_SetUserVar("user_bossexplosiontimer", user_bossexplosiontimer - 1)
		Goto CALinkedExplosionLoop
	CALinkedExplosionLoop2:
		TNT1 A 0 A_JumpIf (user_bossexplosiontimer <= 6, "CALinkedExplosionLoop3")
		TNT1 A 0 A_Quake(2, 4, 0, 768, "")	
		CYBR H 8 bright
		TNT1 A 0 a_playsound ("Malefactors/LinkedExplosion",CHAN_VOICE,1,0,0.80)
		TNT1 A 0 A_SpawnItemEx ("CALinkedBossExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 A 0 A_SetUserVar("user_bossexplosiontimer", user_bossexplosiontimer - 1)
		Goto CALinkedExplosionLoop2
	CALinkedExplosionLoop3:
		TNT1 A 0 A_JumpIf (user_bossexplosiontimer <= 0, "CALinkedDeathFinish")
		TNT1 A 0 A_Quake(2, 4, 0, 768, "")	
		CYBR H 5 bright
		TNT1 A 0 a_playsound ("Malefactors/LinkedExplosion",CHAN_VOICE,1,0,0.80)
		TNT1 A 0 A_SpawnItemEx ("CALinkedBossExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 A 0 A_SetUserVar("user_bossexplosiontimer", user_bossexplosiontimer - 1)
		Goto CALinkedExplosionLoop3
	CALinkedDeathFinish:
		TNT1 A 0
		CYBR H 2 bright
		TNT1 A 2
		CYBR H 2 bright
		TNT1 A 2
		CYBR H 1 bright
		TNT1 A 1
		CYBR H 1 bright
		TNT1 A 1
		CYBR H 1 bright
		TNT1 A 1
		CYBR H 9 bright
		TNT1 A 0 a_playsound ("Malefactors/LinkedExplosion",0,1,0,0.80)
		TNT1 A 0 a_playsound ("Malefactors/LinkedExplosion2",0,0.60,0,0.90)
		TNT1 A 0 a_playsound ("Malefactors/LinkedExplosion3",0,0,1,0.30)
		TNT1 A 0 A_Quake(4, 10, 0, 768, "")	
		TNT1 AAAAAAAA 0 A_SpawnItemEx ("CALinkedBossExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx ("CALinkedBossExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), random(-20,10),random(-20,10),random(-20,20), 0, SXF_NOCHECKPOSITION)
		TNT1 A 0 a_playsound ("Malefactors/LinkedBoss",0)
		TNT1 A 0 a_setscale (1.30)
		TNT1 A 2
		L1ST M 1 a_spawnitemex ("CALinkedBossKill",0,0,35)
		L1ST M -1 a_bossdeath
		wait

	Death.CABladeBeam:
		TNT1 A 0
		TNT1 A 0 a_facetarget
		TNT1 A 0 a_noblocking
		TNT1 A 0 a_spawnitemex ("MalefactorCyberTorso",0,0,46,random(-3,3),random(-3,3),random (1,2),0,SXF_NOCHECKPOSITION)
		TNT1 A 0 a_playsound ("Malefactors/BladeBeamDeath2",0,1,0,0.60)
		8D16 B random (45,50)
		TNT1 A 0 A_SetUserVar("user_bossexplosiontimer", 20)
	SlicedDeathExplosionLoop:
		TNT1 A 0 A_JumpIf (user_bossexplosiontimer <= 0, "SlicedDeathFinish")
		TNT1 A 0 A_Quake(2, 4, 0, 768, "")
		8D16 B 1 Bright
		TNT1 A 0 A_Jump (10, 3)
		TNT1 A 0 a_playsound ("monsters/boom",CHAN_VOICE,1,0,0.80)
		TNT1 A 0 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		8D16 B 1 Bright
		8D16 B 1 Bright
		TNT1 A 0 A_SetUserVar("user_bossexplosiontimer", user_bossexplosiontimer - 1)
		Goto SlicedDeathExplosionLoop
	SlicedDeathfinish:
		8D16 B 2 A_Scream
		TNT1 A 0 A_NoBlocking
		8D16 BBBBBBB 1 A_spawnitemex("CAXblood",0,0,10,random(-16,16),random(-20,20),random(15,20))
		8D16 BBBBBBBB 1 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAA 0 a_spawnitemex("CAXblood",0,0,10,random(-10,10),random(-10,10),random(9,16))
		8D16 B 1 a_setscale (1.05)
		TNT1 AAAAAAAA 0 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAA 0 a_spawnitemex("CAXblood",0,0,10,random(-10,10),random(-10,10),random(9,16))
		8D16 B 1 a_setscale (1.15)
		TNT1 A 0 a_setscale (1)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx ("MonsterFireExplosion", frandom(-86,86),frandom(-86,86),frandom(30,60), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAAAAAAA 0 a_spawnitemex("CAXblood",0,0,10,random(-8,8),random(-10,10),random(9,16))
		TNT1 AAAAAAAAA 0 a_spawnitemex("CAXblood",0,0,10,random(-10,10),random(-10,10),random(9,16))
    	TNT1 AAAAAAAAAAA 0 BRIGHT a_spawnitemex("CAMonsterBlud",0,0,0,random(-8,14),random(-12,16),random(15,22))
    	TNT1 AAAAAAAAA 0 BRIGHT a_spawnitemex("CABlood",0,0,0,random(-12,22),random(-20,20),random(15,22))
    	TNT1 AAAAAAA 0 BRIGHT a_spawnitemex("cs_go",0,0,0,random(-12,20),random(-14,22),random(16,22))
    	TNT1 AAAAAAA 0 BRIGHT a_spawnitemex("cs_go",0,0,0,random(-6,22),random(-18,26),random(15,22))
    	TNT1 AAAA 0 BRIGHT a_spawnitemex("MalefactorBigChunk1",0,0,0,random(-6,8),random(-8,8),random(4,6))
    	TNT1 AAAAAAA 0 BRIGHT a_spawnitemex("MalefactorBigChunk1",0,0,0,random(-4,4),random(-4,5),random(3,4))
    	TNT1 A 0 BRIGHT a_spawnitemex("MalefactorCyberChunk",0,0,0,random(-4,4),random(-4,5),random(3,4))
		TNT1 A 0 A_Quake(2, 24, 0, 768, "")
		TNT1 AAAAAAAAAAAA 0 a_spawnitemex("BigFireDebris",0,0,random(8,13),random(-15,15),random(-16,16),random(9,12),0,SXF_NOCHECKPOSITION)
		TNT1 AAAAAAAA 0 A_spawnitemex("CAXblood",0,0,10,random(-16,16),random(-20,20),random(15,20))
		TNT1 AAAAAAAA 1 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAAAA 0 A_spawnitemex("CAXblood",0,0,10,random(-16,16),random(-20,20),random(15,20))
		TNT1 AAAAAAAA 1 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAAAA 0 A_spawnitemex("CAXblood",0,0,10,random(-16,16),random(-20,20),random(15,20))
		TNT1 AAAAAAAA 1 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAAAA 0 A_spawnitemex("CAXblood",0,0,10,random(-16,16),random(-20,20),random(15,20))
		TNT1 AAAAAAAA 1 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAAAA 0 A_spawnitemex("CAXblood",0,0,10,random(-16,16),random(-20,20),random(15,20))
		TNT1 AAAAAAAA 1 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAAAA 0 A_spawnitemex("CAXblood",0,0,10,random(-16,16),random(-20,20),random(15,20))
		TNT1 AAAAAAAA 1 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAAAA 0 A_spawnitemex("CAXblood",0,0,10,random(-16,16),random(-20,20),random(15,20))
		TNT1 AAAAAAAA 1 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAAAA 0 A_spawnitemex("CAXblood",0,0,10,random(-16,16),random(-20,20),random(15,20))
		TNT1 AAAAAAAA 1 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 A 4 A_Bossdeath
		TNT1 A -1
	
	}
}

actor finisherrocket : rocket
{
	scale 1.5
	+bright
	translation "112:127=173:191"
	states
	{
	spawn:
		TNT1 A 0
		TNT1 A 0 a_spawnitemex ("monstersmokespawner",-25,Frandom(-2,2),15,Frandom(-30,30)/20.0,Frandom(-30,30)/20.0,Frandom(-40,40)/20.0,0,160)
		TNT1 A 0 A_SpawnItemEx("MonsterFireSmoke",frandom(-4,4),frandom(-4,4),frandom(-4,4))
		MISL AA 1
		loop
	death:
		TNT1 A 0
		TNT1 A 0 radius_quake (2,8,0,20,0)
		TNT1 A 0 a_explode (30,200)
		MISL BCD 3
		stop
	}
}

actor bigfinisherrocket : rocket
{
	damage 50
	speed 15
	+bright
	scale 3
	translation "32:47=176:191", "48:79=96:110", "119:143=80:111", "138:151=98:107", "128:143=104:106", "112:127=97:107", "1:1=106:106"
	states
	{
	spawn:
		TNT1 A 0
		TNT1 A 0 a_spawnitemex ("monstersmokespawner",-25,Frandom(-2,2),15,Frandom(-30,30)/20.0,Frandom(-30,30)/20.0,Frandom(-40,40)/20.0,0,160)
		TNT1 A 0 a_spawnitemex ("MonsterFireTrail",-25,Frandom(-2,2),15,Frandom(-30,30)/20.0,Frandom(-30,30)/20.0,Frandom(-40,40)/20.0,0,160)
		TNT1 A 0 a_spawnitemex ("MonsterFireSmoke",-25,Frandom(-2,2),15,Frandom(-30,30)/20.0,Frandom(-30,30)/20.0,Frandom(-40,40)/20.0,0,160)
		TNT1 A 0 a_spawnitemex ("MonsterFire",-25,Frandom(-2,2),15,Frandom(-30,30)/20.0,Frandom(-30,30)/20.0,Frandom(-40,40)/20.0,0,160)
		MISL AA 1 
		loop
	death:
		TNT1 A 0
		TNT1 A 0 radius_quake (3,12,0,20,0)
		TNT1 AAAAAAA 0 a_spawnitemex("Cowclusterbomb",0,0,0,random(-10,10),random(-10,10),10)
		TNT1 A 0 a_explode (60,280)
		MISL BCD 3
		stop
	}
}

actor Cowclusterbomb
{
	projectile
    +FORCEXYBILLBOARD	
	+LOOKALLAROUND
	+bloodlessimpact
	+painless
	+ripper
	+bounceonceilings
	+bounceonwalls
	-nogravity
	radius 12
	speed 5
	damage (0)
	scale 1.5
	bouncecount 2
    gravity 0.8
	states
	{
	spawn:
		BAL1 A 1 bright a_spawnitemex ("MonsterVentTrail")
		BAL1 B 1 bright a_spawnitemex ("MonsterVentTrail")
		loop
	Death:
		TNT1 A 0 a_changeflag ("nogravity", 1)
		TNT1 A 0 A_Explode (20, 100, 0, 0, 10)
		TNT1 A 0 a_playsound ("weapons/rocklx",0,0.40,0,1.60)
		BAL1 CDE 2 bright
		BAL1 E 1 a_fadeout (0.10)
		wait
	}
}



actor pulsefire
{
	renderstyle add
	alpha 0.95
	scale 2
	states
	{
	spawn:
		TNT1 A 0
		TNT1 A 0 a_explode (50,140,1)
		TNT1 A 0 a_giveinventory ("cowblast",1)
		MISL BCD 5
		stop
	death:
		TNT1 A 1
		stop
	}
}


actor cybercharge : cacocharge
{
	+clientsideonly
	+nointeraction
	projectile
	Radius 4
	Height 5
	speed 3
	Renderstyle Add
	scale 1.5
	Alpha 0.90
	states
	{
	spawn:
		TNT1 A 0
		TNT1 A 6
		TNT1 A 0 a_scalevelocity (-2)
		BAL1 A 5 
		goto death
	death:
		TNT1 A 1
		stop
	}
}


actor cowblast : artiblastradius
{
+inventory.autoactivate
}





actor MalefactorCyberTorso : MalefactorRiflemanTorso
{
	gravity 0.80
    States
    {
    Spawn:
		TNT1 A 0
		8D16 A 6
		TNT1 A 0 a_scalevelocity (0.30)
		8D16 A 6
		TNT1 A 0 a_scalevelocity (0.50)
		8D16 A 6
		TNT1 A 0 a_stop
		8D16 A 30
		TNT1 A 0 a_changeflag ("NOGRAVITY",0)
		TNT1 A 0 a_changeflag ("HEXENBOUNCE",0)
	Falling:
		8D16 A 1
		TNT1 A 0 A_CheckFloor ("Death")
		loop
	Death:
		8D16 A 1 A_SetScale (1.10)
		TNT1 A 0 A_SetScale (1)
		TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx ("MonsterFireExplosion", frandom(-56,56),frandom(-56,56),frandom(4,90), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAAAAAAA 0 A_SpawnItemEx ("MonsterFireExplosion", frandom(-86,86),frandom(-86,86),frandom(30,60), 0,0,0, 0, SXF_NOCHECKPOSITION)
		TNT1 AAAAAA 0 a_spawnitemex("CAXblood",0,0,10,random(-8,8),random(-10,10),random(9,16))
		TNT1 AAAAAAAA 0 a_spawnitemex("CAXblood",0,0,10,random(-10,10),random(-10,10),random(9,16))
    	TNT1 AAAAAAAAAAA 0 BRIGHT a_spawnitemex("CAMonsterBlud",0,0,0,random(-8,14),random(-12,16),random(15,22))
    	TNT1 AAAAA 0 BRIGHT a_spawnitemex("CABlood",0,0,0,random(-12,22),random(-20,20),random(15,22))
    	TNT1 AAAA 0 BRIGHT a_spawnitemex("cs_go",0,0,0,random(-12,20),random(-14,22),random(16,22))
    	TNT1 AAAAA 0 BRIGHT a_spawnitemex("cs_go",0,0,0,random(-6,22),random(-18,26),random(15,22))
    	TNT1 AAA 0 BRIGHT a_spawnitemex("MalefactorBigChunk1",0,0,0,random(-3,5),random(-3,4),random(2,3))
    	TNT1 AAAAA 0 BRIGHT a_spawnitemex("MalefactorBigChunk1",0,0,0,random(-2,2),random(-4,5),random(3,4))
		TNT1 A 0 a_playsound ("monsters/boom",CHAN_VOICE,1,0,0.80)
		TNT1 AAAAAAAAAAAA 0 a_spawnitemex("BigFireDebris",0,0,random(8,13),random(-15,15),random(-16,16),random(9,12),0,SXF_NOCHECKPOSITION)
		8D16 C -1
		stop		
	}
}
	