Bug fixes & changes:
[list]
[*] Fix late game win percentage calculation when XP is being attempted
[*] Fix booster rivalry gifts for OOC rivals so inactive rivalries aren't used
[*] Fix FCS assignment logic to avoid double booking opponents after swapping games
[*] Change code in OOC schedule customization page to be more resilient if unexpected state is present
[*] Change logic for getting available OOC opponents to prevent double booking issues, should now have slightly more options
[*] Sort OOC contracts by payout in the dialog list
[*] Prevent editing OOC rivalries during the 'Schedule Config' phase to avoid mismatches
[*] Prevent invalid schedules from hard-locking game, will now continue even if small issues are present
[*] Fix `timeOfPossession` not being an integer when inserting into the DB
[/list]
This is a quick follow-up to last update, fixing several issues found by users and by me with extended tests. I've also modified the code so that the hard-locking won't happen anymore if there are some unforeseen schedule issues that pop up; as usually it's better to at least progress to next season instead of being stuck with a corrupt save. If anyone experienced errors, I'm fairly certain these changes will allow you to continue with the same save you had.
Thanks for playing!