Classes:SuperShotgunGuy

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.
Super-shotgun zombie
Actor type Monster Game MiniSkulltagLogoIcon.png (Skulltag)
DoomEd Number 5005 Class Name SuperShotgunGuy
Spawn ID 157 Identifier T_SSGGUY
Center Warning: This class is a Skulltag-specific actor that is not included in ZDoom!


Classes: SuperShotgunGuy

Rounding up the family of zombies with hitscan weapons, this obese former human uses a SuperShotgun.

DECORATE definition

ACTOR SuperShotgunGuy 5005
{
  Game Doom
  SpawnID 157
  Health 120
  Radius 20
  Height 56
  Mass 100
  Speed 8
  PainChance 170
  SeeSound "chainguy/sight"
  PainSound "chainguy/pain"
  DeathSound "chainguy/death"
  ActiveSound "chainguy/active"
  AttackSound "ssgguy/attack"
  MONSTER
  +FLOORCLIP
  Obituary "$OB_SSGGUY" // "%o was jacked by a super shotgun guy."
  DropItem "SuperShotgun"
  States
  {
    Spawn:
      GPOS AB 10 A_Look
      Loop
    See:
      GPOS AABBCCDD 4 A_Chase
      Loop
    Missile:
      GPOS E 10 A_FaceTarget
      GPOS F 8 Bright A_CustomBulletAttack(8, 7, 7, 5, "BulletPuff")
      GPOS E 8
      Goto See
    Pain:
      GPOS G 3
      GPOS G 3 A_Pain
      Goto See
    Death:
      GPOS H 5
      GPOS I 5 A_Scream
      GPOS J 5 A_NoBlocking
      GPOS KLM 5
      GPOS N -1
      Stop
    XDeath:
      GPOS O 5
      GPOS P 5 A_XScream
      GPOS Q 5 A_NoBlocking
      GPOS RS 5
      GPOS T -1
      Stop
    Raise:
      GPOS LKJIH 5
      Goto See
  }
}