This commit is contained in:
syuilo 2023-01-08 20:42:45 +09:00
parent 7ed905f76b
commit dd78ac089c
2 changed files with 25 additions and 1 deletions

View file

@ -31,6 +31,8 @@ let prevCookies = $ref(0);
function onClick(ev: MouseEvent) {
saveData.value!.cookies++;
saveData.value!.totalCookies++;
saveData.value!.totalHandmadeCookies++;
saveData.value!.clicked++;
const x = ev.clientX;

View file

@ -4,7 +4,11 @@ import * as os from '@/os';
type SaveData = {
gameVersion: number;
cookies: number;
totalCookies: number;
totalHandmadeCookies: number;
clicked: number;
achievements: any[];
facilities: any[];
};
export const saveData = ref<SaveData>();
@ -21,15 +25,33 @@ export async function load() {
} catch (err) {
if (err.code === 'NO_SUCH_KEY') {
saveData.value = {
gameVersion: 1,
gameVersion: 2,
cookies: 0,
totalCookies: 0,
totalHandmadeCookies: 0,
clicked: 0,
achievements: [],
facilities: [],
};
save();
return;
}
throw err;
}
// migration
if (saveData.value.gameVersion === 1) {
saveData.value = {
gameVersion: 2,
cookies: saveData.value.cookies,
totalCookies: saveData.value.cookies,
totalHandmadeCookies: saveData.value.cookies,
clicked: saveData.value.clicked,
achievements: [],
facilities: [],
};
save();
}
}
export async function save() {