From 410259de352faa127116810c0888e1df87722147 Mon Sep 17 00:00:00 2001 From: Duane Date: Wed, 13 Jul 2016 21:02:07 -0500 Subject: [PATCH] Fix variable == nil. --- mobs.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mobs.lua b/mobs.lua index 62af420..4f8b99c 100644 --- a/mobs.lua +++ b/mobs.lua @@ -156,9 +156,11 @@ for _, mob in pairs(mob_stats) do end local function fun_caves_punch(self, puncher, time_from_last_punch, tool_capabilities, dir) - local player_name = puncher:get_player_name() - if fun_caves.db.status[player_name].damage_elixir then - tool_capabilities.damage_groups.fleshy = tool_capabilities.damage_groups.fleshy + fun_caves.db.status[player_name].damage_elixir.bonus + if puncher and puncher.get_player_name then + local player_name = puncher:get_player_name() + if player_name and fun_caves.db.status[player_name].damage_elixir and tool_capabilities and tool_capabilities.damage_groups and tool_capabilities.damage_groups.fleshy then + tool_capabilities.damage_groups.fleshy = tool_capabilities.damage_groups.fleshy + fun_caves.db.status[player_name].damage_elixir.bonus + end end self.on_punch_orig(self, puncher, time_from_last_punch, tool_capabilities, dir) end