User: Fix wrong rounding on level calculation
we have to floor it, otherwise we're always one level ahead
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user