From 9eb8fe226df0318aac71cdb935b40e4fffa9ee81 Mon Sep 17 00:00:00 2001 From: mat Date: Sun, 20 Mar 2022 23:16:54 -0500 Subject: Strikethrough members who left :tada: --- src/lib/APITypes.d.ts | 20 ++++++++++++++++++++ src/lib/minecraft/Username.svelte | 21 ++++++++++++++++++++- src/routes/player/[player]/index.svelte | 13 +++++++++++-- 3 files changed, 51 insertions(+), 3 deletions(-) diff --git a/src/lib/APITypes.d.ts b/src/lib/APITypes.d.ts index b8b0ed5..8a4ca76 100644 --- a/src/lib/APITypes.d.ts +++ b/src/lib/APITypes.d.ts @@ -23,6 +23,25 @@ export interface CleanMemberProfilePlayer extends CleanPlayer { slayers: SlayerData } +export interface CleanMember extends CleanBasicMember { + purse: number + stats: StatItem[] + rawHypixelStats: { + [key: string]: number + } + minions: CleanMinion[] + fairySouls: FairySouls + inventories?: Inventories + objectives: Objective[] + skills: Skill[] + zones: Zone[] + collections: Collection[] + slayers: SlayerData + /** Whether the user left the coop */ + left: boolean +} + + export interface CleanBasicPlayer { uuid: string username: string @@ -218,4 +237,5 @@ export interface CleanBasicMember { lastSave: number firstJoin: number rank: CleanRank + left?: boolean } diff --git a/src/lib/minecraft/Username.svelte b/src/lib/minecraft/Username.svelte index 7f9f3bd..54c803e 100644 --- a/src/lib/minecraft/Username.svelte +++ b/src/lib/minecraft/Username.svelte @@ -8,6 +8,9 @@ export let headType: null | '3d' | '2d' = null export let hyperlinkToProfile = false export let prefix = false + + /** whether the username should be crossed out */ + export let strikethrough = false