mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 15:48:04 +01:00
fix(numbers): actually subtract 1 MP if -1 < val < 0
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user