Add compatibility for Zen Garden

This commit is contained in:
Simon Brodtmann 2026-01-15 14:25:54 +01:00
parent e54e0aff77
commit d51d746159
6 changed files with 32 additions and 5 deletions

View file

@ -32,6 +32,7 @@
"? wood-industry",
"? wood-military >= 2.3.3",
"? wood-logistics",
"? zen-garden",
"(?) atan-nuclear-science",
"(?) Diversitree",
"(?) gleba-reborn",

View file

@ -9,4 +9,5 @@ require("wood-industry")
require("crushing-industry")
require("canal-excavator")
require("diversitree")
require("muluna")
require("muluna")
require("zen-garden")

View file

@ -0,0 +1,20 @@
local Technology = require("__cf-lib__/data/Technology")
if not mods["zen-garden"] then return end
Technology:new('basic-gardening'):addPrerequisite('automation-science-pack')
Technology:new('composting')
:removePrerequisite('automation-2')
:removeIngredient('logistic-science-pack')
:assign({
ignore_tech_cost_multiplier = true
})
if settings.startup['zen-garden-enabled'].value then
Technology:new('gear-gardening'):removeIngredient('logistic-science-pack')
Technology:new('zen-gardening'):removeIngredient('logistic-science-pack')
end
if settings.startup['zen-bonsai-decor-enabled'].value then
Technology:new('zen-bonsai'):removeIngredient('logistic-science-pack')
end

View file

@ -1,6 +1,4 @@
if not mods["astroponics"] then
return
end
if not mods["astroponics"] then return end
local Settings = require("__cf-lib__/settings/Settings")
local force = Settings.force

View file

@ -1,3 +1,4 @@
require("wood-logistics")
require("wood-military")
require("astroponics")
require("astroponics")
require("zen-garden")

View file

@ -0,0 +1,6 @@
if not mods["zen-garden"] then return end
local Settings = require("__cf-lib__/settings/Settings")
local default = Settings.default
default("zen-tower-enabled", false)