mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-05-01 05:31:40 -04:00
Update init.lua
This commit is contained in:
parent
5ad018249d
commit
f0de82e244
1 changed files with 7 additions and 7 deletions
|
@ -75,22 +75,22 @@ for i in ipairs (butter_list) do
|
||||||
on_place = function(itemstack, placer, pointed_thing)
|
on_place = function(itemstack, placer, pointed_thing)
|
||||||
local player_name = placer:get_player_name()
|
local player_name = placer:get_player_name()
|
||||||
local pos = pointed_thing.above
|
local pos = pointed_thing.above
|
||||||
local node = minetest.get_node(pointed_thing.under)
|
local node_under = minetest.get_node(pointed_thing.under)
|
||||||
|
local node_defs = minetest.registered_nodes[node_under.name]
|
||||||
|
|
||||||
if not minetest.is_protected(pos, player_name) and
|
if not minetest.is_protected(pos, player_name) and
|
||||||
not minetest.is_protected(pointed_thing.under, player_name) and
|
not minetest.is_protected(pointed_thing.under, player_name) then
|
||||||
minetest.get_node(pos).name == "air" then
|
if node_defs and node_defs.on_rightclick then
|
||||||
if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then
|
if placer and placer:get_player_control().sneak and minetest.get_node(pos).name == "air" then
|
||||||
if placer and placer:get_player_control().sneak then
|
|
||||||
minetest.set_node(pos, {name = "butterflies:hidden_butterfly_"..name})
|
minetest.set_node(pos, {name = "butterflies:hidden_butterfly_"..name})
|
||||||
minetest.get_node_timer(pos):start(1)
|
minetest.get_node_timer(pos):start(1)
|
||||||
itemstack:take_item()
|
itemstack:take_item()
|
||||||
else
|
else
|
||||||
return minetest.registered_nodes[node.name].on_rightclick(pointed_thing.under, node, placer, itemstack)
|
return node_defs.on_rightclick(pointed_thing, node, placer, itemstack)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
return itemstack
|
return itemstack
|
||||||
end
|
|
||||||
end,
|
end,
|
||||||
on_timer = function(pos, elapsed)
|
on_timer = function(pos, elapsed)
|
||||||
if minetest.get_node_light(pos) >= 11 then
|
if minetest.get_node_light(pos) >= 11 then
|
||||||
|
|
Loading…
Add table
Reference in a new issue