From c88e901a1bbe47eff715997a81eb4c371ccbf6c3 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Mon, 20 Jul 2015 19:48:37 +0100 Subject: [PATCH] Readds spawn() proc to icon smoothing code. --- code/__HELPERS/icon_smoothing.dm | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/code/__HELPERS/icon_smoothing.dm b/code/__HELPERS/icon_smoothing.dm index f8a2cf29db5..0de55b127be 100644 --- a/code/__HELPERS/icon_smoothing.dm +++ b/code/__HELPERS/icon_smoothing.dm @@ -45,20 +45,21 @@ return adjacencies /proc/smooth_icon(atom/A) - if(A && A.smooth) - var/adjacencies = calculate_adjacencies(A) + spawn(0) //don't remove this, otherwise smoothing breaks + if(A && A.smooth) + var/adjacencies = calculate_adjacencies(A) - clear_overlays(A) + clear_overlays(A) - A.top_left_corner = make_nw_corner(adjacencies) - A.top_right_corner = make_ne_corner(adjacencies) - A.bottom_left_corner = make_sw_corner(adjacencies) - A.bottom_right_corner = make_se_corner(adjacencies) + A.top_left_corner = make_nw_corner(adjacencies) + A.top_right_corner = make_ne_corner(adjacencies) + A.bottom_left_corner = make_sw_corner(adjacencies) + A.bottom_right_corner = make_se_corner(adjacencies) - A.overlays += A.top_left_corner - A.overlays += A.top_right_corner - A.overlays += A.bottom_right_corner - A.overlays += A.bottom_left_corner + A.overlays += A.top_left_corner + A.overlays += A.top_right_corner + A.overlays += A.bottom_right_corner + A.overlays += A.bottom_left_corner /proc/make_nw_corner(adjacencies)