@@ -2004,7 +2004,7 @@ def update_scrub_text(message: bytearray, text_replacement: list[str], default_p
20042004 update_message_by_id (messages , map_id , map_message , allow_duplicates = True )
20052005 else :
20062006 dungeon_name , compass_id , map_id = dungeon_list [dungeon .name ]
2007- if world .mixed_pools_bosses or world . settings . shuffle_dungeon_rewards not in ( 'vanilla' , 'reward' ) :
2007+ if world .entrance_rando_reward_hints :
20082008 vanilla_reward = world .get_location (dungeon .vanilla_boss_name ).vanilla_item
20092009 vanilla_reward_location = world .hinted_dungeon_reward_locations [vanilla_reward ]
20102010 area = HintArea .at (vanilla_reward_location )
@@ -2796,9 +2796,9 @@ def configure_dungeon_info(rom: Rom, world: World) -> None:
27962796 rom .write_int32 (rom .sym ('CFG_DUNGEON_INFO_MQ_ENABLE' ), int (mq_enable ))
27972797 rom .write_int32 (rom .sym ('CFG_DUNGEON_INFO_MQ_NEED_MAP' ), int (enhance_map_compass ))
27982798 rom .write_int32 (rom .sym ('CFG_DUNGEON_INFO_REWARD_ENABLE' ), int ('altar' in world .settings .misc_hints or enhance_map_compass ))
2799- rom .write_int32 (rom .sym ('CFG_DUNGEON_INFO_REWARD_NEED_COMPASS' ), (2 if world .mixed_pools_bosses or world . settings . shuffle_dungeon_rewards not in ( 'vanilla' , 'reward' ) else 1 ) if enhance_map_compass and world .settings .shuffle_dungeon_rewards != 'dungeon' else 0 )
2799+ rom .write_int32 (rom .sym ('CFG_DUNGEON_INFO_REWARD_NEED_COMPASS' ), (2 if world .entrance_rando_reward_hints else 1 ) if enhance_map_compass and world .settings .shuffle_dungeon_rewards != 'dungeon' else 0 )
28002800 rom .write_int32 (rom .sym ('CFG_DUNGEON_INFO_REWARD_NEED_ALTAR' ), int (not enhance_map_compass and world .settings .shuffle_dungeon_rewards != 'dungeon' ))
2801- rom .write_int32 (rom .sym ('CFG_DUNGEON_INFO_REWARD_SUMMARY_ENABLE' ), int (not world .mixed_pools_bosses and world . settings . shuffle_dungeon_rewards in ( 'vanilla' , 'reward' ) ))
2801+ rom .write_int32 (rom .sym ('CFG_DUNGEON_INFO_REWARD_SUMMARY_ENABLE' ), int (not world .entrance_rando_reward_hints ))
28022802 rom .write_bytes (rom .sym ('CFG_DUNGEON_REWARDS' ), dungeon_rewards )
28032803 rom .write_bytes (rom .sym ('CFG_DUNGEON_IS_MQ' ), dungeon_is_mq )
28042804 rom .write_bytes (rom .sym ('CFG_DUNGEON_REWARD_AREAS' ), dungeon_reward_areas )
0 commit comments