swwmgz_m/zscript/dlc/swwm_ammoitems_dlc.zsc
Marisa the Magician 80db58b0d0 Bump zscript ver to 4.14.1, plus a whole lot of stuff.
- Try to get rid of all implicit casts from string to name, color or class.
 - Use FindClass where needed.
 - Used a map in a case where a dictionary was unneeded.
 - Use new bounce flags where needed.
 - Replace Legacy of Rust weapons/ammo.
2025-03-13 14:50:58 +01:00

395 lines
5 KiB
Text

// All DLC weapon ammo pickups
/*Class SMW05Ammo : SWWMAmmo
{
Default
{
Tag "$T_SMW05BULLET";
SWWMAmmo.PickupTag "SMW05BULLET";
Stamina 600;
Inventory.Amount 1;
Inventory.MaxAmount 90;
Ammo.BackpackAmount 6;
Ammo.BackpackMaxAmount 210;
Ammo.DropAmount 3;
Accuracy 20;
}
States
{
Spawn:
XZW1 A -1;
Stop;
}
}
Class SMW05Ammo2 : SMW05Ammo
{
Default
{
Inventory.Amount 2;
}
}
Class SMW05Ammo3 : SMW05Ammo
{
Default
{
Inventory.Amount 3;
}
}
Class SMW05SmallAmmo : SMW05Ammo
{
Default
{
Inventory.Amount 6;
}
}
Class SMW05BigAmmo : SMW05Ammo
{
Default
{
Inventory.Amount 30;
}
}*/
Class SheenAmmo : SWWMAmmo
{
Default
{
Tag "$T_SHEENBULLET";
SWWMAmmo.PickupTag "SHEENBULLET";
Stamina 1500;
Inventory.Amount 1;
Inventory.MaxAmount 300;
Ammo.BackpackAmount 10;
Ammo.BackpackMaxAmount 500;
Ammo.DropAmount 20;
Accuracy 30;
}
States
{
Spawn:
XZW1 A -1;
Stop;
}
}
Class SheenAmmo2 : SheenAmmo
{
Default
{
Inventory.Amount 2;
}
}
Class SheenAmmo3 : SheenAmmo
{
Default
{
Inventory.Amount 3;
}
}
Class SheenSmallAmmo : SheenAmmo
{
Default
{
Inventory.Amount 10;
}
}
Class SheenBigAmmo : SheenAmmo
{
Default
{
Inventory.Amount 50;
}
}
Class QuadravolAmmo : SWWMAmmo
{
Default
{
Tag "$T_QUADAMMO";
SWWMAmmo.PickupTag "QUADAMMO";
Stamina 10000;
Inventory.Amount 1;
Inventory.MaxAmount 48;
Ammo.BackpackAmount 4;
Ammo.BackpackMaxAmount 80;
Ammo.DropAmount 1;
Accuracy 45;
}
States
{
Spawn:
XZW1 A -1;
Stop;
}
}
Class QuadravolAmmo2 : QuadravolAmmo
{
Default
{
Inventory.Amount 2;
}
}
Class QuadravolAmmo3 : QuadravolAmmo
{
Default
{
Inventory.Amount 3;
}
}
/*Class SparksterBAmmo : SWWMAmmo
{
Default
{
Tag "$T_SPARKBCELL";
SWWMAmmo.PickupTag "SPARKBCELL";
Stamina 16000;
Inventory.Amount 1;
Inventory.MaxAmount 16;
Ammo.BackpackAmount 1;
Ammo.BackpackMaxAmount 40;
Ammo.DropAmount 1;
Accuracy 70;
}
States
{
Spawn:
XZW1 A -1;
Stop;
}
}
Class SparksterBAmmo2 : SparksterBAmmo
{
Default
{
Inventory.Amount 2;
}
}
Class SparksterBAmmo3 : SparksterBAmmo
{
Default
{
Inventory.Amount 3;
}
}
Class SparksterRAmmo : SWWMAmmo
{
Default
{
Tag "$T_SPARKRCELL";
SWWMAmmo.PickupTag "SPARKRCELL";
Stamina 18000;
Inventory.Amount 1;
Inventory.MaxAmount 16;
Ammo.BackpackAmount 1;
Ammo.BackpackMaxAmount 40;
Ammo.DropAmount 1;
Accuracy 75;
}
States
{
Spawn:
XZW1 A -1;
Stop;
}
}
Class SparksterRAmmo2 : SparksterRAmmo
{
Default
{
Inventory.Amount 2;
}
}
Class SparksterRAmmo3 : SparksterRAmmo
{
Default
{
Inventory.Amount 3;
}
}
Class RayBolt : MagAmmo
{
Default
{
Tag "$T_RAYBOLT";
MagAmmo.PickupTag "RAYBOLT";
Stamina -8000;
MagAmmo.ParentAmmo 'RayAmmo';
MagAmmo.ClipSize 10;
MagAmmo.BackpackAmount 2;
Inventory.MaxAmount 10;
}
States
{
Spawn:
XZW1 A -1;
Stop;
}
}
Class RayBolt2 : RayBolt
{
Default
{
Inventory.Amount 2;
}
}
Class RayBolt5 : RayBolt
{
Default
{
Inventory.Amount 5;
}
}
Class RayAmmo : SWWMAmmo
{
Default
{
Tag "$T_RAYAMMO";
SWWMAmmo.PickupTag "RAYAMMO";
Stamina 90000;
Inventory.Amount 1;
Inventory.MaxAmount 3;
Ammo.BackpackAmount 0;
Ammo.BackpackMaxAmount 5;
Ammo.DropAmount 1;
SWWMAmmo.MagAmmoType 'RayBolt';
Accuracy 90;
}
States
{
Spawn:
XZW1 A -1;
Stop;
}
}*/
Class MisterRound : MagAmmo
{
Default
{
Tag "$T_MRROUND";
MagAmmo.PickupTag "MRROUND";
Stamina -16000;
MagAmmo.ParentAmmo 'MisterAmmo';
MagAmmo.ClipSize 12;
MagAmmo.BackpackAmount 1;
Inventory.MaxAmount 12;
}
States
{
Spawn:
XZW1 A -1;
Stop;
}
}
Class MisterRound2 : MisterRound
{
Default
{
Inventory.Amount 2;
}
}
Class MisterRound3 : MisterRound
{
Default
{
Inventory.Amount 3;
}
}
Class MisterRound5 : MisterRound
{
Default
{
Inventory.Amount 5;
}
}
Class MisterAmmo : SWWMAmmo
{
Default
{
Tag "$T_MRAMMO";
SWWMAmmo.PickupTag "MRAMMO";
Stamina 200000;
Inventory.Amount 1;
Inventory.MaxAmount 1;
Ammo.BackpackAmount 0;
Ammo.BackpackMaxAmount 3;
Ammo.DropAmount 1;
SWWMAmmo.MagAmmoType 'MisterRound';
Accuracy 90;
}
States
{
Spawn:
XZW1 A -1;
Stop;
}
}
Class MisterGAmmo : SWWMAmmo
{
Default
{
Tag "$T_MRGRENADE";
SWWMAmmo.PickupTag "MRGRENADE";
Stamina 320000;
Inventory.Amount 1;
Inventory.MaxAmount 2;
Ammo.BackpackAmount 0;
Ammo.BackpackMaxAmount 4;
Ammo.DropAmount 1;
Accuracy 90;
}
States
{
Spawn:
XZW1 A -1;
Stop;
}
}
/*Class UltimatePod : MagAmmo
{
Default
{
Tag "$T_ULTIMATEPOD";
MagAmmo.PickupTag "ULTIMATEPOD";
Stamina -400000;
Inventory.PickupSound "misc/bullet_pkup_vip";
MagAmmo.ParentAmmo 'UltimateAmmo';
MagAmmo.ClipSize 4;
Inventory.MaxAmount 4;
}
States
{
Spawn:
XZW1 A -1;
Stop;
}
}
Class UltimateAmmo : SWWMAmmo
{
Default
{
Tag "$T_ULTIMATEAMMO";
SWWMAmmo.PickupTag "ULTIMATEAMMO";
Inventory.PickupSound "misc/ammo_pkup_vip";
Stamina -2000000;
Inventory.Amount 1;
Inventory.MaxAmount 1;
Ammo.BackpackAmount 0;
Ammo.BackpackMaxAmount 2;
Ammo.DropAmount 1;
SWWMAmmo.MagAmmoType 'UltimatePod';
}
States
{
Spawn:
XZW1 A -1;
Stop;
}
}*/