| import { db } from './index'; |
|
|
| |
| export async function resetGameState() { |
| |
| await db.picletInstances.clear(); |
| await db.encounters.clear(); |
| await db.gameState.clear(); |
| |
| |
| console.log('Game state reset - all caught piclets and encounters cleared'); |
| } |
|
|
| |
| export async function clearDiscoveredPiclets() { |
| await db.monsters.clear(); |
| console.log('Discovered piclets cleared'); |
| } |
|
|
| |
| export async function fullGameReset() { |
| await resetGameState(); |
| await clearDiscoveredPiclets(); |
| console.log('Full game reset - all data cleared'); |
| } |
|
|
| |
| if (typeof window !== 'undefined') { |
| (window as any).resetGameState = resetGameState; |
| (window as any).clearDiscoveredPiclets = clearDiscoveredPiclets; |
| (window as any).fullGameReset = fullGameReset; |
| } |