mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
Speeds up SSoverlays (#29037)
This commit is contained in:
@@ -45,12 +45,14 @@ PROCESSING_SUBSYSTEM_DEF(overlays)
|
|||||||
fire(mc_check = FALSE) //pair this thread up with the MC to get extra compile time
|
fire(mc_check = FALSE) //pair this thread up with the MC to get extra compile time
|
||||||
|
|
||||||
/atom/proc/compile_overlays()
|
/atom/proc/compile_overlays()
|
||||||
if(LAZYLEN(priority_overlays) && LAZYLEN(our_overlays))
|
var/list/oo = our_overlays
|
||||||
overlays = our_overlays + priority_overlays
|
var/list/po = priority_overlays
|
||||||
else if(LAZYLEN(our_overlays))
|
if(LAZYLEN(po) && LAZYLEN(oo))
|
||||||
overlays = our_overlays
|
overlays = oo + po
|
||||||
else if(LAZYLEN(priority_overlays))
|
else if(LAZYLEN(oo))
|
||||||
overlays = priority_overlays
|
overlays = oo
|
||||||
|
else if(LAZYLEN(po))
|
||||||
|
overlays = po
|
||||||
else
|
else
|
||||||
overlays.Cut()
|
overlays.Cut()
|
||||||
flags &= ~OVERLAY_QUEUED
|
flags &= ~OVERLAY_QUEUED
|
||||||
|
|||||||
Reference in New Issue
Block a user