diff --git a/lignumis/prototypes/compatibility/diversitree.lua b/lignumis/prototypes/compatibility/diversitree.lua index af5e8f1..3207139 100644 --- a/lignumis/prototypes/compatibility/diversitree.lua +++ b/lignumis/prototypes/compatibility/diversitree.lua @@ -2,11 +2,11 @@ if not mods["Diversitree"] then return end -data.raw.plant["s6xdvt-fake-tree"].surface_conditions[1].min = 900 +PlanetsLib.relax_surface_conditions(data.raw.plant["s6xdvt-fake-tree"], {property = "pressure", min = 900}) local tree_plant = data.raw.plant["s6xdvt-fake-tree"] tree_plant.growth_ticks = 5 * minute tree_plant.minable.results = { { type = "item", name = "wood", amount = 5 } } tree_plant.minable.count = nil -tree_plant.surface_conditions[1].min = 900 +PlanetsLib.relax_surface_conditions(tree_plant, {property = "pressure", min = 900}) table.insert(tree_plant.autoplace.tile_restriction, "natural-gold-soil") \ No newline at end of file diff --git a/lignumis/prototypes/content/burner-agricultural-tower.lua b/lignumis/prototypes/content/burner-agricultural-tower.lua index dc5a31e..cb3fa2d 100644 --- a/lignumis/prototypes/content/burner-agricultural-tower.lua +++ b/lignumis/prototypes/content/burner-agricultural-tower.lua @@ -24,13 +24,7 @@ agricultural_tower.resistances = nil agricultural_tower.input_inventory_size = 1 agricultural_tower.output_inventory_size = 3 agricultural_tower.radius = 2 -if agricultural_tower.surface_conditions then - for _, condition in pairs(agricultural_tower.surface_conditions) do - if condition.property == "pressure" then - condition.min = 900 - end - end -end +PlanetsLib.relax_surface_conditions(agricultural_tower, {property = "pressure", min = 900}) local crane = agricultural_tower.crane crane.parts[1].rotated_sprite.filenames = { gfx .. "burner-agricultural-tower-crane-1-1.png", gfx .. diff --git a/lignumis/prototypes/content/gold/stromatolite.lua b/lignumis/prototypes/content/gold/stromatolite.lua index 4e46c2d..6d6cf85 100644 --- a/lignumis/prototypes/content/gold/stromatolite.lua +++ b/lignumis/prototypes/content/gold/stromatolite.lua @@ -162,7 +162,7 @@ plant.autoplace = { probability_expression = "0", tile_restriction = { "natural-gold-soil" } } -plant.surface_conditions[1].min = 900 +PlanetsLib.relax_surface_conditions(plant, {property = "pressure", min = 900}) local seed = { type = "item", diff --git a/lignumis/prototypes/integrations/vanilla.lua b/lignumis/prototypes/integrations/vanilla.lua index 5d79f97..f6b8035 100644 --- a/lignumis/prototypes/integrations/vanilla.lua +++ b/lignumis/prototypes/integrations/vanilla.lua @@ -77,20 +77,15 @@ end -- Gun turret + data.raw["ammo-turret"]["gun-turret"].attack_parameters.range = 20 Item:new("gun-turret"):itemsPerRocket(50) -- Agricultural tower -local agricultural_tower = data.raw["agricultural-tower"]["agricultural-tower"] -if agricultural_tower.surface_conditions then - for _, condition in pairs(agricultural_tower.surface_conditions) do - if condition.property == "pressure" then - condition.min = 900 - end - end -end +PlanetsLib.relax_surface_conditions(data.raw["agricultural-tower"]["agricultural-tower"], {property = "pressure", min = 900}) + -- Solar panal Item:new("solar-panel"):itemsPerRocket(50) @@ -101,6 +96,7 @@ Item:new("solar-panel"):itemsPerRocket(50) local wood_processing = data.raw.recipe["wood-processing"] wood_processing.ingredients[1].amount = 1 wood_processing.icon = data.raw.item["tree-seed"].icon +PlanetsLib.relax_surface_conditions(wood_processing, {property = "pressure", min = 900}) for _, tree in pairs(data.raw.tree) do local function isWoodResult(result) @@ -127,7 +123,7 @@ local tree_plant = data.raw.plant["tree-plant"] tree_plant.growth_ticks = 5 * minute tree_plant.minable.results = { { type = "item", name = "wood", amount = 5 } } tree_plant.minable.count = nil -tree_plant.surface_conditions[1].min = 900 +PlanetsLib.relax_surface_conditions(tree_plant, {property = "pressure", min = 900}) table.insert(tree_plant.autoplace.tile_restriction, "natural-gold-soil") table.insert(data.raw["assembling-machine"]["assembling-machine-1"].crafting_categories, "organic-or-assembling")