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