From e231d4d7a4e7534d403460e6e354f918b565613f Mon Sep 17 00:00:00 2001 From: GenZmeY Date: Sat, 21 Oct 2023 13:46:39 +0300 Subject: [PATCH] trader & HRG93R fix --- MSKGS/Classes/MSKGS_GFxMenu_Perks.uc | 2 ++ MSKGS/Classes/MSKGS_GFxTraderContainer_Store.uc | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/MSKGS/Classes/MSKGS_GFxMenu_Perks.uc b/MSKGS/Classes/MSKGS_GFxMenu_Perks.uc index 2622522..93e8e02 100644 --- a/MSKGS/Classes/MSKGS_GFxMenu_Perks.uc +++ b/MSKGS/Classes/MSKGS_GFxMenu_Perks.uc @@ -32,6 +32,8 @@ function PerkChanged(byte NewPerkIndex, bool bClickedIndex) } } + PreviewPerkIndex = NewPerkIndex; + UpdateContainers(MSKGSPC.PerkList[NewPerkIndex].PerkClass, bClickedIndex); } diff --git a/MSKGS/Classes/MSKGS_GFxTraderContainer_Store.uc b/MSKGS/Classes/MSKGS_GFxTraderContainer_Store.uc index 8666b63..0fd886d 100644 --- a/MSKGS/Classes/MSKGS_GFxTraderContainer_Store.uc +++ b/MSKGS/Classes/MSKGS_GFxTraderContainer_Store.uc @@ -10,6 +10,17 @@ function bool IsItemFiltered(STraderItem Item, optional bool bDebug) return true; if (Item.WeaponDef.default.PlatformRestriction != PR_All && class'KFUnlockManager'.static.IsPlatformRestricted(Item.WeaponDef.default.PlatformRestriction)) return true; + + if (Has9mmGun()) + { + if ((Item.ClassName == 'KFWeap_HRG_93r' || Item.ClassName == 'KFWeap_HRG_93r_Dual')) + return true; + } + else + { + if ((Item.ClassName == 'KFWeap_Pistol_9mm' || Item.ClassName == 'KFWeap_Pistol_Dual9mm')) + return true; + } return false; }