From 5ce425f7a0e5b6dd6c5d95e83c97ca04e5801e68 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Sun, 25 Jul 2021 03:47:38 -0300 Subject: Healing exp cannot go negative but it could overflow... ...The "fairest" would be forcing absolute value. --- npc/functions/clear_vars.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npc/functions/clear_vars.txt b/npc/functions/clear_vars.txt index 1405f89f..be895576 100644 --- a/npc/functions/clear_vars.txt +++ b/npc/functions/clear_vars.txt @@ -37,7 +37,7 @@ function script ClearVariables { QL_CINDY = 0; } if (MAGIC_EXPERIENCE) { - setq2(MagicQuest_Healing, MAGIC_EXPERIENCE >> 24); + setq2(MagicQuest_Healing, abs(MAGIC_EXPERIENCE >> 24)); MAGIC_EXP = abs(MAGIC_EXPERIENCE & 65535); MAGIC_EXPERIENCE = 0; /* Convert the old magic system to new magic system */ -- cgit v1.2.3-60-g2f50