fix(numbers): actually subtract 1 MP if -1 < val < 0

This commit is contained in:
Kalista Payne
2025-11-10 18:08:27 -06:00
parent 3a5c22b381
commit 917afd06a6
+5 -1
View File
@@ -99,7 +99,11 @@ function _calculateReverseDelta (task, direction) {
function _gainMP (user, val) {
val *= user._tmp.crit || 1; // eslint-disable-line no-param-reassign
user.stats.mp += Math.ceil(val);
if (val < 0) {
user.stats.mp += Math.floor(val);
} else {
user.stats.mp += Math.ceil(val);
}
if (user.stats.mp >= statsComputed(user).maxMP) user.stats.mp = statsComputed(user).maxMP;
if (user.stats.mp < 0) {