Hellblazer pickups have translucent glass and show ammo state.
Added cvar for controlling blob shadow render distance. Folder reorganizing for post-release updates. Updated patron list.
This commit is contained in:
parent
c5051ea905
commit
ad2a96b676
34 changed files with 339 additions and 8 deletions
|
|
@ -1,34 +0,0 @@
|
|||
// Unissix Crafts Blackfire Igniter (from UnSX 4, cut from initial SWWM GZ release)
|
||||
// Slot 7, spawns shared with Biospark Carbine
|
||||
|
||||
Class BlackfireIgniter : SWWMWeapon
|
||||
{
|
||||
int clipcount;
|
||||
bool hasaux;
|
||||
int auxclipcount;
|
||||
|
||||
Property ClipCount : clipcount;
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "$T_BLACKFIRE";
|
||||
Inventory.PickupMessage "$T_BLACKFIRE";
|
||||
Obituary "$O_BLACKFIRE";
|
||||
Inventory.Icon "graphics/HUD/Icons/W_Blackfire.png";
|
||||
Weapon.SlotNumber 7;
|
||||
Weapon.SlotPriority 2.;
|
||||
Weapon.SelectionOrder 550;
|
||||
Weapon.AmmoType1 "DarkCanister";
|
||||
Weapon.AmmoGive1 1;
|
||||
SWWMWeapon.DropAmmoType "DarkCanister";
|
||||
BlackfireIgniter.ClipCount 100;
|
||||
Stamina 220000;
|
||||
+SWWMWEAPON.NOFIRSTGIVE;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,310 +0,0 @@
|
|||
// All DLC weapon ammo pickups
|
||||
|
||||
Class SMW05Ammo : Ammo
|
||||
{
|
||||
Mixin SWWMShellAmmo;
|
||||
Mixin SWWMAmmo;
|
||||
Mixin SWWMOverlapPickupSound;
|
||||
Mixin SWWMUseToPickup;
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "$T_SMW05BULLET";
|
||||
Stamina 300;
|
||||
Inventory.Icon "graphics/HUD/Icons/A_SMW05Ammo.png";
|
||||
Inventory.Amount 1;
|
||||
Inventory.MaxAmount 90;
|
||||
Ammo.BackpackAmount 6;
|
||||
Ammo.BackpackMaxAmount 250;
|
||||
Ammo.DropAmount 6;
|
||||
+FLOATBOB;
|
||||
FloatBobStrength 0.25;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
||||
Class SMW05SmallAmmo : SMW05Ammo
|
||||
{
|
||||
Default
|
||||
{
|
||||
Inventory.Amount 6;
|
||||
}
|
||||
}
|
||||
|
||||
Class SMW05BigAmmo : SMW05Ammo
|
||||
{
|
||||
Default
|
||||
{
|
||||
Inventory.Amount 30;
|
||||
}
|
||||
}
|
||||
|
||||
Class SheenAmmo : Ammo
|
||||
{
|
||||
Mixin SWWMAmmo;
|
||||
Mixin SWWMOverlapPickupSound;
|
||||
Mixin SWWMUseToPickup;
|
||||
|
||||
override string PickupMessage()
|
||||
{
|
||||
String tagstr = "$T_SHEENBULLET";
|
||||
tagstr.MakeUpper();
|
||||
if ( Amount > 1 )
|
||||
{
|
||||
tagstr = tagstr.."S";
|
||||
return String.Format("%d %s",Amount,StringTable.Localize(tagstr));
|
||||
}
|
||||
return StringTable.Localize(tagstr);
|
||||
}
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "$T_SHEENBULLETS";
|
||||
Stamina 400;
|
||||
Inventory.Icon "graphics/HUD/Icons/A_SheenAmmo.png";
|
||||
Inventory.Amount 1;
|
||||
Inventory.MaxAmount 300;
|
||||
Ammo.BackpackAmount 50;
|
||||
Ammo.BackpackMaxAmount 1500;
|
||||
Ammo.DropAmount 50;
|
||||
+FLOATBOB;
|
||||
FloatBobStrength 0.25;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
||||
Class SheenSmallAmmo : SheenAmmo
|
||||
{
|
||||
Default
|
||||
{
|
||||
Inventory.Amount 50;
|
||||
}
|
||||
}
|
||||
|
||||
Class SheenBigAmmo : SheenAmmo
|
||||
{
|
||||
Default
|
||||
{
|
||||
Inventory.Amount 100;
|
||||
}
|
||||
}
|
||||
|
||||
Class QuadravolAmmo : Ammo
|
||||
{
|
||||
Mixin SWWMAmmo;
|
||||
Mixin SWWMOverlapPickupSound;
|
||||
Mixin SWWMUseToPickup;
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "$T_QUADAMMO";
|
||||
Inventory.PickupMessage "$T_QUADAMMO";
|
||||
Stamina 10000;
|
||||
Inventory.Icon "graphics/HUD/Icons/A_QuadAmmo.png";
|
||||
Inventory.Amount 1;
|
||||
Inventory.MaxAmount 8;
|
||||
Ammo.BackpackAmount 1;
|
||||
Ammo.BackpackMaxAmount 24;
|
||||
Ammo.DropAmount 1;
|
||||
+FLOATBOB;
|
||||
FloatBobStrength 0.25;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
||||
Class QuadravolAmmoBundleSpawn : Actor
|
||||
{
|
||||
override void PostBeginPlay()
|
||||
{
|
||||
if ( bCOUNTSECRET ) level.total_secrets--;
|
||||
int bnd = Random[Bundle](2,3);
|
||||
for ( int i=0; i<3; i++ )
|
||||
{
|
||||
let a = Spawn("QuadravolAmmo",Vec3Angle(6,i*(360/bnd)));
|
||||
a.special = special;
|
||||
a.angle = i*(360/bnd);
|
||||
a.FloatBobPhase = FloatBobPhase;
|
||||
for ( int j=0; j<5; j++ ) a.args[j] = args[j];
|
||||
if ( bCOUNTSECRET )
|
||||
{
|
||||
a.bCOUNTSECRET = true;
|
||||
level.total_secrets++;
|
||||
}
|
||||
}
|
||||
Destroy();
|
||||
}
|
||||
}
|
||||
|
||||
Class DarkCanister : Ammo
|
||||
{
|
||||
Mixin SWWMAmmo;
|
||||
Mixin SWWMOverlapPickupSound;
|
||||
Mixin SWWMUseToPickup;
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "$T_DARKAMMO";
|
||||
Inventory.PickupMessage "$T_DARKAMMO";
|
||||
Stamina 20000;
|
||||
Inventory.Icon "graphics/HUD/Icons/A_DarkAmmo.png";
|
||||
Inventory.Amount 1;
|
||||
Inventory.MaxAmount 5;
|
||||
Ammo.BackpackAmount 1;
|
||||
Ammo.BackpackMaxAmount 13;
|
||||
Ammo.DropAmount 1;
|
||||
+FLOATBOB;
|
||||
FloatBobStrength 0.25;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
||||
Class EMPCore : Ammo
|
||||
{
|
||||
Mixin SWWMAmmo;
|
||||
Mixin SWWMOverlapPickupSound;
|
||||
Mixin SWWMUseToPickup;
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "$T_EMPCORE";
|
||||
Inventory.PickupMessage "$T_EMPCORE";
|
||||
Stamina 60000;
|
||||
Inventory.Icon "graphics/HUD/Icons/A_EMPCore.png";
|
||||
Inventory.Amount 1;
|
||||
Inventory.MaxAmount 6;
|
||||
Ammo.BackpackAmount 0;
|
||||
Ammo.BackpackMaxAmount 14;
|
||||
Ammo.DropAmount 1;
|
||||
+FLOATBOB;
|
||||
FloatBobStrength 0.25;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
||||
Class EMPCoreBundleSpawn : Actor
|
||||
{
|
||||
override void PostBeginPlay()
|
||||
{
|
||||
if ( bCOUNTSECRET ) level.total_secrets--;
|
||||
int bnd = Random[Bundle](2,3);
|
||||
for ( int i=0; i<3; i++ )
|
||||
{
|
||||
let a = Spawn("EMPCore",Vec3Angle(6,i*(360/bnd)));
|
||||
a.special = special;
|
||||
a.angle = i*(360/bnd);
|
||||
a.FloatBobPhase = FloatBobPhase;
|
||||
for ( int j=0; j<5; j++ ) a.args[j] = args[j];
|
||||
if ( bCOUNTSECRET )
|
||||
{
|
||||
a.bCOUNTSECRET = true;
|
||||
level.total_secrets++;
|
||||
}
|
||||
}
|
||||
Destroy();
|
||||
}
|
||||
}
|
||||
|
||||
Class RayBolt : MagAmmo
|
||||
{
|
||||
Default
|
||||
{
|
||||
Tag "$T_RAYBOLT";
|
||||
Inventory.PickupMessage "$T_RAYBOLT";
|
||||
Inventory.Icon "graphics/HUD/Icons/A_RayBolt.png";
|
||||
MagAmmo.ParentAmmo "RayAmmo";
|
||||
MagAmmo.ClipSize 20;
|
||||
Inventory.MaxAmount 40;
|
||||
Inventory.InterHubAmount 40;
|
||||
+FLOATBOB;
|
||||
FloatBobStrength 0.25;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
||||
Class RayAmmo : Ammo
|
||||
{
|
||||
Mixin SWWMAmmo;
|
||||
Mixin SWWMOverlapPickupSound;
|
||||
Mixin SWWMUseToPickup;
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "$T_RAYAMMO";
|
||||
Inventory.PickupMessage "$T_RAYAMMO";
|
||||
Stamina 150000;
|
||||
Inventory.Icon "graphics/HUD/Icons/A_RayAmmo.png";
|
||||
Inventory.Amount 1;
|
||||
Inventory.MaxAmount 4;
|
||||
Ammo.BackpackAmount 0;
|
||||
Ammo.BackpackMaxAmount 8;
|
||||
Ammo.DropAmount 1;
|
||||
+FLOATBOB;
|
||||
FloatBobStrength 0.25;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
||||
Class RayBattery : Ammo
|
||||
{
|
||||
Mixin SWWMAmmo;
|
||||
Mixin SWWMOverlapPickupSound;
|
||||
Mixin SWWMUseToPickup;
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "$T_RAYBATTERY";
|
||||
Inventory.PickupMessage "$T_RAYBATTERY";
|
||||
Stamina 320000;
|
||||
Inventory.Icon "graphics/HUD/Icons/A_RayBattery.png";
|
||||
Inventory.Amount 1;
|
||||
Inventory.MaxAmount 2;
|
||||
Inventory.PickupFlash "SWWMPickupFlash";
|
||||
Ammo.BackpackAmount 0;
|
||||
Ammo.BackpackMaxAmount 4;
|
||||
Ammo.DropAmount 1;
|
||||
+INVENTORY.IGNORESKILL;
|
||||
+FLOATBOB;
|
||||
FloatBobStrength 0.25;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
// Itamex Reinforced Combat Hammer (from UnSX 5)
|
||||
// Slot 1, spawns shared with Pusher
|
||||
|
||||
Class ItamexHammer : SWWMWeapon
|
||||
{
|
||||
Default
|
||||
{
|
||||
Tag "$T_HAMMER";
|
||||
Inventory.PickupMessage "$I_HAMMER";
|
||||
Obituary "$O_HAMMER";
|
||||
Inventory.Icon "graphics/HUD/Icons/W_ItamexHammer.png";
|
||||
Weapon.SlotNumber 1;
|
||||
Weapon.SlotPriority 3.;
|
||||
Weapon.SelectionOrder 1200;
|
||||
Stamina 9000;
|
||||
+WEAPON.MELEEWEAPON;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
// Cyrus Enterprises Sheen HMG (From SWWM Platinum Expansion Pack 2)
|
||||
// Slot 5, spawns shared with Eviscerator
|
||||
|
||||
Class HeavyMahSheenGun : SWWMWeapon
|
||||
{
|
||||
Default
|
||||
{
|
||||
Tag "$T_SHEENHMG";
|
||||
Inventory.PickupMessage "$I_SHEENHMG";
|
||||
Obituary "$O_SHEENHMG";
|
||||
Inventory.Icon "graphics/HUD/Icons/W_SheenHMG.png";
|
||||
Weapon.SlotNumber 5;
|
||||
Weapon.SlotPriority 2.;
|
||||
Weapon.SelectionOrder 100;
|
||||
Weapon.AmmoType1 "SheenAmmo";
|
||||
Weapon.AmmoGive1 200;
|
||||
SWWMWeapon.DropAmmoType "SheenAmmo";
|
||||
Stamina 100000;
|
||||
+SWWMWEAPON.NOFIRSTGIVE;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
// Kmonn Shuna Quadravol (from UnSX series, not a Quadshot reskin anymore)
|
||||
// Slot 6, spawns shared with Hellblazer
|
||||
|
||||
Class Quadravol : SWWMWeapon
|
||||
{
|
||||
int clipcount;
|
||||
int extracharge;
|
||||
|
||||
Property ClipCount : clipcount;
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "$T_QUADRAVOL";
|
||||
Inventory.PickupMessage "$I_QUADRAVOL";
|
||||
Obituary "$O_QUADRAVOL";
|
||||
Inventory.Icon "graphics/HUD/Icons/W_Quadravol.png";
|
||||
Weapon.SlotNumber 6;
|
||||
Weapon.SlotPriority 2.;
|
||||
Weapon.SelectionOrder 650;
|
||||
Weapon.AmmoType1 "QuadAmmo";
|
||||
Weapon.AmmoGive1 1;
|
||||
SWWMWeapon.DropAmmoType "QuadAmmo";
|
||||
Quadravol.ClipCount 4;
|
||||
Stamina 80000;
|
||||
+SWWMWEAPON.NOFIRSTGIVE;
|
||||
+WEAPON.EXPLOSIVE;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
// Blackmann Arms "Puntzer Beta" SMW.05 Revolver (planned for unreleased SWWM Iridium)
|
||||
// Slot 3, spawns shared with Spreadgun
|
||||
|
||||
Class PuntzerBeta : SWWMWeapon
|
||||
{
|
||||
int bullets[6];
|
||||
int rotation;
|
||||
bool initialized;
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "$T_PUNTZERBETA";
|
||||
Inventory.PickupMessage "$I_PUNTZERBETA";
|
||||
Obituary "$O_PUNTZERBETA";
|
||||
Inventory.Icon "graphics/HUD/Icons/W_PuntzerBeta.png";
|
||||
Weapon.SlotNumber 3;
|
||||
Weapon.SlotPriority 2.;
|
||||
Weapon.SelectionOrder 450;
|
||||
Weapon.AmmoType1 "SMW05Ammo";
|
||||
Weapon.AmmoGive1 6;
|
||||
SWWMWeapon.DropAmmoType "SMW05Ammo";
|
||||
Stamina 10000;
|
||||
+SWWMWEAPON.NOFIRSTGIVE;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
// Blackmann Arms "Puntzer Gamma" SMW.05 Assault Carbine (was planned for SWWM Z)
|
||||
// Slot 4, spawns shared with Wallbuster
|
||||
|
||||
Class PuntzerGamma : SWWMWeapon
|
||||
{
|
||||
int ClipCount;
|
||||
bool chambered;
|
||||
|
||||
Property ClipCount : ClipCount;
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "$T_PUNTZERGAMMA";
|
||||
Inventory.PickupMessage "$I_PUNTZERGAMMA";
|
||||
Obituary "$O_PUNTZERGAMMA";
|
||||
Inventory.Icon "graphics/HUD/Icons/W_PuntzerGamma.png";
|
||||
Weapon.SlotNumber 4;
|
||||
Weapon.SlotPriority 2.;
|
||||
Weapon.SelectionOrder 200;
|
||||
PuntzerGamma.ClipCount 30;
|
||||
Weapon.AmmoType1 "SMW05Ammo";
|
||||
Weapon.AmmoGive1 30;
|
||||
SWWMWeapon.DropAmmoType "SMW05Ammo";
|
||||
Stamina 30000;
|
||||
+SWWMWEAPON.NOFIRSTGIVE;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
// Kmonn Shunna Ray-Khom (from UnSX series)
|
||||
// Slot 9, spawns shared with Candygun
|
||||
|
||||
Class RayKhom : SWWMWeapon
|
||||
{
|
||||
int clipcount, clipcount2;
|
||||
bool chambered;
|
||||
|
||||
Property ClipCount : clipcount;
|
||||
Property ClipCount2 : clipcount2;
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "$T_RAYKHOM";
|
||||
Inventory.PickupMessage "$T_RAYKHOM";
|
||||
Obituary "$O_RAYKHOM";
|
||||
Inventory.Icon "graphics/HUD/Icons/W_RayKhom.png";
|
||||
Weapon.SlotNumber 9;
|
||||
Weapon.SlotPriority 2.;
|
||||
Weapon.SelectionOrder 750;
|
||||
Weapon.AmmoType1 "RayAmmo";
|
||||
Weapon.AmmoGive1 1;
|
||||
Weapon.AmmoType2 "RayBattery";
|
||||
Weapon.AmmoGive2 0;
|
||||
SWWMWeapon.DropAmmoType "RayAmmo";
|
||||
RayKhom.ClipCount 20;
|
||||
RayKhom.ClipCount2 500;
|
||||
Stamina 1600000;
|
||||
+SWWMWEAPON.NOFIRSTGIVE;
|
||||
+WEAPON.PRIMARY_USES_BOTH;
|
||||
+WEAPON.EXPLOSIVE;
|
||||
+WEAPON.BFG;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
// Tach-Engine Technologies EMP Rail Carbine (planned for unreleased Zanaveth Ultra Suite 2, successor to EMP Rifle from first Ultra Suite)
|
||||
// Slot 8, shared spawn with Silver Bullet JET
|
||||
|
||||
Class EMPCarbine : SWWMWeapon
|
||||
{
|
||||
int clipcount;
|
||||
bool chambered;
|
||||
bool initialized;
|
||||
|
||||
Property ClipCount : clipcount;
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "$T_EMPCARBINE";
|
||||
Inventory.PickupMessage "$I_EMPCARBINE";
|
||||
Obituary "$O_EMPCARBINE";
|
||||
Inventory.Icon "graphics/HUD/Icons/W_EMPCarbine.png";
|
||||
Weapon.SlotNumber 8;
|
||||
Weapon.SlotPriority 2.;
|
||||
Weapon.SelectionOrder 850;
|
||||
Weapon.AmmoType1 "EMPCore";
|
||||
Weapon.AmmoGive1 1;
|
||||
SWWMWeapon.DropAmmoType "EMPCore";
|
||||
EMPCarbine.ClipCount 4;
|
||||
Stamina 500000;
|
||||
+SWWMWEAPON.NOFIRSTGIVE;
|
||||
+WEAPON.EXPLOSIVE;
|
||||
+WEAPON.ALT_AMMO_OPTIONAL;
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
XZW1 A -1;
|
||||
Stop;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue