From a2626c56a55e1d83abe5ae9413eb004f768d3baf Mon Sep 17 00:00:00 2001 From: DarkGod <darkgod@net-core.org> Date: Fri, 24 Jul 2020 15:19:32 +0200 Subject: [PATCH] Health warning effect now accounts for negative life --- game/modules/tome/class/Player.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game/modules/tome/class/Player.lua b/game/modules/tome/class/Player.lua index 52dd4d8851..7a096e27c7 100644 --- a/game/modules/tome/class/Player.lua +++ b/game/modules/tome/class/Player.lua @@ -459,7 +459,7 @@ function _M:updateMainShader() -- Set shader HP warning if self.life ~= self.shader_old_life then - if self.life < self.max_life / 2 then game.fbo_shader:setUniform("hp_warning", 1 - (self.life / self.max_life)) + if (self.life - self.die_at) < (self.max_life - self.die_at) / 2 then game.fbo_shader:setUniform("hp_warning", 1 - (self.life / (self.max_life - self.die_at))) else game.fbo_shader:setUniform("hp_warning", 0) end end -- Set shader air warning -- GitLab