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