diff --git a/ServerExt/Classes/ExtPerkManager.uc b/ServerExt/Classes/ExtPerkManager.uc index 01ff623..d68003d 100644 --- a/ServerExt/Classes/ExtPerkManager.uc +++ b/ServerExt/Classes/ExtPerkManager.uc @@ -516,6 +516,11 @@ simulated function ModifyRecoil(out float CurrentRecoilModifier, KFWeapon KFW) CurrentPerk.ModifyRecoil(CurrentRecoilModifier,KFW); } +simulated function float GetCameraViewShakeModifier(KFWeapon KFW) +{ + return (CurrentPerk!=None ? CurrentPerk.GetCameraViewShakeModifier(KFW) : 1.f); +} + simulated function ModifySpread(out float InSpread) { if (CurrentPerk!=None) @@ -924,4 +929,4 @@ defaultproperties BumpMomentum=1.f BumpDamageAmount=450 BumpDamageType=class'KFDT_SWATBatteringRam' -} \ No newline at end of file +} diff --git a/ServerExt/Classes/Ext_PerkBase.uc b/ServerExt/Classes/Ext_PerkBase.uc index 5e87f82..317c4c9 100644 --- a/ServerExt/Classes/Ext_PerkBase.uc +++ b/ServerExt/Classes/Ext_PerkBase.uc @@ -1293,6 +1293,11 @@ simulated function float GetReloadRateScale(KFWeapon KFW) return (IsWeaponOnPerk(KFW) ? Modifiers[5] : 1.f); } +simulated function float GetCameraViewShakeModifier(KFWeapon KFW) +{ + return Modifiers[2]; +} + function ModifyHealth(out int InHealth) { InHealth *= Modifiers[6]; @@ -1580,4 +1585,4 @@ defaultproperties EnemyDistDraw.Add(700) EnemyDistDraw.Add(1000) EnemyDistDraw.Add(1600) -} \ No newline at end of file +}