From 3deb044efa671d652671cfe0f521f40108c3ec79 Mon Sep 17 00:00:00 2001 From: DarkGod <darkgod@net-core.org> Date: Mon, 20 Jul 2020 17:10:36 +0200 Subject: [PATCH] Lost life warning input disabler now counts both max life and max negative life --- game/modules/tome/class/Game.lua | 4 ++-- game/modules/tome/class/Player.lua | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/game/modules/tome/class/Game.lua b/game/modules/tome/class/Game.lua index d619645f71..4e478c170c 100644 --- a/game/modules/tome/class/Game.lua +++ b/game/modules/tome/class/Game.lua @@ -2031,14 +2031,14 @@ function _M:setupCommands() print("===============") end end, [{"_g","ctrl"}] = function() if config.settings.cheat then + game.player:takeHit(100, game.player) +do return end game.player:setEffect("EFF_STUNNED", 1, {apply_power=200}) do return end local f, err = loadfile("/data/general/events/rat-lich.lua") print(f, err) setfenv(f, setmetatable({level=self.level, zone=self.zone}, {__index=_G})) print(pcall(f)) -do return end - game.player:takeHit(100, game.player) do return end self:changeLevel(game.level.level + 1) do return end diff --git a/game/modules/tome/class/Player.lua b/game/modules/tome/class/Player.lua index 6a954f6908..52dd4d8851 100644 --- a/game/modules/tome/class/Player.lua +++ b/game/modules/tome/class/Player.lua @@ -385,7 +385,7 @@ function _M:act() self:updateMainShader() if config.settings.tome.life_lost_warning and self.shader_old_life then - local perc = (self.shader_old_life - self.life) / self.max_life + local perc = (self.shader_old_life - self.life) / (self.max_life - self.die_at) if perc > (config.settings.tome.life_lost_warning / 100) then game.bignews:say(100, "#LIGHT_RED#LIFE LOST WARNING!") game.key.disable_until = core.game.getTime() + 2000 -- GitLab