Classes:Ettin
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:
|
| Ettin | |||
|---|---|---|---|
| Actor type | Monster | Game | |
| DoomEd Number | 10030 | Class Name | Ettin |
| Spawn ID | 4 | Identifier | T_ETTIN |
Classes: Ettin
→Classes:EttinMash
Ettins are big, brawny, brown bicephalous beasties that are one of the most often encountered enemy in Hexen. They have no ranged attack and no special power, making them the weakest monsters of Korax's horde. Along with afrits and centaurs, they are often spawned periodically through ACS to prevent a map from being empty for too long; which can make them quite annoying after a while.
Ettins and centaurs, when hurt by a poison cloud or by a mage's arc of death, emit the funny "puppy beat" sound.
DECORATE definition
ACTOR Ettin
{
Health 175
Radius 25
Height 68
Mass 175
Speed 13
Damage 3
PainChance 60
Monster
+FLOORCLIP
+TELESTOMP
SeeSound "EttinSight"
AttackSound "EttinAttack"
PainSound "EttinPain"
DeathSound "EttinDeath"
ActiveSound "EttinActive"
HowlSound "PuppyBeat"
Obituary "$OB_ETTIN"
States
{
Spawn:
ETTN AA 10 A_Look
Loop
See:
ETTN ABCD 5 A_Chase
Loop
Pain:
ETTN H 7 A_Pain
Goto See
Melee:
ETTN EF 6 A_FaceTarget
ETTN G 8 A_CustomMeleeAttack(random[EttinAttack](1, 8)*2)
Goto See
Death:
ETTN IJ 4
ETTN K 4 A_Scream
ETTN L 4 A_NoBlocking
ETTN M 4 A_QueueCorpse
ETTN NOP 4
ETTN Q -1
Stop
XDeath:
ETTB A 4
ETTB B 4 A_NoBlocking
ETTB C 4 A_SpawnItemEx("EttinMace", 0, 0, 8.5, random[DropMace](-128, 127)*0.03125,
random[DropMace](-128, 127)*0.03125, 10+random[DropMace](0, 255)*0.015625, 0,
SXF_ABSOLUTEVELOCITY)
ETTB D 4 A_Scream
ETTB E 4 A_QueueCorpse
ETTB FGHIJK 4
ETTB L -1
Stop
Ice:
ETTN R 5 A_FreezeDeath
ETTN R 1 A_FreezeDeathChunks
Wait
}
}