/
githubmirror
/
vgstation13
Обзор
Документация
Войти
/
githubmirror
/
vgstation13
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
Bleeding-Edge
code/controllers/subsystem/nanoui.dm
34 строки
621 B
DamianX
Removed datum pooling (#26992)
04 июл 2020, 01:38
Не верифицирован
04 июл 2020, 01:38
f5c9627
Код
Авторство
О чём код?
var/datum/subsystem/nano/SSnano /datum/subsystem/nano name = "Nano UI" flags = SS_NO_INIT | SS_FIRE_IN_LOBBY wait = 2 SECONDS priority = SS_PRIORITY_NANOUI var/list/currentrun /datum/subsystem/nano/New() NEW_SS_GLOBAL(SSnano) /datum/subsystem/nano/stat_entry() ..("P:[nanomanager.processing_uis.len]") /datum/subsystem/nano/fire(resumed = FALSE) if (!resumed) currentrun = nanomanager.processing_uis.Copy() while (currentrun.len) var/datum/nanoui/UI = currentrun[currentrun.len] currentrun.len-- if (!UI || UI.gcDestroyed) continue UI.process() if (MC_TICK_CHECK) return