From 3f73a99cf11cfa5ed0555d1d352b5a0ad9e1ef1b Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Sat, 21 Oct 2017 19:26:48 -0400 Subject: [PATCH] Optimizes COMPILE_OVERLAYS --- code/controllers/subsystem/processing/overlays.dm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/code/controllers/subsystem/processing/overlays.dm b/code/controllers/subsystem/processing/overlays.dm index d1aa3cd1f09..88d76da8c4b 100644 --- a/code/controllers/subsystem/processing/overlays.dm +++ b/code/controllers/subsystem/processing/overlays.dm @@ -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();\ }\