1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-21 16:07:24 +08:00
osu-lazer/osu.Game
Bartłomiej Dach 67ca7e4135
Implement toggling visibility of pass and fail storyboard layers
Closes https://github.com/ppy/osu/issues/6842.

This is a rather barebones implementation, just to get this in place
somehow at least. The logic is simple - 50% health or above shows pass
layer, anything below shows fail layer.

This does not match stable logic all across the board because I have
no idea how to package that. Stable defines "passing" in like fifty
ways:

- in mania it's >80% HP
  (bb57924c15/osu!/GameModes/Play/Rulesets/Mania/RulesetMania.cs#L333-L336)
- in taiko it's >80% *accuracy*
  (bb57924c15/osu!/GameModes/Play/Rulesets/Taiko/RulesetTaiko.cs#L486-L492)
- there's also the part where "geki additions" will unconditionally set
  passing state
  (bb57924c15/osu!/GameModes/Play/Player.cs#L3561-L3564)
- and also the part where at the end of the map, the final passing state
  is determined by checking whether the user passed more sections than
  failed
  (bb57924c15/osu!/GameModes/Play/Player.cs#L3320)

The biggest issues of these are probably the first two, and they can
*probably* be fixed, but would require a new member on `Ruleset` and I'm
not sure how to make one look, so I'm not doing that at this time
pending collection of ideas on how to do that.
2024-06-14 13:59:02 +02:00
..
Audio Add fallback to find spinner samples without a bank prefix 2024-03-09 01:10:28 +09:00
Beatmaps Fix code quality and null handling 2024-06-07 00:01:50 +08:00
Collections Update framework 2024-05-23 01:21:12 +08:00
Configuration Add setting to allow hiding all country flags 2024-05-10 20:32:21 +08:00
Database Merge branch 'master' into total-score-without-mods-once-more 2024-05-27 15:16:58 +02:00
Extensions Fix date failing to display on leaderboard for some scores with weird datetimes 2024-01-14 13:52:39 +01:00
Graphics Move out section header component from editor 2024-06-12 11:43:40 +02:00
Input Change editor scale hotkey to Ctrl-E 2024-05-29 10:14:47 +02:00
IO Update naming of enum fields in ObjType 2024-05-01 17:24:53 +03:00
IPC
Localisation Attempt full editor reload on key count change 2024-06-11 11:31:49 +02:00
Models Use native query to avoid huge overheads when cleaning up realm files 2024-01-09 15:37:29 +09:00
Online Add start date to Room 2024-06-12 11:43:18 +02:00
Overlays Add RestoreState() to IEditorChangeHandler 2024-06-11 11:31:30 +02:00
Performance Expose high performance session state 2024-04-16 10:04:38 +08:00
Properties Make medal overlay respect overlay disable via activation mode 2024-02-20 16:31:31 +01:00
Replays
Rulesets Use more descriptive HitObject names for debugger displays 2024-06-13 15:18:39 +09:00
Scoring Merge branch 'master' into negative-frame-handling 2024-05-29 13:14:59 +09:00
Screens Implement toggling visibility of pass and fail storyboard layers 2024-06-14 13:59:02 +02:00
Skinning Adjust transitions 2024-06-07 17:04:16 +08:00
Storyboards Implement toggling visibility of pass and fail storyboard layers 2024-06-14 13:59:02 +02:00
Tests Implement toggling visibility of pass and fail storyboard layers 2024-06-14 13:59:02 +02:00
Updater Warn about not using an official "deployed" build 2024-03-21 00:47:45 +09:00
Users Fix nullability inspection 2024-05-10 23:26:43 +08:00
Utils Fix code quality and null handling 2024-06-07 00:01:50 +08:00
.editorconfig Add localisation length hinting 2022-04-28 19:26:28 +09:00
FodyWeavers.xml More realm analytic disables 2023-07-20 17:51:33 +09:00
osu!.res
osu.Game.csproj Update framework 2024-05-28 21:29:29 +09:00
OsuGame.cs Merge branch 'master' into footer-v2-become-global 2024-06-08 14:13:05 +03:00
OsuGameBase_Importing.cs
OsuGameBase.cs Revert "Temporary rollback of framework / SDL3" 2024-05-22 16:29:39 +08:00
PerformFromMenuRunner.cs