From d8c18f8b0175025d26a7d1eac1c5af4d9f5ea509 Mon Sep 17 00:00:00 2001 From: Minzkraut Date: Mon, 12 Sep 2022 22:22:15 +0200 Subject: [PATCH] User: Fix wrong rounding on level calculation we have to floor it, otherwise we're always one level ahead --- models/user.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/user.js b/models/user.js index ccb827f..3906c38 100644 --- a/models/user.js +++ b/models/user.js @@ -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 {