import { db } from './index'; // Utility function to reset the game state (useful for testing) export async function resetGameState() { // Clear all game data await db.picletInstances.clear(); await db.encounters.clear(); await db.gameState.clear(); // Note: We don't clear monsters as those represent scanned/discovered piclets console.log('Game state reset - all caught piclets and encounters cleared'); } // Clear only discovered piclets (monsters) export async function clearDiscoveredPiclets() { await db.monsters.clear(); console.log('Discovered piclets cleared'); } // Full reset including discovered piclets export async function fullGameReset() { await resetGameState(); await clearDiscoveredPiclets(); console.log('Full game reset - all data cleared'); } // Make functions available globally for debugging if (typeof window !== 'undefined') { (window as any).resetGameState = resetGameState; (window as any).clearDiscoveredPiclets = clearDiscoveredPiclets; (window as any).fullGameReset = fullGameReset; }