Commit Graph

4289 Commits

Author SHA1 Message Date
cbabc4886c Convert ModPreset to realm object 2022-07-31 22:10:15 +02:00
e06f39a69f Apply IRenderer shader changes 2022-07-30 01:29:11 +09:00
09979d44aa Apply DrawNode batching changes 2022-07-29 23:32:09 +09:00
155dac55d0 Apply DrawNode parameter changes 2022-07-29 22:33:34 +09:00
ce694123eb Move spectator begin/end playing to SubmittingPlayer 2022-07-28 20:44:04 +09:00
ef10145d6f Rename MenuCursorContainer and clean up code 2022-07-26 14:11:52 +09:00
d0e15d04cc Merge branch 'master' into mod-overlay/preset-panel 2022-07-22 19:23:09 +02:00
d9105c9785 Merge pull request #19272 from peppy/beatmap-background-reprocessing
Add background beatmap processing
2022-07-22 20:33:26 +09:00
de0a076eb6 Add model class for mod presets 2022-07-21 23:29:21 +02:00
68f28ff660 Add last applied version to RulesetInfo 2022-07-21 18:15:25 +09:00
aca19a005e Add versioning to difficulty calculators 2022-07-21 18:15:25 +09:00
a97170a272 Keep Rank bindable enabled on score fail 2022-07-21 08:16:17 +03:00
9df49db45f Include bonus/ignore judgements in statistics fill logic 2022-07-21 08:13:09 +03:00
ad09e728fd Move Passed assignment inside FailScore 2022-07-21 08:12:06 +03:00
c1bcbd9c8a Fix fail score not handling bonus/tick-only beatmaps 2022-07-21 07:20:59 +03:00
0f0b19da4a Populate score with remaining "miss" statistics on fail/exit 2022-07-21 06:01:36 +03:00
c4089b71bd Store maximum score results from simulated autoplay 2022-07-21 06:00:41 +03:00
6ce6f6f7df Merge branch 'master' into remove-score-multiplier-on-custom-mod-settings 2022-07-20 08:57:43 +03:00
ebb9861377 Merge branch 'master' into remove-nullable-disable-in-the-mods 2022-07-20 13:28:28 +09:00
4210ec6502 Merge branch 'master' into remove-score-multiplier-on-custom-mod-settings 2022-07-19 19:21:26 +03:00
317558f876 Mark the shader as non-nullable because shader should always has the value.
And initialize the breaks to avoid get the null instance.
2022-07-19 20:39:41 +08:00
3af093cb27 Remove the null check because bindable should always have the value. 2022-07-19 20:39:41 +08:00
ce1bb206c8 Initialize some bindables for prevent get the null instance. 2022-07-19 20:39:41 +08:00
1f9f2b413e Remove the nullable disable annotation.
Also, mark as nullable for some properties.
2022-07-19 20:39:41 +08:00
8f80a22ef9 Fix osu! and catch hitobjects no longer scaled to 1 by default 2022-07-19 07:00:13 +03:00
5ddb5a3d74 Introduce HitObjectProperty<T> 2022-07-19 05:39:10 +03:00
51f91fe62e Update naming 2022-07-18 16:17:20 +09:00
eddf106f7c Merge branch 'master' into score-country-storage 2022-07-18 16:12:40 +09:00
6bfa5e53e0 Add property for whether mod uses default configuration 2022-07-18 07:29:03 +03:00
028653eb97 Update ModAdaptiveSpeed.cs 2022-07-18 00:10:49 +08:00
1caab78bdc Update ModAutoplay.cs 2022-07-18 00:09:31 +08:00
4e7156cee8 Store user country on databased scores 2022-07-16 06:39:05 +03:00
8dbe24fd7c Simplify colour assigning logic and remove system mod colour for now 2022-07-12 14:36:50 +09:00
8e1ed1c621 Mark CreateHitObjectComposer() accept null.
And add the null check in the test case.
2022-07-10 10:15:27 +08:00
57c6763556 Mark the CreateBeatmapProcessor() as nullable.
Also, should add the null check in the working beatmap.
2022-07-10 10:15:27 +08:00
d39f53f1f0 Mark CreateConfig() return type as nullable because it's not required all ruleset to implement.
Also, remove nullable disable annotation for all using classes.

Setting store can be nullable because `RulesetConfigManager()` can accept null setting store.
2022-07-10 10:15:27 +08:00
857377e145 Move CreateConvertibleReplayFrame() into legacy ruleset interface because technically only legacy ruleset use it to convert the legacy frame.
But seems some of the customized ruleset use it for save the replay frame.
2022-07-10 10:15:27 +08:00
e67cb4c905 Mark create beatmap verifier as nullable because seems it's not requirement to be implemented. 2022-07-10 10:10:43 +08:00
4a503bab0a Remove unnecessary attribute. 2022-07-10 10:10:43 +08:00
855debd5f6 Remove nullable disable annotation and mark some return value as nullable. 2022-07-10 09:29:17 +08:00
7ced84b7ef Replace switch statement with ForModType
In order to make `highlightedColour` dependent on the mod type color, the color is converted to an `osu.Framework.Graphics.Colour4` and calls `Lighten`.
2022-07-08 03:23:58 -05:00
89f1c75f7a Update mod icon colors 2022-07-07 21:57:18 -05:00
59e3d4b9e5 Remove the nullable disable annotation in the Ruleset.Filter namespace. 2022-07-03 21:00:54 +08:00
ea573f314e Remove the nullable disable annotation in the Rulesets.Replays namespace in the osu.game project. 2022-07-02 13:08:25 +08:00
edc4ace17e Attach DT with NC, SD with PF, and Cinema with Autoplay 2022-06-30 11:52:30 +09:00
6c64cea057 Catch a second location 2022-06-29 18:56:15 +09:00
b092e6937a Guard against ruleset icon creation failures to avoid whole game death 2022-06-29 18:51:07 +09:00
2989803b71 Merge branch 'master' into speed-acc-scaling 2022-06-29 16:15:20 +09:00
aacded0ecf Fix difficulty adjust settings having more padding on sliders 2022-06-28 07:33:05 -07:00
0fd2c010e5 Remove NRT disables from attributes classes 2022-06-27 16:07:15 +09:00