//============================================================================= // HuskGunFire //============================================================================= // Husk Gun primary fire class //============================================================================= // Killing Floor Source // Copyright (C) 2011 Tripwire Interactive LLC // - John "Ramm-Jaeger" Gibson //============================================================================= class ChainGunAltFire extends KFShotgunFire; simulated function bool AllowFire() { return (Weapon.AmmoAmount(ThisModeNum) >= AmmoPerFire); } function float MaxRange() { return 5000; } function DoFireEffect() { Super(KFShotgunFire).DoFireEffect(); } defaultproperties { CrouchedAccuracyBonus=0.100000 KickMomentum=(X=-45.000000,Z=25.000000) maxVerticalRecoilAngle=1000 maxHorizontalRecoilAngle=250 bRandomPitchFireSound=False FireSoundRef="KF_LAWSnd.LAW_Fire" StereoFireSoundRef="KF_LAWSnd.LAW_FireST" NoAmmoSoundRef="KF_LAWSnd.LAW_DryFire" ProjPerFire=1 ProjSpawnOffset=(X=50.000000,Z=0.000000) bSplashDamage=True bRecommendSplashDamage=True TransientSoundVolume=1.800000 FireForce="redeemer_shoot" FireRate=3.250000 AmmoClass=Class'ScrnHMG.RocketAmmo' ShakeRotMag=(X=50.000000,Y=50.000000,Z=400.000000) ShakeRotRate=(X=12500.000000,Y=12500.000000,Z=12500.000000) ShakeRotTime=5.000000 ShakeOffsetMag=(X=6.000000,Y=2.000000,Z=10.000000) ShakeOffsetRate=(X=1000.000000,Y=1000.000000,Z=1000.000000) ShakeOffsetTime=3.000000 ProjectileClass=Class'ScrnBalanceSrv.ScrnLAWProj' BotRefireRate=3.250000 Spread=0.100000 }