Core: don't allow region, location, or entrance with duplicate names (#2453)

This commit is contained in:
Aaron Wagener
2024-02-25 14:56:27 -06:00
committed by GitHub
parent 86a7ac466e
commit 8f7b0ee489
11 changed files with 36 additions and 51 deletions

View File

@@ -247,13 +247,7 @@ def connect(world: MultiWorld, player: int, source: str, target: str,
sourceRegion = world.get_region(source, player)
targetRegion = world.get_region(target, player)
connection = Entrance(player, "", sourceRegion)
if rule:
connection.access_rule = rule
sourceRegion.exits.append(connection)
connection.connect(targetRegion)
sourceRegion.connect(targetRegion, rule=rule)
def split_location_datas_per_region(locations: List[LocationData]) -> Dict[str, List[LocationData]]: