aboutsummaryrefslogtreecommitdiff
path: root/overrides.lua
diff options
context:
space:
mode:
authorBuckarooBanzay <BuckarooBanzay@users.noreply.github.com>2021-03-14 21:21:37 +0100
committerBuckarooBanzay <BuckarooBanzay@users.noreply.github.com>2021-03-14 21:21:37 +0100
commitfdb69489d823d3cb22f9757732245958f9734f3a (patch)
treefaede629dfe505d68fd8dafc532d47caa492b41c /overrides.lua
parent40ecd2db7223d178de6d21807499ff17ad3cf2ce (diff)
downloadmesecons_debug-fdb69489d823d3cb22f9757732245958f9734f3a.tar.gz
mesecons_debug-fdb69489d823d3cb22f9757732245958f9734f3a.zip
rework penalty stuff
addresses some issues in #6
Diffstat (limited to 'overrides.lua')
-rw-r--r--overrides.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/overrides.lua b/overrides.lua
index 21bf3b2..55e480b 100644
--- a/overrides.lua
+++ b/overrides.lua
@@ -25,6 +25,10 @@ mesecon.queue.add_action = function(self, pos, func, params, time, overwritechec
time = time or 0
time = time + ctx.penalty
+ if time > mesecons_debug.penalty_mapblock_disabled then
+ -- penalty exceeded disable-threshold, don't even add the action
+ return
+ end
old_add_action(self, pos, func, params, time, overwritecheck, priority)
--print("add_action() pos=" .. minetest.pos_to_string(pos))