From a8d5388faa5f63eaf27cfe166e3ebb78cb124afa Mon Sep 17 00:00:00 2001 From: tangent Date: Thu, 29 Oct 2026 19:00:04 -0600 Subject: [PATCH] Update lib/tilesheet.lua --- lib/tilesheet.lua | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/lib/tilesheet.lua b/lib/tilesheet.lua index 887ff39..c2fa5cb 100644 --- a/lib/tilesheet.lua +++ b/lib/tilesheet.lua @@ -19,43 +19,25 @@ local tile_metatable = { } local tilesheet.load = function(data_or_path) - local tile_image, tile_size, tile_usage + local tile_image, tile_size local tiles = {} if type(data_or_path) == "table" then tile_image = load_image(data_or_path.image_path) tile_size = data_or_path.tile_size - local image_width, image_height = tile_image:getDimensions() - tile_usage = {} - for x = 1, image_width / tile_size do - tile_usage[x] = {} - for y = 1, image_height / tile_size do - tile_usage[x][y] = false - end - end - for name, tile_data in pairs(data_or_path.tiles) do tiles[name] = setmetatable({ image = tile_image, quad = love.graphics.newQuad( (tile_data.x - 1) * tile_size, (tile_data.y - 1) * tile_size, tile_size, tile_size, tile_image ), }, tile_metatable) - - tile_usage[tile_data.x][tile_data.y] = true end else tile_image = load_image(data_or_path) end - tilesheet.active_sheet = { - image = tile_image, - size = tile_size, -- unset on new - tiles = tiles, -- empty on new - tile_usage = tile_usage, -- unset on new - } - - return tiles + return tiles, tile_image end return setmetatable(tilesheet, {