mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-22 05:25:15 +01:00
Optimizes COMPILE_OVERLAYS
This commit is contained in:
@@ -29,15 +29,17 @@ PROCESSING_SUBSYSTEM_DEF(overlays)
|
||||
#define COMPILE_OVERLAYS(A)\
|
||||
var/list/oo = A.our_overlays;\
|
||||
var/list/po = A.priority_overlays;\
|
||||
if(LAZYLEN(po) && LAZYLEN(oo)){
|
||||
A.overlays = oo + po;\
|
||||
if(LAZYLEN(po)){\
|
||||
if(LAZYLEN(oo)){
|
||||
A.overlays = oo + po;\
|
||||
}\
|
||||
else{\
|
||||
A.overlays = po;\
|
||||
}\
|
||||
}\
|
||||
else if(LAZYLEN(oo)){\
|
||||
A.overlays = oo;\
|
||||
}\
|
||||
else if(LAZYLEN(po)){\
|
||||
A.overlays = po;\
|
||||
}\
|
||||
else{\
|
||||
A.overlays.Cut();\
|
||||
}\
|
||||
|
||||
Reference in New Issue
Block a user