ACTOR Efreet : RMAfrit
{
//Creator: NaturalxCF
//Origin: Nexus Infinity
//Sprite: EFRE
//Title: "Efreet" 
HITOBITUARY "%o was burned by an Efreet."
OBITUARY "%o got incinerated by an Efreet."
Tag "Efreet"
+DONTHARMSPECIES
states 
   { 
  Spawn: 
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("LesserCardinalFireSpawner",0,0,0,0,0,0,0,SXF_SETMASTER)
	TNT1 A 0 A_PlaySound("monster/ambientfire",7,1.0,1)
	Goto Idle
  Idle: 
    EFRE ABCD 10 A_Look 
    Loop 
  See: 
    EFRE ABCD 3 A_Chase 
    Loop 
  Missile: 
    EFRE E 0 a_jump(128,"missile2","Missile3","Missile4")
    EFRE EF 5 A_FaceTarget 
    EFRE E 0 A_CustomMissile("BroatHomer",65,-30,0,0)
    EFRE E 5 BRIGHT A_CustomMissile("BroatHomer",65,30,0,0)
    EFRE E 0 A_CustomMissile("BroatHomer",65,-30,0,0)
    EFRE E 5 BRIGHT A_CustomMissile("BroatHomer",65,30,0,0)
    EFRE E 0 A_CustomMissile("BroatHomer",65,-30,0,0)
    EFRE E 5 BRIGHT A_CustomMissile("BroatHomer",65,30,0,0)
    Goto See
  Missile3:
	EFRE EF 5 A_FaceTarget 
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	EFRE E 0 A_CustomMissile("WickedShot",65,-30,0,0)
	EFRE E 3 BRIGHT A_CustomMissile("WickedShot",65,30,0,0)
	Goto See
  Missile4:
	EFRE EF 5 A_FaceTarget 
	EFRE E 0 A_CustomMissile("Comet",65,-30,0,0)
	EFRE E 8 BRIGHT A_CustomMissile("Comet",65,30,0,0)
	TNT1 A 0 A_FaceTarget
	EFRE E 0 A_CustomMissile("Comet",65,-30,0,0)
	EFRE E 8 BRIGHT A_CustomMissile("Comet",65,30,0,0)
	TNT1 A 0 A_FaceTarget
	EFRE E 0 A_CustomMissile("Comet",65,-30,0,0)
	EFRE E 8 BRIGHT A_CustomMissile("Comet",65,30,0,0)
	TNT1 A 0 A_FaceTarget
	EFRE E 0 A_CustomMissile("Comet",65,-30,0,0)
	EFRE E 8 BRIGHT A_CustomMissile("Comet",65,30,0,0)
	Goto See
  Melee:
    EFRE EFE 5 A_FaceTarget 
    EFRE F 5 A_MeleeAttack
    Goto See 
  Pain:
    EFRE E 3 
    EFRE E 3 A_Pain 
    EFRE E 6 
    Goto See 
  Missile2:
    EFRE EF 5 A_FaceTarget 
    EFRE E 5 A_DualPainAttack("Wicked")
    Goto See 
  Death:
	TNT1 A 0 A_RemoveChildren(1)
    EFRE G 4 
    EFRE H 4 BRIGHT A_Scream
    EFRE I 4 BRIGHT
    EFRE I 0 A_PainDie("Wicked")
    EFRE J 4 BRIGHT
    EFRE K 4 BRIGHT A_NoBlocking
	TNT1 A 0 A_BossDeath
    EFRE L 0 A_SetFloorClip
    Stop 
   } 
}