2008-08-07 15:46:52 +00:00
|
|
|
|
|
|
|
// Mage Weapon Piece --------------------------------------------------------
|
|
|
|
|
2011-09-23 08:23:51 +00:00
|
|
|
ACTOR MageWeaponPiece : WeaponPiece
|
2008-08-07 15:46:52 +00:00
|
|
|
{
|
2008-09-12 01:12:40 +00:00
|
|
|
Inventory.PickupSound "misc/w_pkup"
|
|
|
|
Inventory.PickupMessage "$TXT_BLOODSCOURGE_PIECE"
|
2011-09-23 08:23:51 +00:00
|
|
|
Inventory.ForbiddenTo FighterPlayer, ClericPlayer
|
2008-09-12 01:12:40 +00:00
|
|
|
WeaponPiece.Weapon MWeapBloodscourge
|
|
|
|
+FLOATBOB
|
2008-08-07 15:46:52 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
// Mage Weapon Piece 1 ------------------------------------------------------
|
|
|
|
|
2015-04-03 14:34:07 +00:00
|
|
|
ACTOR MWeaponPiece1 : MageWeaponPiece
|
2008-08-07 15:46:52 +00:00
|
|
|
{
|
|
|
|
Game Hexen
|
|
|
|
SpawnID 37
|
2008-08-08 10:24:08 +00:00
|
|
|
WeaponPiece.Number 1
|
2008-08-07 15:46:52 +00:00
|
|
|
States
|
|
|
|
{
|
|
|
|
Spawn:
|
|
|
|
WMS1 A -1 Bright
|
|
|
|
Stop
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Mage Weapon Piece 2 ------------------------------------------------------
|
|
|
|
|
2015-04-03 14:34:07 +00:00
|
|
|
ACTOR MWeaponPiece2 : MageWeaponPiece
|
2008-08-07 15:46:52 +00:00
|
|
|
{
|
|
|
|
Game Hexen
|
|
|
|
SpawnID 38
|
2008-08-08 10:24:08 +00:00
|
|
|
WeaponPiece.Number 2
|
2008-08-07 15:46:52 +00:00
|
|
|
States
|
|
|
|
{
|
|
|
|
Spawn:
|
|
|
|
WMS2 A -1 Bright
|
|
|
|
Stop
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Mage Weapon Piece 3 ------------------------------------------------------
|
|
|
|
|
2015-04-03 14:34:07 +00:00
|
|
|
ACTOR MWeaponPiece3 : MageWeaponPiece
|
2008-08-07 15:46:52 +00:00
|
|
|
{
|
|
|
|
Game Hexen
|
|
|
|
SpawnID 39
|
2008-08-08 10:24:08 +00:00
|
|
|
WeaponPiece.Number 3
|
2008-08-07 15:46:52 +00:00
|
|
|
States
|
|
|
|
{
|
|
|
|
Spawn:
|
|
|
|
WMS3 A -1 Bright
|
|
|
|
Stop
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Bloodscourge Drop --------------------------------------------------------
|
|
|
|
|
|
|
|
ACTOR BloodscourgeDrop
|
|
|
|
{
|
|
|
|
States
|
|
|
|
{
|
|
|
|
Spawn:
|
|
|
|
TNT1 A 1
|
2008-08-08 10:24:08 +00:00
|
|
|
TNT1 A 1 A_DropWeaponPieces("MWeaponPiece1", "MWeaponPiece2", "MWeaponPiece3")
|
2008-08-07 15:46:52 +00:00
|
|
|
Stop
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// The Mages's Staff (Bloodscourge) -----------------------------------------
|
|
|
|
|
|
|
|
ACTOR MWeapBloodscourge : MageWeapon native
|
|
|
|
{
|
2009-02-20 00:53:25 +00:00
|
|
|
Game Hexen
|
2008-08-08 10:24:08 +00:00
|
|
|
Health 3
|
2008-08-07 15:46:52 +00:00
|
|
|
Weapon.SelectionOrder 3100
|
|
|
|
Weapon.AmmoUse1 15
|
|
|
|
Weapon.AmmoUse2 15
|
2008-08-08 10:24:08 +00:00
|
|
|
Weapon.AmmoGive1 20
|
|
|
|
Weapon.AmmoGive2 20
|
2008-08-07 15:46:52 +00:00
|
|
|
Weapon.KickBack 150
|
|
|
|
Weapon.YAdjust 20
|
|
|
|
Weapon.AmmoType1 "Mana1"
|
|
|
|
Weapon.AmmoType2 "Mana2"
|
|
|
|
+WEAPON.PRIMARY_USES_BOTH
|
2008-09-12 01:12:40 +00:00
|
|
|
+Inventory.NoAttenPickupSound
|
2008-08-07 15:46:52 +00:00
|
|
|
Inventory.PickupMessage "$TXT_WEAPON_M4"
|
2008-08-08 10:24:08 +00:00
|
|
|
Inventory.PickupSound "WeaponBuild"
|
2010-08-18 20:26:25 +00:00
|
|
|
Tag "$TAG_MWEAPBLOODSCOURGE"
|
2008-08-07 15:46:52 +00:00
|
|
|
|
|
|
|
action native A_MStaffAttack();
|
|
|
|
action native A_MStaffPalette();
|
|
|
|
|
|
|
|
States
|
|
|
|
{
|
|
|
|
Spawn:
|
|
|
|
TNT1 A -1
|
|
|
|
Stop
|
|
|
|
Select:
|
|
|
|
MSTF A 1 A_Raise
|
|
|
|
Loop
|
|
|
|
Deselect:
|
|
|
|
MSTF A 1 A_Lower
|
|
|
|
Loop
|
|
|
|
Ready:
|
|
|
|
MSTF AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFF 1 A_WeaponReady
|
|
|
|
Loop
|
|
|
|
Fire:
|
|
|
|
MSTF G 4 Offset (0, 40)
|
|
|
|
MSTF H 4 Bright Offset (0, 48) A_MStaffAttack
|
|
|
|
MSTF H 2 Bright Offset (0, 48) A_MStaffPalette
|
|
|
|
MSTF II 2 Offset (0, 48) A_MStaffPalette
|
|
|
|
MSTF I 1 Offset (0, 40)
|
|
|
|
MSTF J 5 Offset (0, 36)
|
|
|
|
Goto Ready
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Mage Staff FX2 (Bloodscourge) --------------------------------------------
|
|
|
|
|
|
|
|
ACTOR MageStaffFX2 native
|
|
|
|
{
|
2008-08-11 19:18:48 +00:00
|
|
|
Speed 17
|
2008-08-07 15:46:52 +00:00
|
|
|
Height 8
|
|
|
|
Damage 4
|
|
|
|
DamageType "Fire"
|
|
|
|
Projectile
|
|
|
|
+SEEKERMISSILE
|
2009-10-09 20:54:28 +00:00
|
|
|
+SCREENSEEKER
|
2008-08-07 15:46:52 +00:00
|
|
|
+EXTREMEDEATH
|
|
|
|
DeathSound "MageStaffExplode"
|
2010-08-18 20:26:25 +00:00
|
|
|
Obituary "$OB_MPMWEAPBLOODSCOURGE"
|
2008-08-07 15:46:52 +00:00
|
|
|
|
|
|
|
action native A_MStaffTrack();
|
|
|
|
|
|
|
|
States
|
|
|
|
{
|
|
|
|
Spawn:
|
|
|
|
MSP2 ABCD 2 Bright A_MStaffTrack
|
|
|
|
Loop
|
|
|
|
Death:
|
2008-08-08 19:47:18 +00:00
|
|
|
MSP2 E 4 Bright A_SetTranslucent(1,1)
|
2008-08-07 15:46:52 +00:00
|
|
|
MSP2 F 5 Bright A_Explode (80, 192, 0)
|
|
|
|
MSP2 GH 5 Bright
|
|
|
|
MSP2 I 4 Bright
|
|
|
|
Stop
|
|
|
|
}
|
|
|
|
}
|