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 851f74850a
commit aae04bf099

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) {