From 680d0419f6d5c669b9641815eb02f5da19addf75 Mon Sep 17 00:00:00 2001 From: Daniel-I-Am Date: Wed, 19 Aug 2020 22:06:02 +0200 Subject: [PATCH] Fix XP formula --- ChaosBot/Discord/Modules/User/Level.cs | 3 ++- ChaosBot/Discord/Services/ExperienceHandler.cs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ChaosBot/Discord/Modules/User/Level.cs b/ChaosBot/Discord/Modules/User/Level.cs index e29688c..cd9acc5 100644 --- a/ChaosBot/Discord/Modules/User/Level.cs +++ b/ChaosBot/Discord/Modules/User/Level.cs @@ -42,7 +42,8 @@ namespace ChaosBot.Discord.Modules.User if (usrXp.Any()) { // ulong nextLevelXP = 1 * usrXp.First().Level * (2 * usrXp.First().Level * usrXp.First().Level + 27 * usrXp.First().Level + 91); - ulong nextLevelXP = 5 * usrXp.First().Level ^ 3 + 95 * usrXp.First().Level; + ulong curLevel = usrXp.First().Level; + ulong nextLevelXP = 5 * curLevel * curLevel * curLevel + 95 * curLevel; sb.AppendLine($"Name: {Context.User.Mention}"); sb.AppendLine($"\tLevel: {usrXp.First().Level}"); sb.AppendLine($"\tExperience: {usrXp.First().Amount}"); diff --git a/ChaosBot/Discord/Services/ExperienceHandler.cs b/ChaosBot/Discord/Services/ExperienceHandler.cs index 8e9b890..18f2375 100644 --- a/ChaosBot/Discord/Services/ExperienceHandler.cs +++ b/ChaosBot/Discord/Services/ExperienceHandler.cs @@ -109,7 +109,7 @@ namespace ChaosBot.Discord.Services { ulong curLevel = usrExperience.Level; ulong curXP = usrExperience.Amount; - ulong nextLevelXP = 5 * usrExperience.Level ^ 3 + 95 * usrExperience.Level; + ulong nextLevelXP = 5 * curLevel * curLevel * curLevel + 95 * curLevel; if (curXP > nextLevelXP) return curLevel + 1;