What's Changed?
- Exhibition Tour:
find_num_exhibition_locswas called with the wrong number of arguments inlocations.py; the helper now consistently receivesenabled_sports,exhibition_type, andexhibition_difficulties. - Universal Exhibition: Generation now requires at least one enabled main sport, so Sports Mix alone can no longer create impossible universal exhibition checks.
- Universal Exhibition: Fixed
FillErrorwhen Universal Exhibitions were enabled with no main sports. - Exhibition Checks: Now only generate when at least one main sport is enabled.
- Cup/Exhibition Access:
can_play_any_cup/can_play_any_exhibitionnow use actual generated match locations and no longer index an empty court list. - Character/Special Sanity: These checks can now be satisfied by any real generated tournament, exhibition, or Party Mode match.
- Court Sanity: Checks are now created only for courts playable in the current configuration; empty exhibition difficulties no longer create phantom court checks.
- Court Sanity Access: Now based on actual generated match locations, so Progressive Court and Progressive Cup configurations are handled correctly.
- Behemoth Rules: Rule construction is now safe when no main sport is enabled, removing an empty-list
[0]access. - Boss Location: Validation now includes the 'both' option when tournaments are disabled.
- Behemoth Config: Configurations with no main sport enabled are now rejected early.
- Exhibition Tour Config: Now validates All Sports type, at least one difficulty, and at least one main sport.
- Win Cups: Now validates against the actual number of cups available for enabled sports/difficulties
- Character/Special Sanity Config: Configurations with no playable match mode are now rejected early instead of becoming unreachable FillErrors.
- Unlock Items: Removed unnecessary cup, court, and exhibition unlock items when no matching content exists.
- Party Palooza: Party Palooza-only seeds can now generate correctly.
- Filler Handling: Fixed rapid fire filler replacement
NOTE: This release is only classed as compatible with itself in the client due to the large changelog, but it should hopefully be fine with existing multiworlds. If you want new features I'd recommend waiting for the 3.0.0 release.