ACTOR RedRevenant : Revenant 21039
{
Health 1000
GibHealth 75
Radius 20
Height 56
Mass 500
Speed 10
PainChance 100
PainChance "SoulToxic", 25
PainChance "FatFlamer", 25
PainChance "FiendFire", 25
Scale 0.85
DamageFactor "CadaverRocket", 0.0
DamageFactor "Ice", 1.2
DamageFactor "Fire", 0.0
Obituary "%o was melted by a Lava Revenant's meteor."
Hitobituary "%o was rekt."
SeeSound "famine/sight"
PainSound "guardian/pain"
DeathSound "famine/death"
ActiveSound "famine/active"
DropItem "LifeEssence" 75
DropItem "ArmorBonusMax" 75
Species "Skeletons"
Tag "\c[z4]Lava Revenant"
MONSTER
+FLOORCLIP
+LONGMELEERANGE
+MISSILEMORE
+FASTMELEE
BloodColor Red
Species "Skeletons"
States
{
Spawn:
    RKE2 A 10 A_Look
    Loop
See:
    TNT1 A 0 A_SpawnItem("BonyStep",0,0,0,0)
    RKE2 AAABBBCCC 2 A_Chase
    TNT1 A 0 A_SpawnItem("BonyStep",0,0,0,0)
    RKE2 DDDEEEFFF 2 A_Chase
    Loop
Melee:
    TNT1 A 0 A_FaceTarget
    RKE2 J 3 A_SkelWhoosh
    RKE2 K 3 A_FaceTarget
    RKE2 L 3 A_SkelFist
    Goto See
Missile:
    TNT1 A 0 A_Jump(100,"Normal2","AutoAim","BFG15k","FamineRockets")
	TNT1 A 0 A_Jump(100,"DashPunch")
	TNT1 A 0 A_Jump(56,"BehemothComet","BFG10k")
    Goto See
Normal:
	RKE2 G 7 Bright A_FaceTarget
    RKE2 H 3 A_CustomMissile("GuardianTracer", 48, -14, 0) 
	TNT1 A 0 A_FaceTarget
	RKE2 G 2
	RKE2 H 3 A_CustomMissile("GuardianTracer", 48, -14, 0) 
	TNT1 A 0 A_FaceTarget
	RKE2 G 2
	RKE2 H 3 A_CustomMissile("GuardianTracer", 48, -14, 0) 
	TNT1 A 0 A_FaceTarget
	RKE2 G 2
	RKE2 H 3 A_CustomMissile("GuardianTracer", 48, -14, 0) 
    RKE2 I 5 A_FaceTarget
	GoTo See
Normal2:
	RKE2 G 6 Bright A_FaceTarget
    RKE2 H 4 A_CustomMissile("CyberLordRocket", 48, -14, 0) 
    RKE2 I 3 A_FaceTarget
    Goto See
AutoAim:
	RKE2 G 6 Bright A_FaceTarget
    RKE2 H 4 A_CustomMissile("HellfireRocket", 48, -14, 0) 
    RKE2 I 3 A_FaceTarget
    Goto See
BFG15k:
	RKE2 G 7 Bright A_FaceTarget
    RKE2 H 3 A_CustomMissile("Cybruiser15K", 48, -14, 0) 
	TNT1 A 0 A_FaceTarget
	RKE2 G 2
	RKE2 H 3 A_CustomMissile("Cybruiser15K", 48, -14, 0)
	TNT1 A 0 A_FaceTarget
	RKE2 G 2
	RKE2 H 3 A_CustomMissile("Cybruiser15K", 48, -14, 0) 
	TNT1 A 0 A_FaceTarget
	RKE2 G 2
	RKE2 H 3 A_CustomMissile("Cybruiser15K", 48, -14, 0) 
    RKE2 I 5 A_FaceTarget
	GoTo See
FamineRockets:
	RKE2 G 7 Bright A_FaceTarget
    RKE2 H 3 A_CustomMissile("FamineTracer", 48, -14, 0) 
	TNT1 A 0 A_FaceTarget
	RKE2 G 2
	RKE2 H 3 A_CustomMissile("FamineTracer", 48, -14, 0) 
	TNT1 A 0 A_FaceTarget
	RKE2 G 2
	RKE2 H 3 A_CustomMissile("FamineTracer", 48, -14, 0) 
	TNT1 A 0 A_FaceTarget
	RKE2 G 2
	RKE2 H 3 A_CustomMissile("FamineTracer", 48, -14, 0) 
    RKE2 I 5 A_FaceTarget
	GoTo See
DashPunch:
	TNT1 A 0 A_Jump(32,"Normal")
	TNT1 A 0 A_FaceTarget
    TNT1 A 0 A_Recoil(-40)
    TNT1 A 0 A_SkelWhoosh	
	RKE2 JJJJJ 1
	RKE2 KKKKK 1 
	TNT1 A 0 A_CustomMissile("FamineDashPunch",32,0,0,CMF_AIMDIRECTION)
	RKE2 LLL 1
	RKE2 A 2 A_Stop	
	GoTo See
BehemothComet:
	RKE2 G 6 Bright A_FaceTarget
    RKE2 H 4 A_CustomMissile("BehemothComet", 48, -14, 0) 
    RKE2 I 3 A_FaceTarget
    Goto See
BFG10k:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	RKE2 G 17 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    RKE2 H 3 A_CustomMissile("Cardinal10K", 48, -14, 0) 
	TNT1 A 0 A_FaceTarget
	RKE2 G 2
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	RKE2 H 3 A_CustomMissile("Cardinal10K", 48, -14, 0) 
	TNT1 A 0 A_FaceTarget
	RKE2 G 2
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	RKE2 H 3 A_CustomMissile("Cardinal10K", 48, -14, 0) 
	TNT1 A 0 A_FaceTarget
	RKE2 G 2
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	RKE2 H 3 A_CustomMissile("Cardinal10K", 48, -14, 0) 
	TNT1 A 0 A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
    RKE2 I 15 A_FaceTarget
	GoTo See
Pain:
    RKE2 M 10 A_Pain
    Goto See
Death:
    RKE2 N 7 A_TakeInventory("Tic",999999)
	RKE2 O 7 A_Scream
	RKE2 P 7 A_NoBlocking
	RKE2 Q 7
	RKE2 R 7 A_SpawnItem("BodyCrash",0,0,0,0)
	RKE2 R -1
	Stop
Raise:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("VileHealEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
    RKE2 RQPON 5
    Goto See
    }
}