From 3ea7d5d84ec77ee6a5ac94083cef3857ef053fbe Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Wed, 22 Feb 2017 14:57:52 -0500 Subject: [PATCH] don't deduct sofas from inventory in creative mode --- lrfurn/longsofas.lua | 5 ++++- lrfurn/sofas.lua | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lrfurn/longsofas.lua b/lrfurn/longsofas.lua index a152ebbd..f08da4e9 100644 --- a/lrfurn/longsofas.lua +++ b/lrfurn/longsofas.lua @@ -25,12 +25,15 @@ minetest.register_node("lrfurn:longsofa", { on_rotate = screwdriver.disallow, after_place_node = function(pos, placer, itemstack, pointed_thing) unifieddyes.fix_rotation_nsew(pos, placer, itemstack, pointed_thing) + local playername = placer:get_player_name() if minetest.is_protected(pos, placer:get_player_name()) then return true end local fdir = minetest.dir_to_facedir(placer:get_look_dir(), false) if lrfurn.check_forward(pos, fdir, true, placer) then - itemstack:take_item() + if not creative.is_enabled_for(playername) then + itemstack:take_item() + end else minetest.chat_send_player(placer:get_player_name(), S("No room to place the sofa!")) minetest.set_node(pos, { name = "air" }) diff --git a/lrfurn/sofas.lua b/lrfurn/sofas.lua index 2882bbe8..12c70fa6 100644 --- a/lrfurn/sofas.lua +++ b/lrfurn/sofas.lua @@ -25,12 +25,15 @@ minetest.register_node("lrfurn:sofa", { on_rotate = screwdriver.disallow, after_place_node = function(pos, placer, itemstack, pointed_thing) unifieddyes.fix_rotation_nsew(pos, placer, itemstack, pointed_thing) + local playername = placer:get_player_name() if minetest.is_protected(pos, placer:get_player_name()) then return true end local fdir = minetest.dir_to_facedir(placer:get_look_dir(), false) if lrfurn.check_forward(pos, fdir, false, placer) then - itemstack:take_item() + if not creative.is_enabled_for(playername) then + itemstack:take_item() + end else minetest.chat_send_player(placer:get_player_name(), S("No room to place the sofa!")) minetest.set_node(pos, { name = "air" })