58 lines
2.2 KiB
Lua
58 lines
2.2 KiB
Lua
-- REFINERY PRODUCTS TRIGGERS
|
|
-- in the data stage, triggers where set for the ores,
|
|
-- depending on the ore settings, we enable the refinery products
|
|
angelsmods.trigger.refinery_products = angelsmods.trigger.refinery_products or {}
|
|
angelsmods.trigger.refinery_products["saphirite"] = true
|
|
angelsmods.trigger.refinery_products["jivolite"] = true
|
|
angelsmods.trigger.refinery_products["stiratite"] = true
|
|
angelsmods.trigger.refinery_products["crotinnium"] = true
|
|
|
|
if mods["bobplates"] then
|
|
angelsmods.trigger.refinery_products["rubyte"] = true
|
|
angelsmods.trigger.refinery_products["bobmonium"] = true
|
|
end
|
|
|
|
angelsmods.trigger.refinery_products["ferrous"] = angelsmods.trigger.ores["manganese"]
|
|
or angelsmods.trigger.ores["chrome"]
|
|
or angelsmods.trigger.ores["thorium"]
|
|
if angelsmods.trigger.refinery_products["ferrous"] then
|
|
angelsmods.trigger.refinery_products["saphirite"] = true
|
|
angelsmods.trigger.refinery_products["jivolite"] = true
|
|
angelsmods.trigger.refinery_products["rubyte"] = true
|
|
if angelsmods.petrochem then
|
|
angelsmods.trigger.liquid_ferric_chloride_solution = true
|
|
end
|
|
end
|
|
|
|
angelsmods.trigger.refinery_products["cupric"] = angelsmods.trigger.ores["platinum"]
|
|
or angelsmods.trigger.ores["tungsten"]
|
|
or angelsmods.trigger.ores["thorium"]
|
|
if angelsmods.trigger.refinery_products["cupric"] then
|
|
angelsmods.trigger.refinery_products["stiratite"] = true
|
|
angelsmods.trigger.refinery_products["crotinnium"] = true
|
|
angelsmods.trigger.refinery_products["bobmonium"] = true
|
|
if angelsmods.petrochem then
|
|
angelsmods.trigger.liquid_cupric_chloride_solution = true
|
|
end
|
|
end
|
|
|
|
if angelsmods.petrochem and angelsmods.trigger.enableacids and angelsmods.trigger.refinery_products["rubyte"] then
|
|
angelsmods.trigger.water_red_waste = true
|
|
end
|
|
|
|
--Fallbacks for the recipe builder
|
|
require("prototypes.recipe-builder-fallbacks")
|
|
--Overrides for refining/angels internal
|
|
require("prototypes.refining-override")
|
|
--Generic recipe generation
|
|
require("prototypes.refining-generate")
|
|
--Overrides for resources
|
|
require("prototypes.generation.angels-override")
|
|
|
|
-- EXECUTE OVERRIDES
|
|
angelsmods.functions.OV.execute()
|
|
--Update resources autoplace
|
|
angelsmods.functions.update_autoplace()
|
|
|
|
--angelsmods.functions.index_check()
|