SmallJoker
2022-11-01 705961e2fe23678753de81b3034df946edc9ab9d
Supply converter: Charge batteries again
2 files modified
5 ■■■■ changed files
technic/machines/supply_converter.lua 3 ●●●● patch | view | raw | blame | history
technic/machines/switching_station.lua 2 ●●●●● patch | view | raw | blame | history
technic/machines/supply_converter.lua
@@ -157,7 +157,8 @@
            local demand = 0
            if enabled then
                -- Reverse evaluate the required machine and round to a nice number
                demand = 100 * math.ceil((sw_meta:get_int("demand") / efficiency) / 100)
                demand = sw_meta:get_int("ba_demand") + sw_meta:get_int("demand")
                demand = 100 * math.ceil(demand / efficiency / 100)
                -- Do not draw more than the limit
                demand = math.min(demand, meta:get_int("power"))
            end
technic/machines/switching_station.lua
@@ -355,6 +355,8 @@
            BA_eu_supply = BA_eu_supply + meta1:get_int(eu_supply_str)
            BA_eu_demand = BA_eu_demand + meta1:get_int(eu_demand_str)
        end
        -- Expose value for the supply converter
        meta:set_int("ba_demand", BA_eu_demand)
        --dprint("Total BA supply:"..BA_eu_supply)
        --dprint("Total BA demand:"..BA_eu_demand)