From df429ee487f2b682898ca7fd65c0ae674372bf53 Mon Sep 17 00:00:00 2001 From: stujones11 Date: Sun, 16 Apr 2017 19:34:09 +0100 Subject: [PATCH] Run inventory equip callbacks before set_player_armor --- 3d_armor/api.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/3d_armor/api.lua b/3d_armor/api.lua index c9c825b..5889945 100644 --- a/3d_armor/api.lua +++ b/3d_armor/api.lua @@ -179,13 +179,13 @@ armor.init_player_armor = function(self, player) local armor_inv = minetest.create_detached_inventory(name.."_armor", { on_put = function(inv, listname, index, stack, player) player:get_inventory():set_stack(listname, index, stack) - armor:set_player_armor(player) armor:run_callbacks("on_equip", player, index, stack) + armor:set_player_armor(player) end, on_take = function(inv, listname, index, stack, player) player:get_inventory():set_stack(listname, index, nil) - armor:set_player_armor(player) armor:run_callbacks("on_unequip", player, index, stack) + armor:set_player_armor(player) end, on_move = function(inv, from_list, from_index, to_list, to_index, count, player) local plaver_inv = player:get_inventory()