From 3919ba5f9baae033a7e03d11f89440e9eb29fc1d Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Sat, 15 Feb 2025 22:26:34 +0100 Subject: [PATCH] Fix trees not being plantable on Nauvis with Alien Biomes active --- lignumis/prototypes/compatibility/alien-biomes.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lignumis/prototypes/compatibility/alien-biomes.lua b/lignumis/prototypes/compatibility/alien-biomes.lua index ebc234e..cd6813c 100644 --- a/lignumis/prototypes/compatibility/alien-biomes.lua +++ b/lignumis/prototypes/compatibility/alien-biomes.lua @@ -3,4 +3,14 @@ if not mods["alien-biomes"] then return end local settings = data.raw.planet["lignumis"]["map_gen_settings"].autoplace_settings["decorative"].settings settings["medium-rock"] = nil settings["small-rock"] = nil -settings["tiny-rock"] = nil \ No newline at end of file +settings["tiny-rock"] = nil + +-- Fix trees not being plantable on Alien Biomes tiles +local tile_restriction = data.raw["plant"]["tree-plant"].autoplace.tile_restriction +for _, tile in pairs(alien_biomes.all_tiles()) do + if tile.tags and (table.contains(tile.tags, "dirt") or table.contains(tile.tags, "grass")) then + if not table.contains(tile_restriction, tile.name) then + table.insert(tile_restriction, tile.name) + end + end +end \ No newline at end of file