diff --git a/Rom.py b/Rom.py index a49c617e..38b5448f 100644 --- a/Rom.py +++ b/Rom.py @@ -1736,6 +1736,15 @@ def write_strings(rom, world, player, team): tt[hint_locations.pop(0)] = this_hint hint_count -= 1 + # Adding a hint for the Thieves' Town Attic location in Crossed Doorshufle. + if world.doorShuffle[player] in ['crossed']: + attic_hint = world.get_location("Thieves' Town - Attic", player).parent_region.dungeon.name + this_hint = 'A cracked floor can be found in ' + attic_hint + '.' + if hint_locations[0] == 'telepathic_tile_thieves_town_upstairs': + tt[hint_locations.pop(1)] = this_hint + else: + tt[hint_locations.pop(0)] = this_hint + # All remaining hint slots are filled with junk hints. It is done this way to ensure the same junk hint isn't selected twice. junk_hints = junk_texts.copy() random.shuffle(junk_hints)