ArchipelagoMW / Archipelago

Archipelago Multi-Game Randomizer and Server
https://archipelago.gg
Other
481 stars 637 forks source link

Bug: LttP no-logic cannot generate #3438

Closed Exempt-Medic closed 3 months ago

Exempt-Medic commented 4 months ago

What happened?

https://discord.com/channels/731205301247803413/1246591003280936970

Generated a game using the default LttP template with no-logic.

  File "..\worlds\alttp\Rules.py", line 36, in set_rules
    no_logic_rules(world, player)
  File "..\worlds\alttp\OverworldGlitchRules.py", line 227, in no_logic_rules
    create_no_logic_connections(player, world, get_boots_clip_exits_lw(world.mode[player] == 'inverted'))
  File "..\worlds\alttp\OverworldGlitchRules.py", line 302, in create_no_logic_connections
    parent.exits.append(connection)
  File "<frozen _collections_abc>", line 1078, in append
  File "..\BaseClasses.py", line 907, in insert
    assert value.name not in self.region_manager.entrance_cache[value.player], \
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Bat Cave River Clip Spot already exists in the entrance cache.

What were the expected results?

Generation succeeding

Software

Website

nicholassaylor commented 3 months ago

This issue should be good to close now