ACTOR FatFace Replaces Spidermastermind
{
	Health 7500
	Radius 26
	Height 56
	DeathHeight 0
	Speed 4
	Mass 1000
	Painchance 0
	MONSTER 
	+FLOORCLIP
 +NOINFIGHTING
	+BOSS
        +BOSSDEATH
	+NORADIUSDMG
	+LOOKALLAROUND
	+AMBUSH
	+JUSTHIT
	SeeSound "bos5/sight"
	AttackSound "weapons/minigunfire"
	DeathSound "bos5/death"
	Obituary "%o was killed by General Fettgesicht."
	BloodColor "FF 00 00"
	BloodType "Nashgore_Blood"
        DAMAGEFACTOR "Blood", 0.0 DAMAGEFACTOR "BlueBlood", 0.0 DAMAGEFACTOR "GreenBlood", 0.0
	Damage 4
	States
	{
	Spawn:
		FETG A 5 A_Look
		Loop
	See:
		FETG AAAAABBBBBCCCCCDDDDD 1 A_Chase
		Loop
	Missile:

 
                FETG E 10 A_FaceTarget
                FETG F 5 BRIGHT A_CustomMissile ("Rocchetti", 30, 18, 0)
		FETG E 5 A_FaceTarget
                TNT1 A 0 A_CustomMissile("OrangeLensFlareAltFast", 34, 10, 15, 0)
	FETG F 0 BRIGHT A_PlayWeaponSound("weapons/chaingun")
                FETG GH 1 BRIGHT A_CustomMissile("HansTracer", 38, 0, random(-8, 8), 0)
                TNT1 A 0 A_AlertMonsters                
                TNT1 A 0 A_SpawnItem ("RifleCaseSpawn", 0, 30,0)
FETG E 1 A_FaceTarget
                TNT1 A 0 A_CustomMissile("OrangeLensFlareAltFast", 34, 10, 15, 0)
	FETG F 0 BRIGHT A_PlayWeaponSound("weapons/chaingun")               
 FETG GH 1 BRIGHT A_CustomMissile("HansTracer", 38, 0, random(-8, 8), 0)
                TNT1 A 0 A_AlertMonsters                
                TNT1 A 0 A_SpawnItem ("RifleCaseSpawn", 0, 30,0)
FETG E 1 A_FaceTarget
                TNT1 A 0 A_CustomMissile("OrangeLensFlareAltFast", 34, 10, 15, 0)
	FETG F 0 BRIGHT A_PlayWeaponSound("weapons/chaingun")              
  FETG GH 1 BRIGHT A_CustomMissile("HansTracer", 38, 0, random(-8, 8), 0)
                TNT1 A 0 A_AlertMonsters                
                TNT1 A 0 A_SpawnItem ("RifleCaseSpawn", 0, 30,0)
FETG E 5 A_FaceTarget
                TNT1 A 0 A_CustomMissile("OrangeLensFlareAltFast", 34, 10, 15, 0)
	FETG F 0 BRIGHT A_PlayWeaponSound("weapons/chaingun")               
FETG GH 1 BRIGHT A_CustomMissile("HansTracer", 38, 0, random(-8, 8), 0)
                TNT1 A 0 A_AlertMonsters                
                TNT1 A 0 A_SpawnItem ("RifleCaseSpawn", 0, 30,0)
FETG E 1 A_FaceTarget
                TNT1 A 0 A_CustomMissile("OrangeLensFlareAltFast", 34, 10, 15, 0)
	FETG F 0 BRIGHT A_PlayWeaponSound("weapons/chaingun")               
 FETG GH 1 BRIGHT A_CustomMissile("HansTracer", 38, 0, random(-8, 8), 0)
                TNT1 A 0 A_AlertMonsters                
                TNT1 A 0 A_SpawnItem ("RifleCaseSpawn", 0, 30,0)
FETG E 1 A_FaceTarget
                TNT1 A 0 A_CustomMissile("OrangeLensFlareAltFast", 34, 10, 15, 0)
	FETG F 0 BRIGHT A_PlayWeaponSound("weapons/chaingun")               
 FETG GH 1 BRIGHT A_CustomMissile("HansTracer", 38, 0, random(-8, 8), 0)
                TNT1 A 0 A_AlertMonsters                
                TNT1 A 0 A_SpawnItem ("RifleCaseSpawn", 0, 30,0)
FETG E 1 A_FaceTarget
                TNT1 A 0 A_CustomMissile("OrangeLensFlareAltFast", 34, 10, 15, 0)
	FETG F 0 BRIGHT A_PlayWeaponSound("weapons/chaingun")               
 FETG GH 1 BRIGHT A_CustomMissile("HansTracer", 38, 0, random(-8, 8), 0)
                TNT1 A 0 A_AlertMonsters                
                TNT1 A 0 A_SpawnItem ("RifleCaseSpawn", 0, 30,0)
FETG E 1 A_FaceTarget
                TNT1 A 0 A_CustomMissile("OrangeLensFlareAltFast", 34, 10, 15, 0)
	FETG F 0 BRIGHT A_PlayWeaponSound("weapons/chaingun")               
 FETG GH 1 BRIGHT A_CustomMissile("HansTracer", 38, 0, random(-8, 8), 0)
                TNT1 A 0 A_AlertMonsters                
                TNT1 A 0 A_SpawnItem ("RifleCaseSpawn", 0, 30,0)
FETG E 1 A_FaceTarget
                TNT1 A 0 A_CustomMissile("OrangeLensFlareAltFast", 34, 10, 15, 0)
	FETG F 0 BRIGHT A_PlayWeaponSound("weapons/chaingun")               
 FETG GH 1 BRIGHT A_CustomMissile("HansTracer", 38, 0, random(-8, 8), 0)
                TNT1 A 0 A_AlertMonsters                
                TNT1 A 0 A_SpawnItem ("RifleCaseSpawn", 0, 30,0)
FETG E 1 A_FaceTarget
                TNT1 A 0 A_CustomMissile("OrangeLensFlareAltFast", 34, 10, 15, 0)
	FETG F 0 BRIGHT A_PlayWeaponSound("weapons/chaingun")               
 FETG GH 1 BRIGHT A_CustomMissile("HansTracer", 38, 0, random(-8, 8), 0)
                TNT1 A 0 A_AlertMonsters                
                TNT1 A 0 A_SpawnItem ("RifleCaseSpawn", 0, 30,0)
                GOTO SEE

	Death:
		WBO5 J 1 A_Scream
		WBO5 JKLM 5 A_GiveToTarget("ScoreItem", 5000)
                WBO5 M 60 A_SpawnItem ("MediumBloodSpot")
		WBO5 M -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 ("XDeathFATARM", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("XDeathFATARM", 5, 0, random (0, 360), 2, random (0, 160))
        TNT1 A 0 A_CustomMissile ("XDEATHFATBUSTO", 10, 0, random (0, 360), 2, random (0, 160))
 TNT1 A 0 A_CustomMissile ("XDEATHFATLEG", 35, 0, random (0, 360), 2, random (0, 160))
 TNT1 A 0 A_CustomMissile ("XDEATHFATLEG", 46, 0, random (0, 360), 2, random (0, 160))
 TNT1 A 0 A_CustomMissile ("XDEATHFATHEAD", 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 ("XDeathFATARM", 35, 0, random (0, 360), 2, random (0, 160))
        TNT1 A 0 A_CustomMissile ("RIPFAT", 35, 0, random (0, 360), 2, random (0, 160))
                WBA5 A 5 A_GiveToTarget("ScoreItem", 10000)
		WBA5 B 5 A_Scream
		WBA5 C 5 A_NoBlocking
		WBA5 D 5
		TNT1 A 0 A_SpawnItem ("MediumBloodSpot")
                WBA5 D 200
                WBA5 D -1 A_BossDeath
		Stop

    }

}

ACTOR Rocchetti
{
	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
	}
}