Actor Badenenen
{
var int user_loopm;
 Health 6000
 Painchance 50
 Species "Noble"
 Height 75
 Radius 40
 Speed 4
 Monster
 +boss
 +nogravity
 +float
 floatspeed 60
 Missileheight 50
 seesound "badsee"
 deathsound "Shin/death"
 painsound "badpain"
 activesound "badact"
 OBITUARY "%o was too bad."
 Tag "\c[j8]Badenenen\c-"
  States
   {
    Spawn:
   Idle:
    BADD A 1
    BADD A 0 A_PlaySound("badidle",0,0.3,1)
    BADD AAAABBBB 1 A_Look
	Loop
   See:
    BADD A 1 A_Chase
	BADD AAAA 1 A_Chase("","")
	BADD B 1 A_Chase
	BADD BBBB 1 A_Chase("","")
	Loop
   Pain:
    BADD Q 5 A_Pain
	BADD Q 2
	GoTo See
   Melee:
    TNT1 A 0 A_Jump(128,"Melee2")
    BADD EEEEEFFFFGG 1 A_FaceTarget
	BADD G 1 A_MeleeAttack
	BADD GFFEE 2
	GoTo See
	Melee2:
	BADD IIIIIJJJJKK 1 A_FaceTarget
	BADD K 1 A_MeleeAttack
	BADD KJJII 2
	GoTo See
  Missile:
   TNT1 A 0 A_JumpIfCloser(68,"Melee")
   TNT1 A 0 A_Jump(60,"SlowSpam")
   TNT1 A 0 A_Jump(32,"Shinenenenenens")
   Normal:
   BADD GGGHHHIIIJJJKKK 1 Bright A_FaceTarget
   TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile("AdvisorBall",45,0,random(-20,20))
   BADD LM 3 Bright
   BADD NFFF 4
   GoTo See
   SlowSpam:
	    TNT1 A 0 A_SetUserVar("user_loopm",0)
   BADD GGGGGGHHHHHHIII 1 Bright A_FaceTarget
   
		2HuLoop:
		TNT1 AAAA 0 A_CustomMissile("SlowBouncer",50,0,random(0,360),
		CMF_ABSOLUTEANGLE|CMF_ABSOLUTEPITCH|CMF_AIMDIRECTION,random(0,360))
		BADD JK 2 Bright
		TNT1 AAAA 0 A_CustomMissile("SlowBouncer",50,0,random(0,360),
		CMF_ABSOLUTEANGLE|CMF_ABSOLUTEPITCH|CMF_AIMDIRECTION,random(0,360))
		TNT1 A 0 A_SetUserVar("user_loopm",user_loopm+1)
		TNT1 A 0 A_JumpIf(user_loopm>20,1)
		Loop
   BADD LM 3 Bright
   BADD NFFF 4
   TNT1 A 0 A_Jump(42,"Shinenenenenens")
   GoTo See
   Shinenenenenens:
   BADD GGGHHHIIIJJJKKK 1 Bright A_FaceTarget
   TNT1 A 0 A_DualPainAttack("Shinenen")
   BADD LM 3 Bright
   BADD NFFF 4
   GoTo See

   Death:
   TNT1 A 0 A_cHANGEFLAG(NogRAVITY,1)
   TNT1 aaaaaaaaaaaaaaa 0 A_CustomMissile("SmokeFX", 77, 0, random(0,360), 2, random(0,360))
	 TNT1 aaaaaaaaaaaaaaaaaa 0 A_CustomMissile("Kaboom19",random(55,83),0,random(0,360),2,random(0,360))
   BADD R 4 Bright
   TNT1 A 0 A_cHANGEFLAG(NogRAVITY,1)
   BADD S 3 Bright A_Scream
   TNT1 A 0 A_cHANGEFLAG(NogRAVITY,1)
   BADD TUV 3 Bright
   BADD W 3 Bright A_NoBlocking
   BADD XYZ 2
   BADD Z 1
   Stop
  }
}
 

