diff --git a/X2WOTCCommunityHighlander/Src/XComGame/Classes/X2HackReward.uc b/X2WOTCCommunityHighlander/Src/XComGame/Classes/X2HackReward.uc index 2ab29d5a1..3663539e6 100644 --- a/X2WOTCCommunityHighlander/Src/XComGame/Classes/X2HackReward.uc +++ b/X2WOTCCommunityHighlander/Src/XComGame/Classes/X2HackReward.uc @@ -297,8 +297,11 @@ function ApplyEnemyProtocol(XComGameState_Unit Hacker, XComGameState_BaseObject local XComGameState_Unit HackerState; HackerState = XComGameState_Unit(NewGameState.ModifyStateObject(class'XComGameState_Unit', Hacker.ObjectID)); - - HackerState.SetBaseMaxStat(eStat_Hacking, HackerState.GetMaxStat(eStat_Hacking) + ENEMY_PROTOCOL_HACKING_BONUS); + // Single Line for Issue #1443 - Use GetBaseStat instead of GetMaxStat + /// HL-Docs: ref:Bugfixes; issue:1443 + /// Fixes a bug where temporary hacking stat modifiers were being erroneously added to the Enemy Protocol hack + /// reward bonus. + HackerState.SetBaseMaxStat(eStat_Hacking, HackerState.GetBaseStat(eStat_Hacking) + ENEMY_PROTOCOL_HACKING_BONUS); } static function X2HackRewardTemplate MapAlert(Name TemplateName)