Classes:HornRodFX2
The large, rain-creating projectile from the powered-up hellstaff. On a direct impact, D'Sparil has a 37.5% chance of avoiding any damage and attempting teleportation; the damage is avoided even if the attempted teleportation fails. The native action A_AddPlayerRain uses one RainTracker item to keep track of previous rains created by the same player; the item contains two pointers to rains and will terminate the oldest of the two whenever a third is created. The native action A_SkullRodStorm decreases its health by one every time it is called and removes the projectile if its health reaches 0 or if the player who fird it left the game. As long as it is not destroyed, it randomly spawns a RainPillar which deals damage.
Note: Wait! Stop! Before you copy this actor's definition into your mod, remember the following things:
|
| Hellstaff projectile | |||
|---|---|---|---|
| Actor type | Explosive | Game | |
| DoomEd Number | None | Class Name | HornRodFX2 |
Classes: HornRodFX2
DECORATE definition
ACTOR HornRodFX2 native
{
Radius 12
Height 8
Speed 22
Damage 10
Health 140
Projectile
RenderStyle Add
SeeSound "weapons/hornrodpowshoot"
DeathSound "weapons/hornrodpowhit"
Obituary "$OB_MPPSKULLROD"
action native A_AddPlayerRain();
action native A_HideInCeiling();
action native A_SkullRodStorm();
States
{
Spawn:
FX00 C 3 Bright
FX00 D 3 Bright A_SeekerMissile(10, 30)
FX00 E 3 Bright
FX00 F 3 Bright A_SeekerMissile(10, 30)
Loop
Death:
FX00 H 5 Bright A_AddPlayerRain
FX00 I 5 Bright
FX00 J 4 Bright
FX00 KLM 3 Bright
FX00 G 1 A_HideInCeiling
FX00 G 1 A_SkullRodStorm
Wait
}
}