From c007c505fcf5730f2a9639556e35642778e39919 Mon Sep 17 00:00:00 2001 From: AnturK Date: Mon, 20 Aug 2018 11:24:21 +0200 Subject: [PATCH] Minor puzzle performance improvement --- code/modules/ruins/lavalandruin_code/puzzle.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/ruins/lavalandruin_code/puzzle.dm b/code/modules/ruins/lavalandruin_code/puzzle.dm index 05eedc3e79e..70b0545ded0 100644 --- a/code/modules/ruins/lavalandruin_code/puzzle.dm +++ b/code/modules/ruins/lavalandruin_code/puzzle.dm @@ -154,6 +154,8 @@ var/tile_count = width * height //Generate per tile icons + var/icon/base_icon = get_base_icon() + for(var/id in 1 to tile_count) var/y = width - round((id - 1) / width) var/x = ((id - 1) % width) + 1 @@ -163,7 +165,7 @@ var/y_start = 1 + ((y - 1) * world.icon_size) var/y_end = y_start + world.icon_size - 1 - var/icon/T = get_base_icon() + var/icon/T = new(base_icon) T.Crop(x_start,y_start,x_end,y_end) puzzle_pieces["[id]"] = T left_ids += id