class ScrnM99SniperRifle extends M99SniperRifle; //disable skipping realod animation //v4.39 - you need to reload, but can skip aiming animation simulated function bool PutDown() { if ( Level.TimeSeconds < FireMode[0].NextFireTime - FireMode[0].FireRate * (1.0 - MinReloadPct) && AmmoAmount(0) >= FireMode[0].AmmoPerFire) { Instigator.PendingWeapon = none; return false; } // remove that shit, when you need to wait some time after switching back to this weapon, // if you skipped reload FireMode[0].NextFireTime = Level.TimeSeconds - 0.01; return super.PutDown(); } defaultproperties { FireModeClass(0)=Class'ScrnBalanceSrv.ScrnM99Fire' MinReloadPct=0.800000 PickupClass=Class'ScrnBalanceSrv.ScrnM99Pickup' ItemName="M99AMR 'The NoobGun'" }