Archipelago
Archipelago copied to clipboard
Pokemon Emerald: Change dexsanity to not create locations for blacklisted wilds
What is this fixing or adding?
Current behavior is that dexsanity requires every species to be placed on a wild encounter table so that its dexsanity location is reachable. If the player blacklists a species from wild encounters while dexsanity is enabled, the blacklist must be ignored once to place the species.
This changes the interaction so that the dexsanity location is not created if the user blacklisted the species from wild encounters.
How was this tested?
Generated with dexsanity on while blacklisting each of
- nothing,
- one species,
- "_Legendaries",
- "_Legendaries" plus Wailord (with a legendary hunt goal, to make sure Wailord still gets placed)
Total location count dropped as expected, no generation failures. Blacklisted species did not show up anywhere in the wild according to the spoiler log (except for Wailord, which is still required to exist in the wild for legendary hunt).