mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
Core: don't allow region, location, or entrance with duplicate names (#2453)
This commit is contained in:
@@ -200,7 +200,6 @@ def create_regions(world: MultiWorld, player: int):
|
||||
create_locs(thi_large_top, "THI: 100 Coins")
|
||||
|
||||
regFloor3 = create_region("Third Floor", player, world)
|
||||
world.regions.append(regFloor3)
|
||||
|
||||
regTTC = create_region("Tick Tock Clock", player, world)
|
||||
create_locs(regTTC, "TTC: Stop Time for Red Coins")
|
||||
@@ -230,13 +229,7 @@ def create_regions(world: MultiWorld, player: int):
|
||||
def connect_regions(world: MultiWorld, player: int, source: str, target: str, rule=None):
|
||||
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 create_region(name: str, player: int, world: MultiWorld) -> Region:
|
||||
|
Reference in New Issue
Block a user