-export const computeState = (config, data, prizeMap) => {
- const state = {};
- collectInventory(state, data.slice(SRAM_ADDR.INV_START), prizeMap);
- collectOverworld(state, data);
- collectUnderworld(state, data.slice(SRAM_ADDR.ROOM_DATA_START));
- const amounts = getDungeonAmounts(config, state);
- DUNGEONS.forEach(dungeon => {
- state[`${dungeon.id}-checks`] = amounts[dungeon.id];
- });
- return state;
-};
-