23 lines
938 B
Lua
23 lines
938 B
Lua
|
|
minetest.register_tool("pick_and_place:placer", {
|
|
description = "Placement tool",
|
|
inventory_image = "pick_and_place_plus.png^[colorize:#00ff00",
|
|
stack_max = 1,
|
|
range = 0,
|
|
on_use = function(itemstack, player)
|
|
print("on_use: " .. itemstack:get_name() .. ", " .. player:get_player_name())
|
|
end,
|
|
on_secondary_use = function(itemstack, player)
|
|
print("on_secondary_use: " .. itemstack:get_name() .. ", " .. player:get_player_name())
|
|
end,
|
|
on_step = function(_, player)
|
|
local playername = player:get_player_name()
|
|
local pointed_pos = pick_and_place.get_pointed_position(player)
|
|
pick_and_place.show_preview(playername, "pick_and_place_plus.png", "#00ff00", pointed_pos, vector.add(pointed_pos, {x=1, y=2, z=3}))
|
|
end,
|
|
on_deselect = function(_, player)
|
|
local playername = player:get_player_name()
|
|
pick_and_place.clear_preview(playername)
|
|
end
|
|
})
|