diff --git a/mine.lua b/mine.lua index b2b46d8..1d91d63 100644 --- a/mine.lua +++ b/mine.lua @@ -254,6 +254,14 @@ function mine (block) local height = block.v2.y + offset local start_v = copy_v(block.v1) local end_v = block.v1 + block.v2 + if height > 2 then + start_v = start_v + UNIT_Y + end_v = end_v - UNIT_Y + elseif height < -2 then + start_v = start_v - UNIT_Y + end_v = end_v + UNIT_Y + end + moveAbs(start_v) if height % 3 == 0 then mode.mine = { up = true, forward = true, down = true } elseif height == 2 then @@ -263,14 +271,6 @@ function mine (block) mode.mine = { forward = true, down = true } end_v = end_v + UNIT_Y end - if height > 2 then - start_v = start_v + UNIT_Y - end_v = end_v - UNIT_Y - elseif height < -2 then - start_v = start_v - UNIT_Y - end_v = end_v + UNIT_Y - end - moveAbs(start_v) moveAbs(end_v) end