mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
26 lines
566 B
Python
26 lines
566 B
Python
![]() |
|
||
|
def shuffle_random_entrances(ootworld):
|
||
|
world = ootworld.world
|
||
|
player = ootworld.player
|
||
|
|
||
|
# Gather locations to keep reachable for validation
|
||
|
|
||
|
# Set entrance data for all entrances
|
||
|
|
||
|
# Determine entrance pools based on settings
|
||
|
|
||
|
# Mark shuffled entrances
|
||
|
|
||
|
# Build target entrance pools
|
||
|
|
||
|
# Place priority entrances
|
||
|
|
||
|
# Delete priority targets from one-way pools
|
||
|
|
||
|
# Shuffle all entrance pools, in order
|
||
|
|
||
|
# Verification steps:
|
||
|
# All entrances are properly connected to a region
|
||
|
# Game is beatable
|
||
|
# Validate world
|