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() {
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 remaining = nextLevelExperience - this.experience;
return {