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; }