From 307e028811ab00c26d8a9cb6eb46080f9a4b1c74 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Sun, 28 Jan 2018 11:33:18 -0500 Subject: [PATCH] Merge pull request #34982 from vuonojenmustaturska/lightingdeopt Makes lighting corner optimization a little more sane --- code/modules/lighting/lighting_corner.dm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/code/modules/lighting/lighting_corner.dm b/code/modules/lighting/lighting_corner.dm index 7288d47280..9b562a276d 100644 --- a/code/modules/lighting/lighting_corner.dm +++ b/code/modules/lighting/lighting_corner.dm @@ -86,13 +86,14 @@ GLOBAL_LIST_INIT(LIGHTING_CORNER_DIAGONAL, list(NORTHEAST, SOUTHEAST, SOUTHWEST, // God that was a mess, now to do the rest of the corner code! Hooray! /datum/lighting_corner/proc/update_lumcount(var/delta_r, var/delta_g, var/delta_b) + + if ((abs(delta_r)+abs(delta_g)+abs(delta_b)) == 0) + return + lum_r += delta_r lum_g += delta_g lum_b += delta_b - if ((delta_r+delta_g+delta_b) == 0) - return - if (!needs_update) needs_update = TRUE GLOB.lighting_update_corners += src @@ -138,5 +139,5 @@ GLOBAL_LIST_INIT(LIGHTING_CORNER_DIAGONAL, list(NORTHEAST, SOUTHEAST, SOUTHWEST, return QDEL_HINT_LETMELIVE stack_trace("Ok, Look, TG, I need you to find whatever fucker decided to call qdel on a fucking lighting corner, then tell him very nicely and politely that he is 100% retarded and needs his head checked. Thanks. Send them my regards by the way.") - - return ..() \ No newline at end of file + + return ..()