diff --git a/ServerExt/Classes/ExtPerkManager.uc b/ServerExt/Classes/ExtPerkManager.uc index d68003d..6b431ac 100644 --- a/ServerExt/Classes/ExtPerkManager.uc +++ b/ServerExt/Classes/ExtPerkManager.uc @@ -562,7 +562,7 @@ function float GetKnockdownPowerModifier(optional class DamageType, function float GetStumblePowerModifier(optional KFPawn KFP, optional class DamageType, optional out float CooldownModifier, optional byte BodyPart) { - return (CurrentPerk!=None ? CurrentPerk.GetKnockdownPowerModifier() : 1.f); + return (CurrentPerk!=None ? CurrentPerk.GetStumblePowerModifier() : 1.f); } function float GetStunPowerModifier(optional class DamageType, optional byte HitZoneIdx) diff --git a/ServerExt/Classes/Ext_PerkBase.uc b/ServerExt/Classes/Ext_PerkBase.uc index 317c4c9..ef0cc4a 100644 --- a/ServerExt/Classes/Ext_PerkBase.uc +++ b/ServerExt/Classes/Ext_PerkBase.uc @@ -1318,6 +1318,11 @@ function float GetStunPowerModifier(optional class DamageType, optio return Modifiers[7]; } +function float GetStumblePowerModifier( optional KFPawn KFP, optional class DamageType, optional out float CooldownModifier, optional byte BodyPart ) +{ + return Modifiers[7]; +} + simulated function ModifyMeleeAttackSpeed(out float InDuration); function AddDefaultInventory(KFPawn P) diff --git a/ServerExt/Classes/Ext_PerkSWAT.uc b/ServerExt/Classes/Ext_PerkSWAT.uc index 13cf38b..dd38f35 100644 --- a/ServerExt/Classes/Ext_PerkSWAT.uc +++ b/ServerExt/Classes/Ext_PerkSWAT.uc @@ -28,6 +28,16 @@ simulated function float GetZedTimeModifier(KFWeapon W) return 0.f; } +function float GetStumblePowerModifier( optional KFPawn KFP, optional class DamageType, optional out float CooldownModifier, optional byte BodyPart ) +{ + if (bRapidAssault) + { + return 2.f * Modifiers[7]; + } + + return Modifiers[7]; +} + defaultproperties { PerkIcon=Texture2D'UI_PerkIcons_TEX.UI_PerkIcon_SWAT' @@ -51,4 +61,4 @@ defaultproperties MoveSpeedMods(0)=1.3 MoveSpeedMods(1)=1.5 MoveSpeedMods(2)=2 -} \ No newline at end of file +}