aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/profile.ts8
-rw-r--r--src/routes/player/[player]/[profile]/sections/Skills.svelte2
2 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/profile.ts b/src/lib/profile.ts
index e5716b5..cabeece 100644
--- a/src/lib/profile.ts
+++ b/src/lib/profile.ts
@@ -112,5 +112,13 @@ export function generateInfobox(data: CleanMemberProfile): string[] {
)
}
+ // only include skill average if there's nothing else interesting or if the skill average is relatively high
+ if (data.member.skills.apiEnabled && (result.length <= 3 || data.member.skills.average > 40)) {
+ // average skill
+ result.push(
+ `🎯 Skill average: ${data.member.skills.average.toLocaleString()}`
+ )
+ }
+
return result
}
diff --git a/src/routes/player/[player]/[profile]/sections/Skills.svelte b/src/routes/player/[player]/[profile]/sections/Skills.svelte
index 8fc5aaf..1f8c225 100644
--- a/src/routes/player/[player]/[profile]/sections/Skills.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Skills.svelte
@@ -34,7 +34,7 @@
>
<Tooltip>
<span slot="tooltip">
- {#if skill.levelXpRequired !== null}
+ {#if skill.levelXpRequired !== null && skill.levelXpRequired !== 0}
{Math.round((skill.levelXp / skill.levelXpRequired) * 100)}% to next level, {Math.round(
skill.levelXp
).toLocaleString()}/{formatNumber(skill.levelXpRequired, 3)} xp