Commit Graph

548 Commits

Author SHA1 Message Date
b4fd1ecba2 Hide attribute if the maximum is 0 2022-02-02 11:02:01 +08:00
39524f3dd2 Split total pp into 2 lines 2022-02-01 22:26:30 +08:00
1ce0b18003 Merge branch 'master' into display-performance-attributes 2022-01-22 14:12:57 +01:00
e0fe8af365 Schedule setPerformanceValue 2022-01-21 08:54:08 +08:00
261fae6873 Move checks out of PopIn() 2022-01-20 08:39:33 +08:00
0d708efb73 Split off PerformanceBreakdown and its own calculation logic 2022-01-19 15:33:33 +08:00
31e03e99cd Improve display of "total PP" 2022-01-18 22:11:43 +08:00
a5b53c01c8 Add comments and tidy up 2022-01-18 21:59:51 +08:00
43e5bd731c Compare performance to a perfect play 2022-01-18 21:57:12 +08:00
83387cb00b Add a comment 2022-01-17 21:41:17 +08:00
eddf453294 Fix code quality issues 2022-01-17 21:32:13 +08:00
c49cd60487 Add bar chart to tooltip 2022-01-17 21:26:55 +08:00
85c60bfc2d Improve tooltip design 2022-01-17 20:36:18 +08:00
511a607599 Display performance breakdown in a tooltip 2022-01-17 18:28:17 +08:00
03e4ec4214 Merge branch 'master' into realm-integration/score-and-beatmaps 2022-01-15 14:45:42 +01:00
19467e58c1 Remove unused params from BDL methods 2022-01-15 01:06:39 +01:00
51251e3204 Fix CI reported warnings 2022-01-12 22:39:00 +09:00
de076678fe Fix some remaining test failures 2022-01-12 17:00:16 +09:00
00e3af3366 Update model manager and many related classes to get things compiling again 2022-01-12 17:00:00 +09:00
53792811b2 more fixes (almost compiles, except ruleset and manager) 2022-01-12 16:57:27 +09:00
2a4bee61dd Update many score-related classes to move closer to being able to persist to realm 2022-01-12 16:57:27 +09:00
0698ef6330 Fix one missed rename 2022-01-07 17:36:29 +09:00
00177a3ae1 Update usages to new naming 2022-01-06 22:54:43 +09:00
3ea7588a91 Update continuation usages to use GetCompletedResult 2022-01-06 22:53:07 +09:00
73b40e6833 Replace usage of .Result with .WaitSafelyForResult 2022-01-04 11:51:41 +09:00
2cd2b10ce1 Fix results sometimes showing incorrect score position 2021-12-13 06:54:57 +09:00
bf1418bafc Use OnlineID instead of legacy IDs for equality and lookups 2021-12-10 16:11:48 +09:00
1eed2436e6 Clean up unused resolved properties 2021-12-03 18:49:49 +09:00
a2ab9f457d Move score download logic out of ScoreManager 2021-11-25 17:33:04 +09:00
183b95cbc2 Rename BeatmapSetOnlineStatus to BeatmapOnlineStatus
This variable is used at more than just a set level.
2021-11-24 18:42:49 +09:00
15feb17da8 Change difficulty cache storage type to nullable
The recent changes related to adding support for working beatmap load
cancellation exposed a flaw in the beatmap difficulty cache. With the
way the difficulty computation logic was written, any error in the
calculation process (including beatmap load timeout, or cancellation)
would result in a 0.00 star rating being permanently cached in memory
for the given beatmap.

To resolve, change the difficulty cache's return type to nullable.
In failure scenarios, `null` is returned, rather than
`default(StarDifficulty)` as done previously.
2021-11-20 17:00:50 +01:00
a09589f833 Fix score panels sometimes jumping when toggling statistics fast 2021-11-17 23:15:51 -08:00
3de8125eac Update UI cases where repeat should not be handled 2021-11-18 13:13:36 +09:00
6a098a8634 Rename BeatmapInfo.OnlineBeatmapID to OnlineID to match interface 2021-11-12 17:46:24 +09:00
69809390d3 Fix HUD unstable rate counter not including judgements before load complete
Also unifies UR calculation logic with the results screen statistic item
to reduce duplication.
2021-11-11 13:36:05 +01:00
51a353e12d Rename BeatmapInfo.Version to DifficultyName to match underlying interface 2021-11-11 17:20:53 +09:00
da0d9726f5 Merge pull request #15466 from peppy/user-class-cleanup
Clean up `User` class
2021-11-08 13:27:26 +09:00
8dbe69dec5 Merge pull request #15515 from Joehuu/fix-statistics-loading-spinner
Fix loading spinner potentially showing on statistics unavailable message
2021-11-08 13:02:39 +09:00
62600b47b1 Merge branch 'master' into user-class-cleanup 2021-11-08 12:51:12 +09:00
9e13c20bd4 Move spinner hiding before newScore null check 2021-11-07 19:35:30 -08:00
ac5d9853d3 Fix loading spinner potentially showing on statistics unavailable message 2021-11-07 17:25:33 -08:00
6d30248cef Merge branch 'master' into use-class-rename 2021-11-07 15:41:00 +01:00
0ecf5f201c Rename User to APIUser and move to correct namespace 2021-11-07 11:26:01 +09:00
6399c695e8 Update usages of BufferedContainer in line with framework changes 2021-11-05 15:54:49 +09:00
86540d1fb6 Update existing usages of Author as string to access Username directly 2021-11-04 18:57:54 +09:00
b9983add15 Rename User to APIUser and move to correct namespace 2021-11-04 18:21:31 +09:00
b98faf6159 Merge branch 'master' into score-refactor/isolated-serialisation 2021-11-01 15:49:25 +09:00
3f030cebf4 Remove local score copying in GetScoresRequest to allow APIScoreInfo.Beatmap to be APIBeatmap 2021-10-29 14:14:25 +09:00
1944c255a7 Implement score interfaces 2021-10-29 13:49:30 +09:00
746d6a4c16 Fix some oversights and test failures 2021-10-27 23:42:27 +09:00