Classes:FighterBoss

From ZDoom Wiki
Jump to navigation Jump to search
Note: Wait! Stop! You do not need to copy this actor's code into your project! Here's why:
  1. This actor is already defined in GZDoom, there's no reason to define it again.
  2. In fact, trying to define an actor with the same name will cause an error (because it already exists).
  3. If you want to make your own version of this actor, use inheritance.
  4. Definitions for existing actors are put on the wiki for reference purpose only.
Zedek
Actor type Monster Game MiniHexenLogoIcon.png (Hexen)
DoomEd Number 10100 Class Name FighterBoss


Classes: FighterBoss
Zedek is one of the three penultimate bosses of Hexen. Marshal of the Legion, Zedek now serves Korax as a zombified warrior. He wields the Quietus, and like his fellow class bosses has erratic movement, making him tricky to hit.

DECORATE definition

ACTOR FighterBoss
{
  Health 800
  PainChance 50
  Speed 25
  Radius 16
  Height 64
  Monster
  +FLOORCLIP
  +TELESTOMP
  +DONTMORPH
  PainSound "PlayerFighterPain"
  DeathSound "PlayerFighterCrazyDeath"
  Obituary "$OB_FBOSS"

  action native A_FighterAttack();

  States
  {
  Spawn:
    PLAY A 2
    PLAY A 3 A_ClassBossHealth
    PLAY A 5 A_Look
    Wait
  See:
    PLAY ABCD 4 A_FastChase
    Loop
  Pain:
    PLAY G 4
    PLAY G 4 A_Pain
    Goto See
  Melee:
  Missile:
    PLAY E 8 A_FaceTarget
    PLAY F 8 A_FighterAttack
    Goto See
  Death:
    PLAY H 6
    PLAY I 6 A_Scream
    PLAY JK 6
    PLAY L 6 A_NoBlocking
    PLAY M 6
    PLAY N -1
    Stop
  XDeath:
    PLAY O 5 A_Scream
    PLAY P 5 A_SkullPop
    PLAY R 5 A_NoBlocking
    PLAY STUV 5
    PLAY W -1
    Stop
  Ice:
    PLAY X 5 A_FreezeDeath
    PLAY X 1 A_FreezeDeathChunks
    Wait
  Burn:
    FDTH A 5 Bright A_PlaySound("PlayerFighterBurnDeath")
    FDTH B 4 Bright
    FDTH G 5 Bright
    FDTH H 4 Bright A_Scream
    FDTH I 5 Bright
    FDTH J 4 Bright
    FDTH K 5 Bright
    FDTH L 4 Bright
    FDTH M 5 Bright
    FDTH N 4 Bright
    FDTH O 5 Bright
    FDTH P 4 Bright
    FDTH Q 5 Bright
    FDTH R 4 Bright
    FDTH S 5 Bright A_NoBlocking
    FDTH T 4 Bright
    FDTH U 5 Bright
    FDTH V 4 Bright
    Stop
  }
}