From ae2a8ac4d75219ac8532661a9236eb94438782d8 Mon Sep 17 00:00:00 2001 From: BlockMen Date: Wed, 20 Nov 2013 01:13:20 +0100 Subject: [PATCH] Allow only correct armor in armor slots --- mods/minetest-3d_armor/3d_armor/armor.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/minetest-3d_armor/3d_armor/armor.lua b/mods/minetest-3d_armor/3d_armor/armor.lua index b52d04e..eedda2d 100644 --- a/mods/minetest-3d_armor/3d_armor/armor.lua +++ b/mods/minetest-3d_armor/3d_armor/armor.lua @@ -188,7 +188,8 @@ minetest.register_on_joinplayer(function(player) armor:set_player_armor(player) end, allow_put = function(inv, listname, index, stack, player) - if inv:is_empty(listname) then + local field = minetest.registered_items[stack:get_name()] + if (field and field.groups[listname] and field.groups[listname] ~= 0) and inv:is_empty(listname) then return 1 end return 0