(async function () { await initializeDB(); const possibleStarterMonsters = ['budaye', 'dollfin', 'grintot', 'ignibus', 'memnomnom']; // state.enemy.monster = await fetchMonster('grintot'); state.enemy.monster = await fetchMonster(possibleStarterMonsters[Math.round(Math.random() * (possibleStarterMonsters.length - 1))]); state.partyMonsters = [ await fetchMonster('dollfin'), await fetchMonster(possibleStarterMonsters[Math.round(Math.random() * (possibleStarterMonsters.length - 1))]), await fetchMonster('corvix'), await fetchMonster('lunight'), await fetchMonster('prophetoise'), await fetchMonster('drashimi'), await fetchMonster('glombroc'), await fetchMonster('uneye'), await fetchMonster('nostray'), await fetchMonster('dragarbor'), await fetchMonster('mk01_omega'), await fetchMonster('jelillow'), ]; state.activeMonster = state.partyMonsters[0]; state.activeTechnique = state.activeMonster.activeTechniques[0]; state.inventory = [ new InventoryItem(await fetchItem('tuxeball')), new InventoryItem(await fetchItem('ancient_egg')), new InventoryItem(await fetchItem('sweet_sand')), new InventoryItem(await fetchItem('tectonic_drill')), new InventoryItem(await fetchItem('surfboard')), new InventoryItem(await fetchItem('sledgehammer')), new InventoryItem(await fetchItem('raise_melee')), new InventoryItem(await fetchItem('raise_speed')), new InventoryItem(await fetchItem('mm_fire')), new InventoryItem(await fetchItem('mm_water')), new InventoryItem(await fetchItem('cureall')), new InventoryItem(await fetchItem('potion')), new InventoryItem(await fetchItem('super_potion')), new InventoryItem(await fetchItem('revive')), ]; UI.drawEnemyMonster(); UI.drawActiveMonster(); UI.drawActiveTechniques(); })();