ACTOR LesserMutant
{
//Creator: "pdxbla's "VDP-MonsterRandomizer" & ElAnexo
//Origin: Realm667
//Sprite: MUTA
//Title: "Lesser Mutant"
  Species "Imps"
  OBITUARY "%o was mutated by a lesser mutant."
  HITOBITUARY "%o was dismbowled by a lesser mutant."
  Health 285
  Radius 20
  Height 56
  Mass 100
  Speed 10
  MeleeDamage 10
  PainChance 10
  Bloodcolor "00 10 00"
  DamageFactor 0.7
  DamageFactor "ImpComet", 0.0
  DamageFactor "Cyber10K", 0.5
  DamageFactor "PDTBFG", 0.6
  DamageFactor "PDTBFGTracer", 0.9
  SEESOUND "lessermutant/seer"
  PAINSOUND "lessermutant/painr"
  DEATHSOUND "lessermutant/deathr"
  ACTIVESOUND "lessermutant/activer"
  ATTACKSOUND "lessermutant/attackr"
  MONSTER
  Tag "\c[darkgreen]Lesser Mutant\c-"
  DropItem "LifeEssence" 256
  DropItem "ArmorBonusMax" 256
  //DropItem "BarbatosCannon", 35, 1
  +DontHurtSpecies
  +FloorClip
  +NoRadiusDMG
  +MISSILEMORE
  +MISSILEEVENMORE
  var int user_missile;
  states
  {
  Spawn:
    MUTA AB 10 A_Look
    Loop
  See:
    MUTA AABBCCDD 3 A_Chase
    Loop
  Melee:
    MUTA E 6 A_FaceTarget
    MUTA E 0 A_PlaySound("lessermutant/meleer")
    MUTA F 6 A_MeleeAttack
    Goto See
  Missile:
    MUTA H 0 A_Jump(64,4)
    MUTA HI 8 A_FaceTarget
    MUTA J 6 A_CustomMissile("AcidBall",25,5,0,0)
    Goto See
	TNT1 A 0 A_SetUserVar(user_missile,95)
    MUTA EF 8 A_FaceTarget
  FireLoop:
    MUTA G 4 A_CustomMissile("MiniAcidBall",30,0,Random(user_missile,-user_missile),0)
    MUTA F 0 A_FaceTarget
    TNT1 A 0 A_JumpIf(user_missile <= 0,"See")
    TNT1 A 0 A_SetUserVar("user_missile",user_missile-5)
	Loop
  Pain:
    MUTA K 2
    MUTA K 2 A_Pain
    Goto See
  Death:
    MUTA L 8 A_Scream
    MUTA M 0 A_FaceTarget
    MUTA M 0 A_SpawnItemEx("MutantArm1", -10, 0, 28, 8, 0, 0 ,random(-135,135), 128)
    MUTA M 0 A_SpawnItemEx("MutantArm2", -10, 0, 28, 8, 0, 0 ,random(-135,135), 128)
    MUTA M 0 A_SpawnItemEx("MutantArm1", 10, 0, 28, 8, 0, 0 ,random(-135,135), 128)
    MUTA M 8 A_SpawnItemEx("MutantArm2", 10, 0, 28, 8, 0, 0 ,random(-135,135), 128)
    MUTA NO 6 A_NoBlocking
    MUTA P 6
    MUTA Q -1
    Stop
  Raise:
    MUTA QPO 8
    MUTA NML 6
    Goto See
  }
}

ACTOR AcidBall
{
  Radius 6
  Scale 0.1
  Height 8
  Speed 20
  Damage 5
  PoisonDamage 20
  RENDERSTYLE Add
  Alpha 0.75
  Species "Imps"
  SEESOUND "lessermutant/projectiler"
  DEATHSOUND "imp/shotx"
  PROJECTILE
  +Randomize
  +DontHurtSpecies
  +SEEKERMISSILE
  Decal DoomImpScorch
  states
  {
  Spawn:
    TNT1 A 0 A_SeekerMissile(90,90)
    MTIF A 4 BRIGHT A_SpawnItem("AcidBallMushroom",0,10,0,0)
	TNT1 A 0 A_SeekerMissile(90,90)
    MTIF B 4 BRIGHT A_BishopMissileWeave
    Loop
  Death:
    MTIF C 6 BRIGHT
    MTIF DE 6 BRIGHT
    Stop
  }
}

ACTOR AcidBallMushroom
{
  Radius 6
  Height 4
  Speed 12
  Damage 4
  PoisonDamage 3
  RENDERSTYLE Add
  Alpha 0.40
  PROJECTILE
  +DontHurtSpecies
  states
  {
  Spawn:
    MFMP AB 4 BRIGHT
    Goto Death
  Death:
    MFMP CD 4 BRIGHT
    Stop
  }
}

ACTOR MiniAcidBall
{
  Radius 3
  Scale 0.05
  Height 4
  Speed 20
  Damage 1
  PoisonDamage 14
  RENDERSTYLE Add
  Alpha 0.75
  Species "Imps"
  SEESOUND "lessermutant/projectiler"
  DEATHSOUND "imp/shotx"
  PROJECTILE
  +Ripper
  +Randomize
  +DontHurtSpecies
  +SEEKERMISSILE
  Decal Bulletchip
  states
  {
  Spawn:
    TNT1 A 0 A_SeekerMissile(50,50)
    MTIF A 4 BRIGHT A_BishopMissileWeave
	TNT1 A 0 A_SeekerMissile(50,50)
    MTIF B 4 BRIGHT A_BishopMissileWeave
    Loop
  Death:
    MTIF C 6 BRIGHT
    MTIF DE 6 BRIGHT
    Stop
  }
}

ACTOR MutantArm1
{
	Radius 8
	Height 8
	Speed 8
	+DOOMBOUNCE
	+DROPOFF
	+Missile
      States
	{
	Spawn:
         MAR1 ABCDABCD 2
         Loop
	Death:
	 MAR1 E -1
	 Loop
	}
}

ACTOR MutantArm2
{
	Radius 8
	Height 8
	Speed 8
	+DOOMBOUNCE
	+DROPOFF
	+Missile
      States
	{
	Spawn:
         MAR2 ABCDABCD 2
         Loop
	Death:
	 MAR2 E -1
	 Loop
	}
}