Adjust jackhammer.

This commit is contained in:
Duane 2016-07-20 00:49:40 -05:00
parent a1a5fb0a7f
commit 8e7e1f2d46

View file

@ -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