diff --git a/technic/depends.txt b/technic/depends.txt index 1b76ab3..a66d81c 100644 --- a/technic/depends.txt +++ b/technic/depends.txt @@ -12,3 +12,4 @@ intllib? unified_inventory? vector_extras? dye? +monitoring? diff --git a/technic/machines/HV/quarry.lua b/technic/machines/HV/quarry.lua index 4712a4e..3c34551 100644 --- a/technic/machines/HV/quarry.lua +++ b/technic/machines/HV/quarry.lua @@ -4,6 +4,15 @@ local S = technic.getter local tube_entry = "^pipeworks_tube_connection_metallic.png" local cable_entry = "^technic_cable_connection_overlay.png" +local has_monitoring = minetest.get_modpath("monitoring") +local metric_dig_count + +if has_monitoring then + metric_dig_count = monitoring.counter("technic_quarry_dig_count", + "number of technic quarry digs") + +end + minetest.register_craft({ recipe = { {"technic:carbon_plate", "pipeworks:filter", "technic:composite_plate"}, @@ -135,6 +144,9 @@ local function quarry_handle_purge(pos) end local function quarry_run(pos, node) + if metric_dig_count ~= nil then + metric_dig_count.inc() + end local meta = minetest.get_meta(pos) local owner = meta:get_string("owner") diff --git a/technic/machines/switching_station.lua b/technic/machines/switching_station.lua index 9b41e37..f9fe3fc 100644 --- a/technic/machines/switching_station.lua +++ b/technic/machines/switching_station.lua @@ -433,6 +433,7 @@ minetest.register_abm({ minetest.log("warning", "[technic] [+supply] switching station abm took " .. diff .. " us at " .. minetest.pos_to_string(pos)) end + return end -- If the PR supply is not enough for the RE demand we will discharge the batteries too @@ -462,6 +463,7 @@ minetest.register_abm({ minetest.log("warning", "[technic] [-supply] switching station abm took " .. diff .. " us at " .. minetest.pos_to_string(pos)) end + return end -- If the PR+BA supply is not enough for the RE demand: Power only the batteries @@ -486,6 +488,7 @@ minetest.register_abm({ minetest.log("warning", "[technic] switching station abm took " .. diff .. " us at " .. minetest.pos_to_string(pos)) end + end, })