From 88e6fb7af98407aec586f3cf9cb49e07d737a32f Mon Sep 17 00:00:00 2001 From: LoneWolfHT Date: Wed, 10 Feb 2021 19:14:12 -0800 Subject: [PATCH] Fix potential kill assist bug --- mods/pvp/kill_assist/init.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mods/pvp/kill_assist/init.lua b/mods/pvp/kill_assist/init.lua index ff0fafa..85b424e 100644 --- a/mods/pvp/kill_assist/init.lua +++ b/mods/pvp/kill_assist/init.lua @@ -30,11 +30,14 @@ function kill_assist.add_heal_assist(victim, healed_hp) end function kill_assist.reward_assists(victim, killer, reward) - if not kill_assists[victim] then return end + local max_hp = minetest.get_player_by_name(victim):get_properties().max_hp or 20 + + if not kill_assists[victim] then + kill_assist.add_assist(victim, killer, max_hp) + end for name, damage in pairs(kill_assists[victim].players) do - if name ~= "!offset" and minetest.get_player_by_name(name) then - local max_hp = minetest.get_player_by_name(victim):get_properties().max_hp or 20 + if minetest.get_player_by_name(name) then local help_percent = damage / (max_hp + kill_assists[victim].hp_offset) local main, match = ctf_stats.player(name) local color = "0x00FFFF"