From b5f35da60d93b087acc0daa5bf4b07e1b8cfd122 Mon Sep 17 00:00:00 2001 From: SandPoot Date: Thu, 11 Nov 2021 13:23:05 -0300 Subject: [PATCH] Update client_procs.dm --- code/modules/client/client_procs.dm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 04b643e532..6f4c357eef 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -82,6 +82,10 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( if(CONFIG_GET(flag/emergency_tgui_logging)) log_href("[src] (usr:[usr]\[[COORD(usr)]\]) : [hsrc ? "[hsrc] " : ""][href]") return + if(href_list["reload_tguipanel"]) + nuke_chat() + if(href_list["reload_statbrowser"]) + src << browse(file('html/statbrowser.html'), "window=statbrowser") last_activity = world.time @@ -355,7 +359,7 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( // Initialize tgui panel tgui_panel.initialize() src << browse(file('html/statbrowser.html'), "window=statbrowser") - + addtimer(CALLBACK(src, .proc/check_panel_loaded), 30 SECONDS) if(alert_mob_dupe_login) spawn() @@ -1091,6 +1095,11 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( verblist[++verblist.len] = list(verb_to_init.category, verb_to_init.name) src << output("[url_encode(json_encode(verb_tabs))];[url_encode(json_encode(verblist))]", "statbrowser:init_verbs") +/client/proc/check_panel_loaded() + if(statbrowser_ready) + return + to_chat(src, span_userdanger("Statpanel failed to load, click here to reload the panel ")) + //increment progress for an unlockable loadout item /client/proc/increment_progress(key, amount) if(prefs)