Classes:Demon
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:
|
Demon | |||
---|---|---|---|
Actor type | Monster | Game | (Doom) |
DoomEd Number | 3002 | Class Name | Demon |
Spawn ID | 8 | Identifier | T_DEMON |
Classes: Demon
→DeadDemon
→Spectre
→StealthDemon
The Demon also known as Pinky Demon, is the first and only monster which won't shoot or fire at you from a distance. Instead, it will hunt you down and get up close and personal to bite you. Can be a low to high threat, depending on the number of Demons.
ZScript definition
Note: The ZScript definition below is for reference and may be different in the current version of GZDoom.The most up-to-date version of this code can be found on GZDoom GitHub. |
class Demon : Actor { Default { Health 150; PainChance 180; Speed 10; Radius 30; Height 56; Mass 400; Monster; +FLOORCLIP SeeSound "demon/sight"; AttackSound "demon/melee"; PainSound "demon/pain"; DeathSound "demon/death"; ActiveSound "demon/active"; Obituary "$OB_DEMONHIT"; Tag "$FN_DEMON"; } States { Spawn: SARG AB 10 A_Look; Loop; See: SARG AABBCCDD 2 Fast A_Chase; Loop; Melee: SARG EF 8 Fast A_FaceTarget; SARG G 8 Fast A_SargAttack; Goto See; Pain: SARG H 2 Fast; SARG H 2 Fast A_Pain; Goto See; Death: SARG I 8; SARG J 8 A_Scream; SARG K 4; SARG L 4 A_NoBlocking; SARG M 4; SARG N -1; Stop; Raise: SARG N 5; SARG MLKJI 5; Goto See; } }
DECORATE definition
Note: This is legacy code, kept for archival purposes only. DECORATE is deprecated in GZDoom and is completely superseded by ZScript. GZDoom internally uses the ZScript definition above. |
ACTOR Demon { Health 150 PainChance 180 Speed 10 Radius 30 Height 56 Mass 400 Monster +FLOORCLIP SeeSound "demon/sight" AttackSound "demon/melee" PainSound "demon/pain" DeathSound "demon/death" ActiveSound "demon/active" Obituary "$OB_DEMONHIT" // "%o was bit by a demon." States { Spawn: SARG AB 10 A_Look Loop See: SARG AABBCCDD 2 Fast A_Chase Loop Melee: SARG EF 8 Fast A_FaceTarget SARG G 8 Fast A_SargAttack Goto See Pain: SARG H 2 Fast SARG H 2 Fast A_Pain Goto See Death: SARG I 8 SARG J 8 A_Scream SARG K 4 SARG L 4 A_NoBlocking SARG M 4 SARG N -1 Stop Raise: SARG N 5 SARG MLKJI 5 Goto See } }