User: Fix wrong rounding on level calculation

we have to floor it, otherwise we're always one level ahead
This commit is contained in:
2022-09-12 22:22:15 +02:00
parent af3f1237c6
commit d8c18f8b01

View File

@@ -24,7 +24,7 @@ module.exports = (sequelize, DataTypes) => {
}); });
} }
level() { level() {
let currentLevel = Math.ceil(levelModifier * Math.sqrt(this.experience)); let currentLevel = Math.floor(levelModifier * Math.sqrt(this.experience));
let nextLevelExperience = Math.pow((currentLevel + 1) / levelModifier, 2); let nextLevelExperience = Math.pow((currentLevel + 1) / levelModifier, 2);
let remaining = nextLevelExperience - this.experience; let remaining = nextLevelExperience - this.experience;
return { return {