From 4813b39c8227db959fcb87a971dc96efd92cff3c Mon Sep 17 00:00:00 2001 From: Parasitoid <43480717+Parasitoid@users.noreply.github.com> Date: Sun, 16 Dec 2018 19:45:26 +0100 Subject: [PATCH 1/2] ice + bucket = water bucket --- technic/machines/register/alloy_recipes.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/technic/machines/register/alloy_recipes.lua b/technic/machines/register/alloy_recipes.lua index 8731b8e..d357470 100644 --- a/technic/machines/register/alloy_recipes.lua +++ b/technic/machines/register/alloy_recipes.lua @@ -28,6 +28,7 @@ local recipes = { -- The highest volume use of carbon black is as a reinforcing filler in rubber products, especially tires. -- "[Compounding a] pure gum vulcanizate … with 50% of its weight of carbon black improves its tensile strength and wear resistance …" {"technic:raw_latex 4", "technic:coal_dust 2", "technic:rubber 6", 2}, + {"default:ice", "bucket:bucket_empty", "bucket:bucket_water", 1 }, } for _, data in pairs(recipes) do From 5ce979df0cbe3d3c10aac38c769f2a45b95d180d Mon Sep 17 00:00:00 2001 From: Thomas Rudin Date: Thu, 20 Dec 2018 08:27:35 +0100 Subject: [PATCH 2/2] only decrement quarry quota if active --- technic/machines/HV/quarry.lua | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/technic/machines/HV/quarry.lua b/technic/machines/HV/quarry.lua index 53e415d..4922c85 100644 --- a/technic/machines/HV/quarry.lua +++ b/technic/machines/HV/quarry.lua @@ -32,7 +32,7 @@ minetest.register_globalstep(function(dtime) quota_map = {} -- this many blocks per second - local init_quota = minetest.settings:get("technic.quarry.quota") or 4 + local init_quota = minetest.settings:get("technic.quarry.quota") or 10 local players = minetest.get_connected_players() for i, player in pairs(players) do @@ -149,16 +149,15 @@ local function quarry_run(pos, node) local digging_allowed = false local quota = quota_map[owner] - if quota and quota > 0 then - -- decrement quota - quota = quota - 1 - quota_map[owner] = quota - digging_allowed = true - end - + digging_allowed = quota and quota > 0 if digging_allowed and meta:get_int("enabled") and meta:get_int("HV_EU_input") >= quarry_demand and meta:get_int("purge_on") == 0 then + + -- decrement quota + quota = quota - 1 + quota_map[owner] = quota + local pdir = minetest.facedir_to_dir(node.param2) if pdir.y ~= 0 then -- faces up or down, not valid, otherwise depth-check would run endless and hang up the server