Merge pull request #34982 from vuonojenmustaturska/lightingdeopt

Makes lighting corner optimization a little more sane
This commit is contained in:
Jordan Brown
2018-01-28 11:33:18 -05:00
committed by CitadelStationBot
parent a8b4b1eb29
commit 307e028811

View File

@@ -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 ..()
return ..()