Code: Select all
if (bUseRegenAmmo)
{
for (Inv = P.Inventory; Inv != None; Inv = Inv.Inventory)
{
if( (Inv.IsA('MH2Eightball')) || (Inv.IsA('MH2Enforcer')) || (Inv.IsA('MH2biorifle')) || (Inv.IsA('MH2FlakCannon')) || (Inv.IsA('MH2minigun2')) ||
(Inv.IsA('MH2ShockRifle'))|| (Inv.IsA('MH2SniperRifle')) || (Inv.IsA('MH2ripper')) || (Inv.IsA('MH2SuperShockRifle')) || (Inv.IsA('MH2PulseGun' )) || (Inv.IsA('MH2Rifle'))
||(Inv.IsA('MH2SFC')))
Ammo(Inv).AmmoAmount += Ammo(Inv).MaxAmmo;
if( (Inv.class==class'MH2WarheadLauncher') || (Inv.class==class'WarheadLauncher') || (Inv.class==class'ukbadboy') ) // this weapons must no regen
{
if (Ammo(Inv).AmmoAmount ==0 )
Ammo(Inv).AmmoAmount = Ammo(Inv).MaxAmmo * 0 ;
}
if ((Ammo(Inv) != None) && (P.bFire == 0) && (P.bAltFire == 0))
{
if (Ammo(Inv).AmmoAmount < Ammo(Inv).MaxAmmo )
{
Ammo(Inv).AmmoAmount = Ammo(Inv).MaxAmmo;
}
}
}
}