class ScoreboardExtRepInfo extends ReplicationInfo; var private array PlayerInfos; var private array PlayerGroups; var private string SystemAdminRank; var private TextColor SystemAdminColor; var private Fields SystemAdminApplyColorToFields; var private string SystemPlayerRank; var private TextColor SystemPlayerColor; var private Fields SystemPlayerApplyColorToFields; public reliable client final function ClientInit( array _PlayerGroups, array _PlayerInfos, string _SystemAdminRank, TextColor _SystemAdminColor, Fields _SystemAdminApplyColorToFields, string _SystemPlayerRank, TextColor _SystemPlayerColor, Fields _SystemPlayerApplyColorToFields) { PlayerGroups = _PlayerGroups; PlayerInfos = _PlayerInfos; SystemAdminRank = _SystemAdminRank; SystemAdminColor = _SystemAdminColor; SystemAdminApplyColorToFields = _SystemAdminApplyColorToFields; SystemPlayerRank = _SystemPlayerRank; SystemPlayerColor = _SystemPlayerColor; SystemPlayerApplyColorToFields = _SystemPlayerApplyColorToFields; ClientApply(); } private reliable client final function ClientApply() { local KFScoreBoard SC; SC = ScoreboardExtHUD(PlayerController(Owner).myHUD).Scoreboard; if (SC == None) { SetTimer(0.5f, false, nameof(ClientApply)); return; } SC.PlayerGroups = PlayerGroups; SC.PlayerInfos = PlayerInfos; SC.SystemAdminRank = SystemAdminRank; SC.SystemAdminColor = SystemAdminColor; SC.SystemAdminApplyColorToFields = SystemAdminApplyColorToFields; SC.SystemPlayerRank = SystemPlayerRank; SC.SystemPlayerColor = SystemPlayerColor; SC.SystemPlayerApplyColorToFields = SystemPlayerApplyColorToFields; Destroy(); } defaultproperties { }