diff --git a/lignumis/info.json b/lignumis/info.json index c1f2893..744c17f 100644 --- a/lignumis/info.json +++ b/lignumis/info.json @@ -32,6 +32,7 @@ "? wood-industry", "? wood-military >= 2.3.3", "? wood-logistics", + "? zen-garden", "(?) atan-nuclear-science", "(?) Diversitree", "(?) gleba-reborn", diff --git a/lignumis/prototypes/compatibility/data.lua b/lignumis/prototypes/compatibility/data.lua index e63117d..cfa3fe3 100644 --- a/lignumis/prototypes/compatibility/data.lua +++ b/lignumis/prototypes/compatibility/data.lua @@ -9,4 +9,5 @@ require("wood-industry") require("crushing-industry") require("canal-excavator") require("diversitree") -require("muluna") \ No newline at end of file +require("muluna") +require("zen-garden") \ No newline at end of file diff --git a/lignumis/prototypes/compatibility/zen-garden.lua b/lignumis/prototypes/compatibility/zen-garden.lua new file mode 100644 index 0000000..f58c9be --- /dev/null +++ b/lignumis/prototypes/compatibility/zen-garden.lua @@ -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 \ No newline at end of file diff --git a/lignumis/settings/astroponics.lua b/lignumis/settings/astroponics.lua index d14426e..c53a236 100644 --- a/lignumis/settings/astroponics.lua +++ b/lignumis/settings/astroponics.lua @@ -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 diff --git a/lignumis/settings/updates.lua b/lignumis/settings/updates.lua index 2cd9a36..74ee782 100644 --- a/lignumis/settings/updates.lua +++ b/lignumis/settings/updates.lua @@ -1,3 +1,4 @@ require("wood-logistics") require("wood-military") -require("astroponics") \ No newline at end of file +require("astroponics") +require("zen-garden") \ No newline at end of file diff --git a/lignumis/settings/zen-garden.lua b/lignumis/settings/zen-garden.lua new file mode 100644 index 0000000..02037a9 --- /dev/null +++ b/lignumis/settings/zen-garden.lua @@ -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) \ No newline at end of file