mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-23 20:43:15 +00:00
82 lines
1.3 KiB
Text
82 lines
1.3 KiB
Text
|
|
||
|
// The Mage's Wand ----------------------------------------------------------
|
||
|
|
||
|
class MWeapWand : MageWeapon
|
||
|
{
|
||
|
Default
|
||
|
{
|
||
|
Weapon.SelectionOrder 3600;
|
||
|
Weapon.KickBack 0;
|
||
|
Weapon.YAdjust 9;
|
||
|
Tag "$TAG_MWEAPWAND";
|
||
|
}
|
||
|
States
|
||
|
{
|
||
|
Select:
|
||
|
MWND A 1 A_Raise;
|
||
|
Loop;
|
||
|
Deselect:
|
||
|
MWND A 1 A_Lower;
|
||
|
Loop;
|
||
|
Ready:
|
||
|
MWND A 1 A_WeaponReady;
|
||
|
Loop;
|
||
|
Fire:
|
||
|
MWND A 6;
|
||
|
MWND B 6 Bright Offset (0, 48) A_FireCustomMissile ("MageWandMissile");
|
||
|
MWND A 3 Offset (0, 40);
|
||
|
MWND A 3 Offset (0, 36) A_ReFire;
|
||
|
Goto Ready;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Wand Smoke ---------------------------------------------------------------
|
||
|
|
||
|
class MageWandSmoke : Actor
|
||
|
{
|
||
|
Default
|
||
|
{
|
||
|
+NOBLOCKMAP +NOGRAVITY +SHADOW
|
||
|
+NOTELEPORT +CANNOTPUSH +NODAMAGETHRUST
|
||
|
RenderStyle "Translucent";
|
||
|
Alpha 0.6;
|
||
|
}
|
||
|
States
|
||
|
{
|
||
|
Spawn:
|
||
|
MWND CDCD 4;
|
||
|
Stop;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Wand Missile -------------------------------------------------------------
|
||
|
|
||
|
class MageWandMissile : FastProjectile
|
||
|
{
|
||
|
Default
|
||
|
{
|
||
|
Speed 184;
|
||
|
Radius 12;
|
||
|
Height 8;
|
||
|
Damage 2;
|
||
|
+RIPPER +CANNOTPUSH +NODAMAGETHRUST
|
||
|
+SPAWNSOUNDSOURCE
|
||
|
MissileType "MageWandSmoke";
|
||
|
SeeSound "MageWandFire";
|
||
|
Obituary "$OB_MPMWEAPWAND";
|
||
|
}
|
||
|
States
|
||
|
{
|
||
|
Spawn:
|
||
|
MWND CD 4 Bright;
|
||
|
Loop;
|
||
|
Death:
|
||
|
MWND E 4 Bright;
|
||
|
MWND F 3 Bright;
|
||
|
MWND G 4 Bright;
|
||
|
MWND H 3 Bright;
|
||
|
MWND I 4 Bright;
|
||
|
Stop;
|
||
|
}
|
||
|
}
|