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