Tim
2016-09-25 7890ffe46bc95130f11126c553fd4a35893ab3db
Fix drill drilling pointed_thing.above when some other mod declares a global variable above.
1 files modified
6 ■■■■ changed files
technic/tools/mining_drill.lua 6 ●●●● patch | view | raw | blame | history
technic/tools/mining_drill.lua
@@ -296,7 +296,7 @@
    end
    local charge_to_take = cost_to_use(2, meta.mode)
    if meta.charge >= charge_to_take then
        local pos = minetest.get_pointed_thing_position(pointed_thing, above)
        local pos = minetest.get_pointed_thing_position(pointed_thing, false)
        drill_dig_it(pos, user, meta.mode)
        if not technic.creative_mode then
            meta.charge = meta.charge - charge_to_take
@@ -319,7 +319,7 @@
    end
    local charge_to_take = cost_to_use(3, meta.mode)
    if meta.charge >= charge_to_take then
        local pos = minetest.get_pointed_thing_position(pointed_thing, above)
        local pos = minetest.get_pointed_thing_position(pointed_thing, false)
        drill_dig_it(pos, user, meta.mode)
        if not technic.creative_mode then
            meta.charge = meta.charge - charge_to_take
@@ -348,7 +348,7 @@
        end
        local charge_to_take = cost_to_use(1, 1)
        if meta.charge >= charge_to_take then
            local pos = minetest.get_pointed_thing_position(pointed_thing, above)
            local pos = minetest.get_pointed_thing_position(pointed_thing, false)
            drill_dig_it(pos, user, 1)
            if not technic.creative_mode then
                meta.charge = meta.charge - charge_to_take