Merge pull request #12 from CasimirKaPazi/place_in_air

creative: Place node at player position when pointing into the sky.
master
cd2 2015-12-02 19:48:45 +01:00
commit 2c35c408c6
1 changed files with 9 additions and 17 deletions

View File

@ -1,18 +1,10 @@
if minetest.setting_getbool("creative_mode") and minetest.setting_getbool("place_at_location") then
-- Don't do anything with on_place(Should fix this so you don't
-- have to point at something to place a block)
function minetest.nodedef_default.on_place(itemstack, user, pointed)
local upos = user:getpos()
local node_name = itemstack:get_name()
minetest.set_node(upos, {name = node_name})
end
-- Place at player's location instead(Doesn't work yet)
function minetest.nodedef_default.on_use(pos, node, user, itemstack, pointed_thing)
-- print(dump(user))
local upos = user:getpos()
local node_name = itemstack:get_name()
-- print(dump(upos)..node_name)
-- minetest.set_node(upos, {name = node_name})
end
if minetest.setting_getbool("creative_mode") then
-- Place node at player pos
minetest.nodedef_default.on_secondary_use = function(itemstack, user, pointed)
local pos = user:getpos()
local s_name = itemstack:get_name()
minetest.set_node(pos, {name = s_name})
end
end