merge: Check if time-based achievements are unlocked before initializing them in main-boot (!657)

View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/657

Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
This commit is contained in:
Marie 2024-10-06 10:38:51 +00:00
commit f77eb34225

View File

@ -216,19 +216,25 @@ export async function mainBoot() {
claimAchievement('collectAchievements30'); claimAchievement('collectAchievements30');
} }
window.setInterval(() => { if (!claimedAchievements.includes('justPlainLucky')) {
if (Math.floor(Math.random() * 20000) === 0) { window.setInterval(() => {
claimAchievement('justPlainLucky'); if (Math.floor(Math.random() * 20000) === 0) {
} claimAchievement('justPlainLucky');
}, 1000 * 10); }
}, 1000 * 10);
}
window.setTimeout(() => { if (!claimedAchievements.includes('client30min')) {
claimAchievement('client30min'); window.setTimeout(() => {
}, 1000 * 60 * 30); claimAchievement('client30min');
}, 1000 * 60 * 30);
}
window.setTimeout(() => { if (!claimedAchievements.includes('client60min')) {
claimAchievement('client60min'); window.setTimeout(() => {
}, 1000 * 60 * 60); claimAchievement('client60min');
}, 1000 * 60 * 60);
}
// 邪魔 // 邪魔
//const lastUsed = miLocalStorage.getItem('lastUsed'); //const lastUsed = miLocalStorage.getItem('lastUsed');