diff --git a/changelog.txt b/changelog.txt index ce5a7ec..a396407 100644 --- a/changelog.txt +++ b/changelog.txt @@ -8,6 +8,7 @@ Date: 2023-03-27 Changes: - Tweak silver wire icon - Tweak electronic circuit recipe icons + - When used with Bob's electronics, provide alternate basic electronic components recipe --------------------------------------------------------------------------------------------------- Version: 0.0.8 Date: 2023-03-27 diff --git a/prototypes/electronic-circuit-final.lua b/prototypes/electronic-circuit-final.lua index fa15441..0626d01 100644 --- a/prototypes/electronic-circuit-final.lua +++ b/prototypes/electronic-circuit-final.lua @@ -3,6 +3,23 @@ local util = require("data-util"); if util.me.silver() then + if mods.bobelectronics then + -- alternate electronic circuit recipe that uses silver + local ec = futil.table.deepcopy(data.raw.recipe["basic-electronic-components"]) + ec.name = "basic-electronic-components-silver" + data:extend({ec}) + util.set_enabled("basic-electronic-components-silver", false) + util.replace_ingredient("basic-electronic-components-silver", "copper-cable", "silver-wire") + util.add_icon("basic-electronic-components-silver", { + icon = "__bzgold__/graphics/icons/silver-wire.png", + icon_size = 64, icon_mipmaps = 4, scale = 0.3, shift = {-8,-8} + }) + util.add_icon("basic-electronic-components", { + icon = "__base__/graphics/icons/copper-cable.png", + icon_size = 64, icon_mipmaps = 4, scale = 0.3, shift = {-8,-8} + }) + util.add_unlock("electronics", "basic-electronic-components-silver") + else -- alternate electronic circuit recipe that uses silver util.set_main_product("electronic-circuit", "electronic-circuit") local ec = futil.table.deepcopy(data.raw.recipe["electronic-circuit"])