Tgui cleanup

This commit is contained in:
Cyberboss
2016-11-27 18:09:45 -05:00
parent 43d1e77d06
commit 53fe74fd6f
2 changed files with 21 additions and 0 deletions
+17
View File
@@ -99,6 +99,23 @@
close_count++ // Count each UI we close.
return close_count
/**
* private
*
* Close *ALL* UIs
*
* return int The number of UIs closed.
**/
/datum/subsystem/tgui/proc/close_all_uis()
var/close_count = 0
for(var/src_object_key in open_uis)
for(var/ui_key in open_uis[src_object_key])
for(var/datum/tgui/ui in open_uis[src_object_key][ui_key])
if(ui && ui.src_object && ui.user && ui.src_object.ui_host()) // Check the UI is valid.
ui.close() // Close the UI.
close_count++ // Count each UI we close.
return close_count
/**
* private
*