Optimizes COMPILE_OVERLAYS

This commit is contained in:
Cyberboss
2017-10-21 19:26:48 -04:00
parent b2a984fd8a
commit 3f73a99cf1
@@ -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();\
}\