qzdoom-gpl/wadsrc/decorate/doom/bruiser.txt
Christoph Oelckers 8c2f651bdb - Replaced the static string buffer in ProcessStates with an FString.
- 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)
2006-11-04 22:26:04 +00:00

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
}
}