From c994780b5cdd23a3096ec83cb18a73ffa85c0a1f Mon Sep 17 00:00:00 2001 From: AndyThePie Date: Fri, 26 Mar 2021 21:17:21 -0400 Subject: [PATCH] fix exp thing, new file for exports i have no idea what i'm doing uhh things.js will be used for variables and functions that need to be used in more than one file - fixes inconsistent exp in sl me --- commands/meta/me.js | 7 +++---- listeners/exp.js | 3 +-- things.js | 4 ++++ 3 files changed, 8 insertions(+), 6 deletions(-) create mode 100644 things.js diff --git a/commands/meta/me.js b/commands/meta/me.js index f793d6c..5faca85 100644 --- a/commands/meta/me.js +++ b/commands/meta/me.js @@ -6,8 +6,7 @@ const { MessageEmbed } = require("discord.js"); const info = require("./commandinfo.json"); const userModel = require("../../model.user.js"); -// see also: https://www.desmos.com/calculator/kcrt4evjgg -const expNeededForLevel = level => 1024*(level**1.3)+(level/35)**4.5; +const { expNeededForLevel } = require.main.require("./things.js"); async function createExpBar(percentage, maxLength) { let output = ""; @@ -149,8 +148,8 @@ class SlabbotMe extends Command{ ` \`\`\`glsl # LEVEL -${toBigNumber(level)}${expBar} ${Math.round(percentToNextLevel*100)/100}% -exp [${Math.round(exp*1000)/1000} / ${Math.round(expForNextLevel*1000)/1000}] +${toBigNumber(level)}${expBar} ${(percentToNextLevel).toFixed(2)}% +exp [${(exp).toFixed(3)} / ${(expForNextLevel).toFixed(3)}] \`\`\` ` ) diff --git a/listeners/exp.js b/listeners/exp.js index 9f69d80..90dc16d 100644 --- a/listeners/exp.js +++ b/listeners/exp.js @@ -3,8 +3,7 @@ const { Listener } = require("discord-akairo"); const userModel = require("../model.user.js"); -// see also: https://www.desmos.com/calculator/kcrt4evjgg -const expNeededForLevel = level => 1024 * (level ** 1.3) + (256 *((level-1) / 8) ** 1.8); +const { expNeededForLevel } = require.main.require("./things.js"); function toBigNumber(number){ diff --git a/things.js b/things.js new file mode 100644 index 0000000..dd889c1 --- /dev/null +++ b/things.js @@ -0,0 +1,4 @@ +// misc. things that would be used in more than one thing. + +// see also: https://www.desmos.com/calculator/kcrt4evjgg +exports.expNeededForLevel = level => 1024 * (level ** 1.3) + (256 *((level-1) / 8) ** 1.8) || 0; \ No newline at end of file