From f3d2dc934a0f7a06c430bcb35d7275d5bd6d5525 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Tue, 5 Apr 2016 19:42:55 +0100 Subject: [PATCH] Update hudkit --- hudkit/init.lua | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/hudkit/init.lua b/hudkit/init.lua index 3d016c9..c4633c1 100644 --- a/hudkit/init.lua +++ b/hudkit/init.lua @@ -11,7 +11,10 @@ function hudkit() elements = self.players[name] end - elements[id] = player:hud_add(def) + elements[id] = { + id = player:hud_add(def), + def = def + } return true end, @@ -37,11 +40,14 @@ function hudkit() local name = player:get_player_name() local elements = self.players[name] - if not elements or not elements[id] then + if not elements or not elements[id] or not elements[id].id then return false end - player:hud_change(elements[id], stat, value) + if elements[id].def[stat] ~= value then + elements[id].def[stat] = value + player:hud_change(elements[id].id, stat, value) + end return true end, @@ -49,11 +55,11 @@ function hudkit() local name = player:get_player_name() local elements = self.players[name] - if not elements or not elements[id] then + if not elements or not elements[id] or not elements[id].id then return false end - player:hud_remove(elements[id]) + player:hud_remove(elements[id].id) elements[id] = nil return true end