mirror of
https://github.com/Kugelschieber/breach.git
synced 2026-01-18 12:00:25 +00:00
21 lines
408 B
TypeScript
21 lines
408 B
TypeScript
export const saveGameKey = "save_game";
|
|
|
|
export interface SaveGame {
|
|
level: number
|
|
score: number
|
|
}
|
|
|
|
export function saveGame(saveGame: SaveGame) {
|
|
localStorage.setItem(saveGameKey, JSON.stringify(saveGame));
|
|
}
|
|
|
|
export function loadGame(): SaveGame | null {
|
|
const saveGame = localStorage.getItem(saveGameKey);
|
|
|
|
if(saveGame) {
|
|
return JSON.parse(saveGame);
|
|
}
|
|
|
|
return null;
|
|
}
|