1
0
Fork 0

fix(xp): floor fractional xp before resolving level

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
Jason Fraley 2026-09-06 23:29:46 -04:00
parent 03c76154da
commit 6fce7c4f86

View file

@ -23,7 +23,9 @@ export type ResolvedLevel = {
* current bracket: (xp - currentLevelXP) / (nextLevelXP - currentLevelXP).
* At the max level the bar sits at 100%.
*/
export function resolveLevel(xp: number, levels: ExperienceLevel[]): ResolvedLevel {
export function resolveLevel(rawXp: number, levels: ExperienceLevel[]): ResolvedLevel {
const xp = Math.floor(rawXp);
if (levels.length === 0) {
return {
levelName: "Unknown",