From 8fde0f35564bdd182ad9c134e0835606a85b326e Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Fri, 15 Aug 2025 23:27:55 +0200 Subject: [PATCH] Login screen init change (#18244) * test for early loading * double the wait --------- Co-authored-by: Cameron Lennox --- code/controllers/subsystems/lobby_monitor.dm | 4 ++-- code/controllers/subsystems/tgui.dm | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/code/controllers/subsystems/lobby_monitor.dm b/code/controllers/subsystems/lobby_monitor.dm index 5f34a0a013d..0b038e80385 100644 --- a/code/controllers/subsystems/lobby_monitor.dm +++ b/code/controllers/subsystems/lobby_monitor.dm @@ -2,7 +2,7 @@ SUBSYSTEM_DEF(lobby_monitor) name = "Lobby Art" init_stage = INITSTAGE_EARLY flags = SS_NO_INIT - wait = 1 SECOND + wait = 2 SECONDS runlevels = ALL /// The clients who we've waited a [wait] duration to start working. If they haven't, we reboot them @@ -20,7 +20,7 @@ SUBSYSTEM_DEF(lobby_monitor) continue log_tgui(player, "Reinitialized [player.client.ckey]'s lobby window: [ui ? "ui" : "no ui"], status: [player.lobby_window?.status].", "lobby_monitor/Fire") - addtimer(CALLBACK(src, PROC_REF(do_reinit), player), 0.5 SECONDS) + do_reinit(player) var/initialize_queue = list() for(var/mob/new_player/player as anything in new_players) diff --git a/code/controllers/subsystems/tgui.dm b/code/controllers/subsystems/tgui.dm index 0e38ba9ce7b..574e9a12ac8 100644 --- a/code/controllers/subsystems/tgui.dm +++ b/code/controllers/subsystems/tgui.dm @@ -15,6 +15,7 @@ SUBSYSTEM_DEF(tgui) wait = 9 flags = SS_NO_INIT priority = FIRE_PRIORITY_TGUI + init_stage = INITSTAGE_EARLY runlevels = RUNLEVEL_LOBBY | RUNLEVELS_DEFAULT /// A list of UIs scheduled to process