mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-12-13 14:11:19 +00:00
8c2f651bdb
- After doing some tests with state label scopes I had to conclude that using '.' both for separating sub-state-labels and scope resolution identifiers does not work reliably unless all actor class names were prohibited from being used as state labels. Since that is undesirable the only solution is to change the scope resolution operator. Fortunately no WADs so far have used it so implementing such a breaking change isn't a major issue. Now it uses '::', like C++ for this purpose. - Converted Revenant, Mancubus and Pain Elemental to DECORATE. SVN r375 (trunk)
135 lines
2.2 KiB
Text
135 lines
2.2 KiB
Text
//===========================================================================
|
|
//
|
|
// Baron of Hell
|
|
//
|
|
//===========================================================================
|
|
ACTOR BaronOfHell 3003
|
|
{
|
|
Game Doom
|
|
SpawnID 3
|
|
Health 1000
|
|
Radius 24
|
|
Height 64
|
|
Mass 1000
|
|
Speed 8
|
|
PainChance 50
|
|
Monster
|
|
+FLOORCLIP
|
|
SeeSound "baron/sight"
|
|
PainSound "baron/pain"
|
|
DeathSound "baron/death"
|
|
ActiveSound "baron/active"
|
|
Obituary "$OB_BARON"
|
|
HitObituary "$OB_BARONHIT"
|
|
States
|
|
{
|
|
Spawn:
|
|
BOSS AB 10 A_Look
|
|
Loop
|
|
See:
|
|
BOSS AABBCCDD 3 A_Chase
|
|
Loop
|
|
Melee:
|
|
Missile:
|
|
BOSS EF 8 A_FaceTarget
|
|
BOSS G 8 A_BruisAttack
|
|
Goto See
|
|
Pain:
|
|
BOSS H 2
|
|
BOSS H 2 A_Pain
|
|
Goto See
|
|
Death:
|
|
BOSS I 8
|
|
BOSS J 8 A_Scream
|
|
BOSS K 8
|
|
BOSS L 8 A_NoBlocking
|
|
BOSS MN 8
|
|
BOSS O -1 A_BossDeath
|
|
Stop
|
|
Raise:
|
|
BOSS O 8
|
|
BOSS NMLKJI 8
|
|
Goto See
|
|
}
|
|
}
|
|
|
|
//===========================================================================
|
|
//
|
|
// Hell Knight
|
|
//
|
|
//===========================================================================
|
|
ACTOR HellKnight : BaronOfHell 69
|
|
{
|
|
Game Doom
|
|
SpawnID 113
|
|
Health 500
|
|
SeeSound "knight/sight"
|
|
ActiveSound "knight/active"
|
|
PainSound "knight/pain"
|
|
DeathSound "knight/death"
|
|
HitObituary "$OB_KNIGHTHIT"
|
|
Obituary "$OB_KNIGHT"
|
|
States
|
|
{
|
|
Spawn:
|
|
BOS2 AB 10 A_Look
|
|
Loop
|
|
See:
|
|
BOS2 AABBCCDD 3 A_Chase
|
|
Loop
|
|
Melee:
|
|
Missile:
|
|
BOS2 EF 8 A_FaceTarget
|
|
BOS2 G 8 A_BruisAttack
|
|
Goto See
|
|
Pain:
|
|
BOS2 H 2
|
|
BOS2 H 2 A_Pain
|
|
Goto See
|
|
Death:
|
|
BOS2 I 8
|
|
BOS2 J 8 A_Scream
|
|
BOS2 K 8
|
|
BOS2 L 8 A_NoBlocking
|
|
BOS2 MN 8
|
|
BOS2 O -1
|
|
Stop
|
|
Raise:
|
|
BOS2 O 8
|
|
BOS2 NMLKJI 8
|
|
Goto See
|
|
}
|
|
}
|
|
|
|
//===========================================================================
|
|
//
|
|
// Baron slime ball
|
|
//
|
|
//===========================================================================
|
|
ACTOR BaronBall
|
|
{
|
|
Game Doom
|
|
SpawnID 154
|
|
Radius 6
|
|
Height 16
|
|
Speed 15
|
|
FastSpeed 20
|
|
Damage 8
|
|
Projectile
|
|
+RANDOMIZE
|
|
RenderStyle Add
|
|
Alpha 1
|
|
SeeSound "baron/attack"
|
|
DeathSound "baron/shotx"
|
|
Decal "BaronScorch"
|
|
States
|
|
{
|
|
Spawn:
|
|
BAL7 AB 4 BRIGHT
|
|
Loop
|
|
Death:
|
|
BAL7 CDE 6 BRIGHT
|
|
Stop
|
|
}
|
|
}
|
|
|