Update v0.28.0: Win probability, new select play dialog, and balance changes

[h3]Win probability charts:[/h3] The first addition is new win probability charts, which can be viewed for games which have their full game logs saved (this can be configured in the "Game Settings" page). If present, you can see the estimated win probability of each team after every play in the game. This is a really cool way to see how an upset unfolded or see how one team choked away a win. To make this win probability more accurate, I've also enhanced the game spread calculations to more closely match reality. Don't be surprised to see generally higher spreads than before. This win probability chart can be seen in the "Summary" tab of games, which I've also updated the UI for. In the near future, I plan on adding game excitement scores and a leaderboard, where this win probability could come into play. [img]https://i.imgur.com/QnDC218.png[/img] [h3]New select play dialogs:[/h3] I've also added a better Select Play dialog for offense and defense. Now, instead of seeing all plays immediately, which can be jarring and often requires filters immediately, you instead see a sort of quick access screen, which lets you filter quickly by play category or formation, or quickly select from a list of suggested plays. [img]https://i.imgur.com/9Cj2qPS.png[/img] [h3]Recruiting news stories:[/h3] Commitments from top recruits will now be featured in the League News, both for the league and for each conference. You can see who committed where, who else was in the recruiting battle, and view the full recruit details easily by clicking "Read more". [img]https://i.imgur.com/iHAi7VA.png[/img] [h3]Lots of balance changes:[/h3] I've also adjusted balance for several areas of the game. First, your coaches will now occasionally refuse to renegotiate and/or accept coach lock guarantees, which should prevent unrealistic tenures where you can effectively keep a coach forever. This will happen slightly more for coordinators compared to head coaches. [img]https://i.imgur.com/OB7vJpd.png[/img] School attribute bonuses have also been changed, mainly aimed at equalizing their impact. Facilities were generally too strong, so I've reduced the base gain in preseason training and slightly reduced its benefits during offseason gains. On the other side, I've increased the poll vote bonus for marketing, and increased the NIL deal discount for college life. Finally, I've adjust some balance in the game simulation around the goal line. I've made goal line formation plays slightly better, and other rush plays less effective near the goal line. However, AI teams will now be more varied in their selection of offensive plays near the goal line, so they no longer exclusively use the goal line formation. You can read the full list of changes below. [h3]Features:[/h3] - Adjust game spreads to be more realistic (will see higher spreads more often) - Add win probability calculations, track for each play in game log - Add chart to see win probability during and after games, if full game log is saved - Better select play dialog (a quick filter screen is shown first) - Add news stories for recruit commitments [h3]Minor improvements:[/h3] - Coaches will now occasionally refuse to renegotiate, or refuse to sign Coach Lock / Double Lock guarantees - Better goal line play selection by AI (no longer exclusively goal line formation) - Adjust balance for goal line, generally make non-goal line formation runs less successful - Better UI for game "Summary" tab - Reduce facilities effectiveness for player development slightly - Increase discount for NIL retention deals with college life attribute, but also increase base price - Increase poll vote bonus for marketing by 1 per level - Add "Postseason" tab to League News page - Show more header buttons during the offseason for easy access - Change badge from 16L to FRL for teams that lost in the first round of the playoffs - Can now sort by "Depth" during preseason training, make it the default sort method - Nerf hail mary :) [h3]Bug fixes:[/h3] - 2pt conversions now have the correct color for incomplete and complete passes - Fix issue where QB sack fumbles would not display in the game Box Score tab Thanks for playing!