feat(achievements): implement unlocking, saving and notification
This commit is contained in:
@@ -14,6 +14,17 @@ export const useSettingsStore = defineStore("settings", {
|
||||
|
||||
openSubMenu(submenu: SettingsSubMenu) {
|
||||
this.currentSubMenu = submenu;
|
||||
|
||||
const achievements = useAchievementsStore();
|
||||
if (!achievements.advancement.visitedSettings.includes(submenu)) {
|
||||
achievements.advancement.visitedSettings.push(submenu);
|
||||
}
|
||||
if (
|
||||
achievements.advancement.visitedSettings.length ===
|
||||
SETTINGS_SUB_MENUS.length
|
||||
) {
|
||||
achievements.unlock("settings_visit_all");
|
||||
}
|
||||
},
|
||||
|
||||
closeSubMenu() {
|
||||
|
||||
Reference in New Issue
Block a user