Commit Graph

129 Commits

Author SHA1 Message Date
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
51a353e12d Rename BeatmapInfo.Version to DifficultyName to match underlying interface 2021-11-11 17:20:53 +09:00
62600b47b1 Merge branch 'master' into user-class-cleanup 2021-11-08 12:51:12 +09: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
6944151486 Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
853cf6feaa Rename last remaining BeatmapInfo Beatmap usage 2021-10-04 17:35:53 +09:00
d4399f10f9 Merge both variants of the star rating display 2021-08-04 18:19:28 +03:00
b5970d5cdc Handle pitch black background case 2021-08-04 01:52:48 +03:00
9a5e052dc0 Use star difficulty colour spectrum game-wide 2021-08-03 15:02:18 +03:00
ff3d38de6f Localise accuracy display. 2021-07-23 22:37:08 +02:00
8e1f8c28bd Use default value to denote no play date, rather than null 2021-07-20 19:05:08 +09:00
662822a40c Avoid showing time of play on results screen when autoplay
Closes https://github.com/ppy/osu/issues/13940.
2021-07-20 15:19:44 +09:00
e1c646b9b2 Remove redundant arguments 2021-07-05 23:52:39 +08:00
a78d1b4c2e Update SR colours to match osu-web 2021-07-01 19:37:21 +09:00
4a4a561ca4 Merge pull request #13330 from nekodex/results-screen-sfx
Add sound effects to the results screen
2021-06-10 18:27:17 +09:00
0667354fbd Remove unused resolved skin 2021-06-10 17:30:04 +09:00
4f8000a574 Combine cases which return the same value 2021-06-10 17:29:36 +09:00
31b46afa71 Fix wrong naming scheme for applause samples 2021-06-09 19:35:05 +09:00
7d86dafd4f Simplify tick calculation/playback method 2021-06-09 19:31:53 +09:00
57bc34f224 Move consts closer to usage 2021-06-09 19:24:35 +09:00
cb4f366651 Move forgotten private function down more 2021-06-09 19:15:55 +09:00
81cecac90b Move tick rate initialisation to earlier 2021-06-09 19:09:00 +09:00
499aba95c0 Simplify sample construction logic and move private functions down 2021-06-09 19:06:37 +09:00
21a63efd78 Rename variable back to withFlair to match parent class 2021-06-09 18:55:29 +09:00
330bb7cb45 Remove unnecessary skin lookup logic 2021-06-09 18:55:29 +09:00
7774344f0e Remove "Unranked" text from ModDisplay 2021-06-09 13:45:09 +09:00
054de675ff allow skinned 'applause' sample to override results screen sfx 2021-06-03 18:35:55 +09:00
582360d0c8 only load the required impact/applause samples 2021-06-03 18:35:51 +09:00
ed012a724b refactor from using public variables 2021-06-03 18:35:46 +09:00
8dc595d201 move result screen samples to DefaultSkin 2021-06-03 18:35:27 +09:00
63e5bc4543 update sample names and timings 2021-06-03 18:34:33 +09:00
9ad87ee5dc add sfx for results screen + sound design tool 2021-06-03 18:34:22 +09:00
b2c736b42a Combine and move const closer to usage 2021-05-19 18:09:46 +09:00
d05ffdf120 Added constants for delay value 2021-05-18 20:19:18 +02:00
06fffc499b Removed unused variables and directives 2021-05-18 16:56:07 +02:00
76a377f3e0 Fixed applause sound stopping after switching scores 2021-05-18 15:30:45 +02:00
8b4e6d2911 Remove no longer necessary FinishTransforms(true) call
As the component no longer has any transition transforms applied.
2021-05-14 22:03:35 +02:00
6cc678f497 Remove nullability and transition support from star rating display 2021-05-14 16:05:40 +03:00
afc9a1bf23 Remove rolling support and apply few adjustments 2021-05-10 10:16:52 +03:00
1c49590ba2 Apply further refactoring to star rating display UX-wise 2021-05-10 08:56:30 +03:00
301dab1ce8 Refactor StarRatingDisplay to be mutable with a current bindable 2021-05-10 08:56:30 +03:00
e82eaffaed Flip order back to original for romanisable strings 2021-02-25 14:14:07 +09:00
8a97e2e28d Update LocalisedString usages to RomanisedString 2021-02-22 19:01:42 +09:00
1fd76ea3fb Apply changes to UI components overriding functions with changing signatures 2021-02-22 19:01:42 +09:00
c5b172d0dd Remove synchronous lookup path from BeatmapDifficultyCache 2020-11-06 14:53:15 +09:00
0103b12575 Add basic base class to begin to standardise function across caching components 2020-11-06 13:26:39 +09:00