mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-06 13:01:03 +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)
87 lines
1.5 KiB
Text
87 lines
1.5 KiB
Text
//===========================================================================
|
|
//
|
|
// Arachnotron
|
|
//
|
|
//===========================================================================
|
|
ACTOR Arachnotron 68
|
|
{
|
|
Game Doom
|
|
SpawnID 6
|
|
Health 500
|
|
Radius 64
|
|
Height 64
|
|
Mass 600
|
|
Speed 12
|
|
PainChance 128
|
|
Monster
|
|
+FLOORCLIP
|
|
+BOSSDEATH
|
|
SeeSound "baby/sight"
|
|
PainSound "baby/pain"
|
|
DeathSound "baby/death"
|
|
ActiveSound "baby/active"
|
|
Obituary "$OB_BABY"
|
|
States
|
|
{
|
|
Spawn:
|
|
BSPI AB 10 A_Look
|
|
Loop
|
|
See:
|
|
BSPI A 20
|
|
BSPI A 3 A_BabyMetal
|
|
BSPI ABBCC 3 A_Chase
|
|
BSPI D 3 A_BabyMetal
|
|
BSPI DEEFF 3 A_Chase
|
|
Goto See+1
|
|
Missile:
|
|
BSPI A 20 BRIGHT A_FaceTarget
|
|
BSPI G 4 BRIGHT A_BspiAttack
|
|
BSPI H 4 BRIGHT
|
|
BSPI H 1 BRIGHT A_SpidRefire
|
|
Goto Missile+1
|
|
Pain:
|
|
BSPI I 3
|
|
BSPI I 3 A_Pain
|
|
Goto See+1
|
|
Death:
|
|
BSPI J 20 A_Scream
|
|
BSPI K 7 A_NoBlocking
|
|
BSPI LMNO 7
|
|
BSPI P -1 A_BossDeath
|
|
Stop
|
|
Raise:
|
|
BSPI P 5
|
|
BSPI ONMLKJ 5
|
|
Goto See+1
|
|
}
|
|
}
|
|
|
|
//===========================================================================
|
|
//
|
|
// Arachnotron plasma
|
|
//
|
|
//===========================================================================
|
|
ACTOR ArachnotronPlasma
|
|
{
|
|
Radius 13
|
|
Height 8
|
|
Speed 25
|
|
Damage 5
|
|
Projectile
|
|
+RANDOMIZE
|
|
RenderStyle Add
|
|
Alpha 0.75
|
|
SeeSound "baby/attack"
|
|
DeathSound "baby/shotx"
|
|
States
|
|
{
|
|
Spawn:
|
|
APLS AB 5 BRIGHT
|
|
Loop
|
|
Death:
|
|
APBX ABCDE 5 BRIGHT
|
|
Stop
|
|
}
|
|
}
|
|
|
|
|