Core: return the created entrance when connecting regions (#2406)
This commit is contained in:
parent
aa56383310
commit
d4498948f2
|
@ -920,7 +920,7 @@ class Region:
|
||||||
self.locations.append(location_type(self.player, location, address, self))
|
self.locations.append(location_type(self.player, location, address, self))
|
||||||
|
|
||||||
def connect(self, connecting_region: Region, name: Optional[str] = None,
|
def connect(self, connecting_region: Region, name: Optional[str] = None,
|
||||||
rule: Optional[Callable[[CollectionState], bool]] = None) -> None:
|
rule: Optional[Callable[[CollectionState], bool]] = None) -> entrance_type:
|
||||||
"""
|
"""
|
||||||
Connects this Region to another Region, placing the provided rule on the connection.
|
Connects this Region to another Region, placing the provided rule on the connection.
|
||||||
|
|
||||||
|
@ -931,6 +931,7 @@ class Region:
|
||||||
if rule:
|
if rule:
|
||||||
exit_.access_rule = rule
|
exit_.access_rule = rule
|
||||||
exit_.connect(connecting_region)
|
exit_.connect(connecting_region)
|
||||||
|
return exit_
|
||||||
|
|
||||||
def create_exit(self, name: str) -> Entrance:
|
def create_exit(self, name: str) -> Entrance:
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue