state[`${dungeon.id}-compass`] = !!(compass & dungeon.mask);
state[`${dungeon.id}-small-key`] = data[INV_ADDR.RANDO_KEY_START + dungeon.offset];
state[`${dungeon.id}-big-key`] = !!(bigKey & dungeon.mask);
state[`${dungeon.id}-compass`] = !!(compass & dungeon.mask);
state[`${dungeon.id}-small-key`] = data[INV_ADDR.RANDO_KEY_START + dungeon.offset];
state[`${dungeon.id}-big-key`] = !!(bigKey & dungeon.mask);
if (dungeon.prize) {
const isCrystal = prizeMap[dungeon.offset].isCrystal;
const prizeFlags = data[isCrystal ? INV_ADDR.CRYSTALS : INV_ADDR.PENDANTS];
if (dungeon.prize) {
const isCrystal = prizeMap[dungeon.offset].isCrystal;
const prizeFlags = data[isCrystal ? INV_ADDR.CRYSTALS : INV_ADDR.PENDANTS];