- 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.
395 lines
5 KiB
Text
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;
|
|
}
|
|
}*/
|