MCPcopy Index your code
hub / github.com/codebymitch/TitanBot / getXpForLevel

Function getXpForLevel

src/services/leveling.js:14–23  ·  view source on GitHub ↗
(level)

Source from the content-addressed store, hash-verified

12const MIN_LEVEL = 0;
13
14export function getXpForLevel(level) {
15 if (!Number.isInteger(level) || level < 0 || level > MAX_LEVEL) {
16 throw new TitanBotError(
17 `Invalid level: ${level}. Must be between ${MIN_LEVEL} and ${MAX_LEVEL}`,
18 ErrorTypes.VALIDATION,
19 'The level must be a valid number.'
20 );
21 }
22 return 5 * Math.pow(level, 2) + 50 * level + 50;
23}
24
25export function getLevelFromXp(xp) {
26 if (!Number.isInteger(xp) || xp < 0) {

Callers 4

addXpFunction · 0.90
sendLevelUpAnnouncementFunction · 0.90
getLevelFromXpFunction · 0.70
calculateTotalXpFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected