Ammo spawn tweaks (AGAIN).
This commit is contained in:
parent
844a6393a4
commit
6ebd9358c8
14 changed files with 32 additions and 30 deletions
|
|
@ -9,7 +9,7 @@ Class SMW05Ammo : SWWMAmmo
|
|||
Stamina 300;
|
||||
Inventory.Amount 1;
|
||||
Inventory.MaxAmount 80;
|
||||
Ammo.BackpackAmount 6;
|
||||
Ammo.BackpackAmount 20;
|
||||
Ammo.BackpackMaxAmount 200;
|
||||
Ammo.DropAmount 3;
|
||||
+FLOATBOB;
|
||||
|
|
@ -61,12 +61,12 @@ Class SheenAmmo : SWWMAmmo
|
|||
Stamina 600;
|
||||
Inventory.Amount 1;
|
||||
Inventory.MaxAmount 400;
|
||||
Ammo.BackpackAmount 40;
|
||||
Ammo.BackpackAmount 50;
|
||||
Ammo.BackpackMaxAmount 800;
|
||||
Ammo.DropAmount 10;
|
||||
Ammo.DropAmount 20;
|
||||
+FLOATBOB;
|
||||
FloatBobStrength 0.25;
|
||||
Accuracy 35;
|
||||
Accuracy 30;
|
||||
Radius 2;
|
||||
Height 22;
|
||||
}
|
||||
|
|
@ -118,9 +118,9 @@ Class QuadravolAmmo : SWWMAmmo
|
|||
SWWMAmmo.PickupTag "QUADAMMO";
|
||||
Stamina 10000;
|
||||
Inventory.Amount 1;
|
||||
Inventory.MaxAmount 24;
|
||||
Inventory.MaxAmount 48;
|
||||
Ammo.BackpackAmount 4;
|
||||
Ammo.BackpackMaxAmount 40;
|
||||
Ammo.BackpackMaxAmount 80;
|
||||
Ammo.DropAmount 1;
|
||||
+FLOATBOB;
|
||||
FloatBobStrength 0.25;
|
||||
|
|
@ -156,9 +156,9 @@ Class SparksterBAmmo : SWWMAmmo
|
|||
SWWMAmmo.PickupTag "SPARKBCELL";
|
||||
Stamina 16000;
|
||||
Inventory.Amount 1;
|
||||
Inventory.MaxAmount 8;
|
||||
Inventory.MaxAmount 12;
|
||||
Ammo.BackpackAmount 1;
|
||||
Ammo.BackpackMaxAmount 16;
|
||||
Ammo.BackpackMaxAmount 36;
|
||||
Ammo.DropAmount 1;
|
||||
+FLOATBOB;
|
||||
FloatBobStrength 0.25;
|
||||
|
|
@ -194,9 +194,9 @@ Class SparksterRAmmo : SWWMAmmo
|
|||
SWWMAmmo.PickupTag "SPARKRCELL";
|
||||
Stamina 18000;
|
||||
Inventory.Amount 1;
|
||||
Inventory.MaxAmount 8;
|
||||
Inventory.MaxAmount 12;
|
||||
Ammo.BackpackAmount 1;
|
||||
Ammo.BackpackMaxAmount 16;
|
||||
Ammo.BackpackMaxAmount 36;
|
||||
Ammo.DropAmount 1;
|
||||
+FLOATBOB;
|
||||
FloatBobStrength 0.25;
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ Class SWWMAmmoSpawner : Inventory abstract
|
|||
enemydrop = true;
|
||||
return false;
|
||||
}
|
||||
|
||||
abstract Class<Actor> PickAmmo( bool enemydrop = false );
|
||||
|
||||
void SpawnAmmo()
|
||||
|
|
@ -29,6 +28,7 @@ Class SWWMAmmoSpawner : Inventory abstract
|
|||
{
|
||||
let i = Inventory(a);
|
||||
i.bTossed = true;
|
||||
i.ModifyDropAmount(i.Amount);
|
||||
if ( i.SpecialDropAction(dropper) )
|
||||
{
|
||||
i.Destroy();
|
||||
|
|
@ -134,7 +134,7 @@ Class SWWMClipAmmoSmall : SWWMAmmoSpawner
|
|||
bool aex = SWWMUtility.ItemExists('Eviscerator',ownedonly:enemydrop),
|
||||
bex = SWWMUtility.ItemExists('HeavyMahSheenGun',ownedonly:enemydrop);
|
||||
if ( (!aex && bex) || (Random[Replacements](0,1) && bex) )
|
||||
return Random[Replacements](0,2)?'SheenAmmo2':'SheenAmmo3';
|
||||
return Random[Replacements](0,1)?'SheenAmmo2':'SheenAmmo3';
|
||||
if ( aex ) return 'EvisceratorShell';
|
||||
}
|
||||
bool aex = (SWWMUtility.ItemExists('Spreadgun',ownedonly:enemydrop)||SWWMUtility.ItemExists('Wallbuster',ownedonly:enemydrop)),
|
||||
|
|
@ -152,7 +152,7 @@ Class SWWMClipAmmoMed : SWWMAmmoSpawner
|
|||
bool aex = SWWMUtility.ItemExists('Eviscerator',ownedonly:enemydrop),
|
||||
bex = SWWMUtility.ItemExists('HeavyMahSheenGun',ownedonly:enemydrop);
|
||||
if ( (!aex && bex) || (Random[Replacements](0,1) && bex) )
|
||||
return Random[Replacements](0,1)?'SheenSmallAmmo':'SheenAmmo3';
|
||||
return 'SheenSmallAmmo';
|
||||
return Random[Replacements](0,1)?'EvisceratorShell2':'EvisceratorShell';
|
||||
}
|
||||
}
|
||||
|
|
@ -163,7 +163,7 @@ Class SWWMClipAmmoBig : SWWMAmmoSpawner
|
|||
bool aex = SWWMUtility.ItemExists('Eviscerator',ownedonly:enemydrop),
|
||||
bex = SWWMUtility.ItemExists('HeavyMahSheenGun',ownedonly:enemydrop);
|
||||
if ( (!aex && bex) || (Random[Replacements](0,1) && bex) )
|
||||
return Random[Replacements](0,1)?'SheenSmallAmmo':'SheenBigAmmo';
|
||||
return 'SheenBigAmmo';
|
||||
return Random[Replacements](0,1)?'EvisceratorShell2':'EvisceratorShell3';
|
||||
}
|
||||
}
|
||||
|
|
@ -174,7 +174,7 @@ Class SWWMBlastAmmoSmall : SWWMAmmoSpawner
|
|||
bool aex = SWWMUtility.ItemExists('Eviscerator',ownedonly:enemydrop),
|
||||
bex = SWWMUtility.ItemExists('HeavyMahSheenGun',ownedonly:enemydrop);
|
||||
if ( (!aex && bex) || (Random[Replacements](0,1) && bex) )
|
||||
return Random[Replacements](0,2)?'SheenAmmo3':'SheenSmallAmmo';
|
||||
return Random[Replacements](0,1)?'SheenAmmo3':'SheenSmallAmmo';
|
||||
return 'EvisceratorShell';
|
||||
}
|
||||
}
|
||||
|
|
@ -185,7 +185,7 @@ Class SWWMBlastAmmoBig : SWWMAmmoSpawner
|
|||
bool aex = SWWMUtility.ItemExists('Eviscerator',ownedonly:enemydrop),
|
||||
bex = SWWMUtility.ItemExists('HeavyMahSheenGun',ownedonly:enemydrop);
|
||||
if ( (!aex && bex) || (Random[Replacements](0,1) && bex) )
|
||||
return Random[Replacements](0,2)?'SheenBigAmmo':'SheenSmallAmmo';
|
||||
return 'SheenBigAmmo';
|
||||
return Random[Replacements](0,2)?'EvisceratorShell3':'EvisceratorShell2';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue