From 839ecdfa5aa6fb4cc385f81b4ff1215c3bac50fd Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 27 May 2016 21:17:07 -0500 Subject: [PATCH] Only destroy bones if inventory is empty. closes #1 --- mods/bones/init.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mods/bones/init.lua b/mods/bones/init.lua index 354ca6f..90cc3f6 100644 --- a/mods/bones/init.lua +++ b/mods/bones/init.lua @@ -119,8 +119,10 @@ minetest.register_node("bones:bones", { minetest.log("action", name.." unloaded his fresh bones at "..minetest.pos_to_string(pos)) -- destroy the bone node - minetest.set_node(pos, {name="air", param1=0, param2=0}) - minetest.log("action","Destroying bones "..minetest.pos_to_string(pos)) + if bones_inv:is_empty("main") then + minetest.set_node(pos, {name="air", param1=0, param2=0}) + minetest.log("action","Destroying bones "..minetest.pos_to_string(pos)) + end end, can_dig = function(pos, player) return is_owner(pos, player:get_player_name())