From f04b99e40db5a317fc7d95e6e748a5f0ee8b6b58 Mon Sep 17 00:00:00 2001 From: RedRafe <93430988+RedRafe@users.noreply.github.com> Date: Sat, 23 Nov 2024 17:21:22 +0100 Subject: [PATCH] Refactor do_landfill_hidden_tile (#1454) --- map_gen/shared/generate.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/map_gen/shared/generate.lua b/map_gen/shared/generate.lua index 7a195988..0b15f984 100644 --- a/map_gen/shared/generate.lua +++ b/map_gen/shared/generate.lua @@ -30,6 +30,15 @@ local function do_tile_inner(tiles, tile, pos) end end +local function do_landfill_hidden_tile(tiles, tile, pos) + local tt = type(tile) == 'table' + local tile_name = (tt and tile.tile) or tile + local hidden_tile = tt and tile.hidden_tile + if tile_name == 'landfill' and not hidden_tile then + insert(tiles, {tile = 'water-shallow', position = pos}) + end +end + local function do_tile(y, x, data, shape) local pos = {x, y} @@ -63,6 +72,7 @@ local function do_tile(y, x, data, shape) else do_tile_inner(data.tiles, tile, pos) end + do_landfill_hidden_tile(data.hidden_tiles, tile, pos) end local function do_row(row, data, shape) @@ -109,6 +119,7 @@ local function do_row(row, data, shape) else do_tile_inner(tiles, tile, pos) end + do_landfill_hidden_tile(data.hidden_tiles, tile, pos) end end