1
0
mirror of https://github.com/mt-mods/pipeworks.git synced 2025-06-30 15:20:34 +02:00

Version MFF.

This commit is contained in:
sys4-fr
2018-09-08 14:42:39 +02:00
parent a1ed3acd7a
commit 85b55f57a4
193 changed files with 121 additions and 85 deletions

12
wielder.lua Normal file → Executable file
View File

@ -408,7 +408,17 @@ if pipeworks.enable_deployer then
sneak = false,
act = function(virtplayer, pointed_thing)
local wieldstack = virtplayer:get_wielded_item()
virtplayer:set_wielded_item((minetest.registered_items[wieldstack:get_name()] or {on_place=minetest.item_place}).on_place(wieldstack, virtplayer, pointed_thing) or wieldstack)
if not minetest.setting_getbool("creative_mode") then
virtplayer:set_wielded_item((minetest.registered_items[wieldstack:get_name()] or {on_place=minetest.item_place}).on_place(wieldstack, virtplayer, pointed_thing) or wieldstack)
else
local stack = (minetest.registered_items[wieldstack:get_name()] or {on_place=minetest.item_place}).on_place(wieldstack, virtplayer, pointed_thing)
if stack:get_name() ~= wieldstack:get_name() or stack:get_count() ~= wieldstack:get_count() then
virtplayer:set_wielded_item(stack)
else -- Manual decrease
wieldstack:take_item(1)
virtplayer:set_wielded_item(wieldstack)
end
end
end,
eject_drops = false,
})