From 8e7e1f2d462e61510b1c246f869522f994af90e3 Mon Sep 17 00:00:00 2001 From: Duane Date: Wed, 20 Jul 2016 00:49:40 -0500 Subject: [PATCH] Adjust jackhammer. --- spec_bomb.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/spec_bomb.lua b/spec_bomb.lua index 0b03f87..c424da3 100644 --- a/spec_bomb.lua +++ b/spec_bomb.lua @@ -234,11 +234,16 @@ local function power(player, pos, tool_type, max) local max_nodes = max or 60 local minp = vector.subtract(pos, 2) local maxp = vector.add(pos, maxr) + local yloop_a, yloop_b, yloop_c if pos.y >= player_pos.y then minp.y = player_pos.y + yloop_a, yloop_b, yloop_c = minp.y, maxp.y, 1 if node_type == 'cracky' and pos.y - player_pos.y < 3 then maxp.y = player_pos.y + 3 end + else + maxp.y = player_pos.y + yloop_a, yloop_b, yloop_c = maxp.y, minp.y, -1 end local air = minetest.get_content_id('air') @@ -258,7 +263,7 @@ local function power(player, pos, tool_type, max) local stone_like = {} local count = 0 local p = {} - for y = minp.y, maxp.y do + for y = yloop_a, yloop_b, yloop_c do p.y = y for z = minp.z, maxp.z do p.z = z