aboutsummaryrefslogtreecommitdiff
path: root/src/cleaners
diff options
context:
space:
mode:
Diffstat (limited to 'src/cleaners')
-rw-r--r--src/cleaners/skyblock/claimed.ts11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/cleaners/skyblock/claimed.ts b/src/cleaners/skyblock/claimed.ts
index 3a4631e..f30dedf 100644
--- a/src/cleaners/skyblock/claimed.ts
+++ b/src/cleaners/skyblock/claimed.ts
@@ -15,11 +15,16 @@ export function cleanPlayerSkyblockClaimed(data: typedHypixelApi.PlayerDataRespo
name: 'potato_talisman',
timestamp: data.claimed_potato_talisman
})
- if (data.claimed_century_cake)
+
+ const centuryCakes = Object.keys(data).filter((key) => key.startsWith('claimed_century_cake'))
+ for (const centuryCake of centuryCakes) {
+ const centuryCakeYear = centuryCake === 'claimed_century_cake' ? '100' : centuryCakes.slice('claimed_century_cake'.length)
claimedItems.push({
- name: 'century_cake',
- timestamp: data.claimed_century_cake
+ name: `year_${centuryCakeYear}_century_cake`,
+ timestamp: data[centuryCake]
})
+ }
+
if (data.claimed_year143_cake)
claimedItems.push({
name: 'year_143_cake',