|
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.picletInstances.where('caught').equals(false).delete(); |
|
console.log('Uncaught piclets cleared'); |
|
} |
|
|
|
|
|
export async function fullGameReset() { |
|
await db.picletInstances.clear(); |
|
await db.encounters.clear(); |
|
await db.gameState.clear(); |
|
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; |
|
} |