🍪
This commit is contained in:
parent
7ed905f76b
commit
dd78ac089c
2 changed files with 25 additions and 1 deletions
|
@ -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;
|
||||
|
|
|
@ -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() {
|
||||
|
|
Loading…
Reference in a new issue