From 2dfc44b90ad081c9b42b879630d2b6d1bef9da2f Mon Sep 17 00:00:00 2001 From: Shtoyan Date: Fri, 25 Feb 2022 16:58:37 +0400 Subject: [PATCH] remove unnecessary role check --- sources/NicePack.uc | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/sources/NicePack.uc b/sources/NicePack.uc index b68e14d..7eb6072 100644 --- a/sources/NicePack.uc +++ b/sources/NicePack.uc @@ -260,22 +260,26 @@ simulated function PostBeginPlay() simulated function PostNetBeginPlay() { super.PostNetBeginPlay(); - if(Role < ROLE_Authority) + + if (Role < ROLE_Authority) LoadReplicationData(); } -function SetReplicationData(){ - SrvFlags = 0; - if(bInitialTrader) - SrvFlags = SrvFlags | 0x00000001; - if(bStillDuringInitTrader) - SrvFlags = SrvFlags | 0x00000002; -} -simulated function LoadReplicationData(){ - if(Role == ROLE_Authority) - return; + +simulated function LoadReplicationData() +{ bInitialTrader = (SrvFlags & 0x00000001) > 0; bStillDuringInitTrader = (SrvFlags & 0x00000002) > 0; } + +function SetReplicationData() +{ + SrvFlags = 0; + if (bInitialTrader) + SrvFlags = SrvFlags | 0x00000001; + if (bStillDuringInitTrader) + SrvFlags = SrvFlags | 0x00000002; +} + simulated function Timer(){ local KFHumanPawn nextPawn; local int currentPlayersMax;