From c90e63d4c7bb5c0dadd2a9dec8918bcf16418be9 Mon Sep 17 00:00:00 2001 From: npx Date: Sat, 12 Nov 2016 15:47:02 +0100 Subject: [PATCH] Fixed an error --- nssm_weapons.lua | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/nssm_weapons.lua b/nssm_weapons.lua index 3138555..982c292 100644 --- a/nssm_weapons.lua +++ b/nssm_weapons.lua @@ -227,13 +227,15 @@ local function default_on_step( if self.timer > 0.1 then self.timer = 0 for _,obj in ipairs(objects) do - if (obj:get_entity_name() ~= self.object:get_luaentity().name) and (obj:get_luaentity().name ~= "__builtin:item") then - if obj:is_player() then - obj:set_hp(obj:get_hp()-damage) - elseif obj:get_luaentity().health then - obj:get_luaentity().health = obj:get_luaentity().health - damage - --minetest.chat_send_all("Danneggiato: "..obj:get_entity_name().." Vita: "..obj:get_luaentity().health) - check_for_death(obj:get_luaentity()) + if obj:get_luaentity() then + if (obj:get_entity_name() ~= self.object:get_luaentity().name) and (obj:get_luaentity().name ~= "__builtin:item") then + if obj:is_player() then + obj:set_hp(obj:get_hp()-damage) + elseif obj:get_luaentity().health then + obj:get_luaentity().health = obj:get_luaentity().health - damage + --minetest.chat_send_all("Danneggiato: "..obj:get_entity_name().." Vita: "..obj:get_luaentity().health) + check_for_death(obj:get_luaentity()) + end end end end