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