Classes:Demon
Classes: Demon
→DeadDemon
→Spectre
→StealthDemon
Note: Wait! Stop! Before you copy this actor's definition into your mod, remember the following things:
|
| Demon | |||
|---|---|---|---|
| Actor type | Monster | Game | |
| DoomEd Number | 3002 | Class Name | Demon |
| Spawn ID | 8 | Identifier | T_DEMON |
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 here for reference only. DECORATE is still supported but no longer used by GZDoom. 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
}
}
This article is issued from Zdoom. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.