modded class ArmaReforgerScripted { protected float m_ERRManagerNext; override void OnUpdate(BaseWorld world, float timeslice) { super.OnUpdate(world, timeslice); m_ERRManagerNext -= timeslice; if (m_ERRManagerNext > 0 || Replication.IsServer()) return; m_ERRManagerNext = 5; ERR_GameMode mode = ERR_GameMode.Get(); if (!mode || !mode.ERR_TerrainTakenOver()) return; SCR_AdditionalGameModeSettingsComponent settings = SCR_AdditionalGameModeSettingsComponent.GetInstance(); SCR_PerceivedFactionManagerComponent perceived = SCR_PerceivedFactionManagerComponent.GetInstance(); SCR_PlayerListedAdminManagerComponent admins = SCR_PlayerListedAdminManagerComponent.GetInstance(); SCR_IdentityManagerComponent identity = SCR_IdentityManagerComponent.GetInstance(); SCR_EntityCatalogManagerComponent catalog = SCR_EntityCatalogManagerComponent.GetInstance(); PrintFormat("ERR MANAGER PROOF: settings=%1 perceived=%2 admins=%3 identity=%4 catalog=%5 factions=%6 loadouts=%7 perception=%8 chat=%9", settings && settings.GetOwner() == mode, perceived && perceived.GetOwner() == mode, admins && admins.GetOwner() == mode, identity && identity.GetOwner() == mode, catalog && catalog.GetOwner() == mode, GetFactionManager() && GetFactionManager().GetParent() == mode, GetLoadoutManager() && GetLoadoutManager().GetParent() == mode, GetPerceptionManager() && GetPerceptionManager().GetParent() == mode, GetChat() && GetChat().GetParent() == mode); } }