diff --git a/changelog.txt b/changelog.txt index 145f1fc..701519c 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,10 +1,11 @@ --------------------------------------------------------------------------------------------------- Version: 0.8.0 Date: 2020-11-27 - Changes: - - Capitalization Features: - - Initial support for 5Dim's mod. (Not available until 5Dim's is updated to 1.1) + - Space Exploration Vulcanite + Titanium smelting (with and without Krastorio 2) + - Initial work for 5Dim's mod. (Not available until 5Dim's is updated to 1.1) + Changes: + - Minor capitalization fixes --------------------------------------------------------------------------------------------------- Version: 0.7.0 Date: 2020-11-23 diff --git a/data.lua b/data.lua index 8701758..7662af7 100644 --- a/data.lua +++ b/data.lua @@ -1,5 +1,6 @@ require("titanium-ore") require("titanium-ore-particle") require("titanium-recipe") -require("titanium-enriched") +require("titanium-enriched") -- Enriched Ti for Krastorio 2 +require("titanium-recipe-se") -- Space Exploration special recipes (depends on K2 if present) diff --git a/titanium-recipe-se.lua b/titanium-recipe-se.lua new file mode 100644 index 0000000..c25ef12 --- /dev/null +++ b/titanium-recipe-se.lua @@ -0,0 +1,55 @@ +-- Additional recipes if Space Exploration mod is enabled +local util = require("__bztitanium__.data-util"); + +if mods["space-exploration"] then + if mods["Krastorio2"] then + data:extend({ + { + type = "recipe", + name = "enriched-titanium-smelting-vulcanite", + category = "smelting", + order = "d[titanium-plate]", + energy_required = 24, + enabled = false, + always_show_made_in = true, + allow_as_intermediate = false, + ingredients = { + {name = "enriched-titanium", amount = 8}, + {name = "se-vulcanite-block", amount = 1}, + }, + results = { + {name = util.titanium_plate, amount = 6}, + }, + + }, + }) + table.insert(data.raw.technology["se-processing-vulcanite"].effects, + {type = "unlock-recipe", recipe= "enriched-titanium-smelting-vulcanite"}) + table.insert(data.raw.technology["se-processing-vulcanite"].prerequisites, "enriched-titanium") + data.raw.recipe["enriched-titanium-plate"].order= "d[titanium-plate]" + else + data:extend({ + { + type = "recipe", + name = "titanium-smelting-vulcanite", + category = "smelting", + order = "d[titanium-plate]", + energy_required = 48, + enabled = false, + always_show_made_in = true, + allow_as_intermediate = false, + ingredients = { + {name = "titanium-ore", amount = 20}, + {name = "se-vulcanite-block", amount = 1}, + }, + results = { + {name = util.titanium_plate, amount = 6}, + }, + + }, + }) + table.insert(data.raw.technology["se-processing-vulcanite"].effects, + {type = "unlock-recipe", recipe= "titanium-smelting-vulcanite"}) + util.add_titanium_prerequisite(data.raw.technology["se-processing-vulcanite"]) + end +end