forked from mtcontrib/pipeworks
wielder.lua: add LBM to refund mese picks for pre-transition node breakers
This commit is contained in:
parent
eefcbc1e86
commit
cd9102cef1
21
wielder.lua
21
wielder.lua
@ -302,14 +302,17 @@ end
|
|||||||
|
|
||||||
if pipeworks.enable_node_breaker then
|
if pipeworks.enable_node_breaker then
|
||||||
local data
|
local data
|
||||||
|
-- see after end of data table for other use of these variables
|
||||||
|
local name_base = "pipeworks:nodebreaker"
|
||||||
|
local wield_inv_name = "pick"
|
||||||
data = {
|
data = {
|
||||||
name_base = "pipeworks:nodebreaker",
|
name_base = name_base,
|
||||||
description = "Node Breaker",
|
description = "Node Breaker",
|
||||||
texture_base = "pipeworks_nodebreaker",
|
texture_base = "pipeworks_nodebreaker",
|
||||||
texture_stateful = { top = true, bottom = true, side2 = true, side1 = true, front = true },
|
texture_stateful = { top = true, bottom = true, side2 = true, side1 = true, front = true },
|
||||||
tube_connect_sides = { top=1, bottom=1, left=1, right=1, back=1 },
|
tube_connect_sides = { top=1, bottom=1, left=1, right=1, back=1 },
|
||||||
tube_permit_anteroposterior_insert = false,
|
tube_permit_anteroposterior_insert = false,
|
||||||
wield_inv_name = "pick",
|
wield_inv_name = wield_inv_name,
|
||||||
wield_inv_width = 1,
|
wield_inv_width = 1,
|
||||||
wield_inv_height = 1,
|
wield_inv_height = 1,
|
||||||
can_dig_nonempty_wield_inv = true,
|
can_dig_nonempty_wield_inv = true,
|
||||||
@ -421,6 +424,20 @@ if pipeworks.enable_node_breaker then
|
|||||||
minetest.register_alias("technic:node_breaker_on", "pipeworks:nodebreaker_on")
|
minetest.register_alias("technic:node_breaker_on", "pipeworks:nodebreaker_on")
|
||||||
-- turn legacy auto-tree-taps into node breakers
|
-- turn legacy auto-tree-taps into node breakers
|
||||||
dofile(pipeworks.modpath.."/legacy.lua")
|
dofile(pipeworks.modpath.."/legacy.lua")
|
||||||
|
|
||||||
|
-- register LBM for transition to cheaper node breakers
|
||||||
|
local lbm_id = "pipeworks:refund_node_breaker_pick"
|
||||||
|
minetest.register_lbm({
|
||||||
|
name = lbm_id,
|
||||||
|
label = "Give back mese pick for pre-transition node breakers",
|
||||||
|
run_at_every_load = false,
|
||||||
|
nodenames = { name_base.."_on", name_base.."_off" },
|
||||||
|
action = function(pos, node)
|
||||||
|
pipeworks.logger(lbm_id.." entry, nodename="..node.name)
|
||||||
|
local invref = minetest.get_meta(pos):get_inventory()
|
||||||
|
invref:add_item(wield_inv_name, ItemStack("default:pick_mese"))
|
||||||
|
end
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
if pipeworks.enable_deployer then
|
if pipeworks.enable_deployer then
|
||||||
|
Loading…
Reference in New Issue
Block a user