From 79b9151c66e5148a384031b975560b7e279c9504 Mon Sep 17 00:00:00 2001 From: Shtoyan Date: Thu, 24 Feb 2022 15:18:05 +0400 Subject: [PATCH] skip scrn code in CanBuyNow() --- sources/NiceHumanPawn.uc | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sources/NiceHumanPawn.uc b/sources/NiceHumanPawn.uc index ab83d3d..a074992 100644 --- a/sources/NiceHumanPawn.uc +++ b/sources/NiceHumanPawn.uc @@ -491,15 +491,17 @@ simulated function ClientChangeWeapon(NiceWeapon newWeap){ // Validate that client is not hacking. function bool CanBuyNow() { - local NicePlayerController niceController; + local NiceGameType NiceGT; - niceController = NicePlayerController(Controller); - if (niceController == none) + NiceGT = NiceGameType(Level.Game); + if (NicePlayerController(Controller) == none) return false; - if (NiceGameType(Level.Game) != none && NiceGameType(Level.Game).NicePackMutator != none - && NiceGameType(Level.Game).NicePackMutator.bIsPreGame) + if (NiceGT != none && NiceGT.NicePackMutator != none + && NiceGT.NicePackMutator.bIsPreGame) return true; - return Super.CanBuyNow(); + + // skip Scrn code! + return super(KFPawn).CanBuyNow(); } // Overridden to not modify dual pistols' weapon group