ACTOR Giftmacher Replaces Baronofhell
{
	Health 10000
	Radius 26
	Height 56
        GibHealth 35
	DeathHeight 0
	Speed 3
	Mass 1000
	Painchance 0
	MONSTER 
	+FLOORCLIP
	+DONTHURTSPECIES
 +NOINFIGHTING
  +DONTHARMSPECIES
	+NORADIUSDMG
	+BOSS
        +BOSSDEATH
	+JUSTHIT
	+AMBUSH
	+NOTARGET
	+LOOKALLAROUND
	SeeSound "bos8/sight"
	DeathSound "bos8/death"
	Obituary "%o ride Otto GiftMacher's Rocket!"
	BloodColor "FF 00 00"
        BloodType "Nashgore_Blood"
        DAMAGEFACTOR "Blood", 0.0 DAMAGEFACTOR "BlueBlood", 0.0 DAMAGEFACTOR "GreenBlood", 0.0
	States
	{
	Spawn:
		OTTO A 5 A_Look
		Loop
	See:
		OTTO AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDD 1 A_Chase
		Loop
	Missile:
		OTTO E 10 A_FaceTarget
		OTTO F 5 BRIGHT A_CustomMissile ("Rockettaro", 30, 13, 0)
		OTTO E 5 A_FaceTarget
		OTTO E 0 A_CposRefire
		OTTO E 0 A_Jump(192,3)
		OTTO E 5 A_FaceTarget
		OTTO F 5 BRIGHT A_CustomMissile ("Rockettaro", 30, 13, 0)
		OTTO E 5 A_FaceTarget
		OTTO AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDD 1 A_Chase
		OTTO E 0 A_CposRefire
		Loop
	Pain:
		WBO8 A 6 A_Pain
		Goto See
	Death:
		WBO8 G 1 A_Scream
		WBO8 GHIJ 5 A_GiveToTarget("ScoreItem", 5000)
                WBO8 J 60 A_SpawnItem ("MediumBloodSpot")
		WBO8 J -1 A_BossDeath
		Stop

Death.ExplosiveImpact:
XDEATH:
        TNT1 A 0 A_GiveToTarget("ScoreItem", 15000)
        TNT1 A 0 A_CustomMissile ("MuchBlood", 50, 0, random (0, 360), 2, random (0, 160))
        TNT1 a 0 A_CustomMissile("MuchBlood", 0, 120)
TNT1 a 0 A_CustomMissile("MuchBlood", 0, 120)
TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile ("Nashgore_FlyingBlood", 35, 0, random (0, 360), 2, random (0, 160))
		TNT1 AAAAAAAAAAAAAAA 0 A_CustomMissile ("SuperWallRedBlood", 40, 0, random (0, 360), 2, random (-5, 5))
	     TNT1 AAAAAA 0 bright A_CustomMissile ("SuperGoreSpawner", 5, 0, random (0, 360), 2, random (30, 180))
         TNT1 AAAAAAAAA 0 A_CustomMissile ("CeilBloodLauncherLong", 0, 0, random (0, 360), 2, random (50, 130))
		 TNT1 AA 0 A_CustomMissile ("XDeath1", 32, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AA 0 A_CustomMissile ("XDeath2", 32, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AA 0 A_CustomMissile ("XDeath3", 32, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AA 0 A_CustomMissile ("XDeath4", 32, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAA 0 A_CustomMissile ("Instestin", 32, 0, random (0, 360), 2, random (0, 160))
  TNT1 AAAA 0 A_CustomMissile ("UltraGoreSPawner", 90, 0, random (0, 360), 2, random (0, 180))
        TNT1 A 0 A_CustomMissile ("XDeathOTTOARM", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("XDeathOTTOARM", 5, 0, random (0, 360), 2, random (0, 160))
        TNT1 A 0 A_CustomMissile ("XDEATHOTTOBUSTO", 10, 0, random (0, 360), 2, random (0, 160))
 TNT1 A 0 A_CustomMissile ("XDEATHOTTOLEG", 35, 0, random (0, 360), 2, random (0, 160))
 TNT1 A 0 A_CustomMissile ("XDEATHOTTOLEG", 46, 0, random (0, 360), 2, random (0, 160))
 TNT1 A 0 A_CustomMissile ("XDEATHOTTOHEAD", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 A 200
TNT1 A 1 A_BossDeath
		Stop

Death.cutless:
        TNT1 A 0
        TNT1 A 0 A_CustomMissile ("MuchBlood", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 AAA 0 A_CustomMissile ("Instestin", 32, 0, random (0, 360), 2, random (0, 160))
        TNT1 A 0 A_CustomMissile ("XDeathOTTOARM", 35, 0, random (0, 360), 2, random (0, 160))
        TNT1 A 0 A_CustomMissile ("RIPOTTO", 35, 0, random (0, 360), 2, random (0, 160))
                WBA8 A 5 A_GiveToTarget("ScoreItem", 10000)
		WBA8 B 5 A_Scream
		WBA8 C 5 A_NoBlocking
		WBA8 D 5
		TNT1 A 0 A_SpawnItem ("MediumBloodSpot")
                WBA8 D 200
                WBA8 D -1 A_BossDeath
		Stop


	}
}

///This is the same rocket of brutal doom,but more slow of it.

ACTOR Rockettaro 
{
	Radius 10
	Height 8
	Projectile
	Speed 15
    Damage 35
	DamageType Explosive
    MeleeDamage 0
    Gravity 0.00
    Decal "Scorch"
    -NOGRAVITY
    +EXTREMEDEATH
    +BLOODSPLATTER 
    Health 5
    SeeSound "weapons/RLL"
    //SeeSound "RLANSHOT"
	DeathSound "Explosion"
	Obituary "$OB_MPROCKET"
	States
	{
	Spawn:
	    MISL A 1 Bright 
		TNT1 A 0 A_SpawnItem("RocketFlare",-20,0)
		TNT1 A 0 A_CustomMissile ("RocketSmokeTrail52", 2, 0, random (70, 110), 2, random (0, 360))
		TNT1 A 0 A_SpawnItem ("RocketSmokeTrail52")
		Loop
		
	Death:
EXPL A 0 Radius_Quake (2, 54, 0, 15, 0)

        TNT1 A 0 A_AlertMonsters

		//EXPL A 0 A_CustomMissile ("BigNeoSmoke", 0, 0, random (0, 360), 2, random (0, 360))
//TNT1 AA 0 A_CustomMissile ("ExplosionSmoke", 22, 0, random (0, 360), 2, random (0, 360))

        TNT1 A 0 A_CustomMissile ("MetalShard1", 5, 0, random (0, 360), 2, random (30, 160))
		TNT1 A 0 A_CustomMissile ("MetalShard2", 5, 0, random (0, 360), 2, random (30, 160))
		TNT1 A 0 A_CustomMissile ("MetalShard3", 5, 0, random (0, 360), 2, random (30, 160))
		TNT1 A 0 A_SpawnItemEx ("ExplosionFlareSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItemEx ("RocketExplosion",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
        TNT1 AAA 0 A_CustomMissile ("ExplosionParticleHeavy", 0, 0, random (0, 360), 2, random (0, 180))
        TNT1 AAAAAAAAA 0 A_CustomMissile ("ExplosionParticleHeavy", 0, 0, random (0, 360), 2, random (0, 360))
		TNT1 AAAAAAAAA 0 A_CustomMissile ("ExplosionParticleVeryFast", 0, 0, random (0, 360), 2, random (0, 360))
//XXXX A 0 A_CustomMissile ("ExplosionQuake", 1, 0, random (0, 360), 2, random (0, 160))
         
        TNT1 AAAAAAA 0 A_CustomMissile ("MediumExplosionFlames", 0, 0, random (0, 360), 2, random (0, 360))
EXPL AAA 0 A_CustomMissile ("BigNeoSmoke", 0, 0, random (0, 360), 2, random (0, 360))
		TNT1 AAAAA 1 A_CustomMissile ("ExplosionSmoke", 2, 0, random (0, 360), 2, random (0, 360))
		TNT1 A 3
		TNT1 A 0 A_PlaySound("FAREXPL", 3)
				TNT1 AAAAAAAAA 2 A_CustomMissile ("BigNeoSmoke", 2, 0, random (0, 360), 2, random (0, 360))
		Stop
	}
}



