|
Note: Wait! Stop! Before you copy this actor's definition into your mod, remember the following things:
- You do NOT need to copy that actor, since it is already defined.
- In fact, it's not just useless, it will cause problems.
- If you want to modify it, or use a modified version, using inheritance is the way to go.
- The actor definitions here are put on the wiki for reference purpose only. Learn from them, don't copy them.
|
Staff
|
Actor type
|
Weapon
|
Game
|
(Heretic)
|
DoomEd Number
|
None
|
Class Name
|
Staff
|
Classes: Inventory→Weapon→HereticWeapon→Staff
→StaffPowered
Corvus's ironshod staff. Useless against ghosts.
ACTOR Staff : HereticWeapon
{
Weapon.SelectionOrder 3800
+THRUGHOST
+WIMPY_WEAPON
+MELEEWEAPON
Weapon.SisterWeapon "StaffPowered"
Obituary "$OB_MPSTAFF"
Tag "$TAG_STAFF"
action native A_StaffAttack(int damage, class<Actor> puff);
States
{
Ready:
STFF A 1 A_WeaponReady
Loop
Deselect:
STFF A 1 A_Lower
Loop
Select:
STFF A 1 A_Raise
Loop
Fire:
STFF B 6
STFF C 8 A_StaffAttack(random[StaffAttack](5, 20), "StaffPuff")
STFF B 8 A_ReFire
Goto Ready
}
}