Vanessa Ezekowitz
2017-03-06 05dfc14fdb487857052524e7324d2f2f278e9976
Merge pull request #297 from t4im/fix/drill_pointed_thing

Remove reading of undefined global to fix drill drilling pointed_thing.above in combination with other badly coded mods.
1 files modified
6 ■■■■ changed files
technic/tools/mining_drill.lua 6 ●●●● patch | view | raw | blame | history
technic/tools/mining_drill.lua
@@ -294,7 +294,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
@@ -317,7 +317,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
@@ -346,7 +346,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