osu/osu.Game.Rulesets.Mania
Nathan Du 1eb10e029c Rewrite no release mod
Per the request of spaceman_atlas, the No Release mod is rewritten to
avoid modifications to DrawableHoldNoteTail. The approach is based
on that of the Strict Tracking mod for the osu!(standard) ruleset,
injecting the mod behavior by replacing the normal hold note with
the mod's variant. The variant inherits most bevaior from the normal
hold note, but when creating nested hitobjects, it creates its own
hold note tail variant instead, which in turn is used to instantiate
the mod's variant of DrawableHoldNoteTail with a new behavior.

The time a judgement is awarded is changed from the end of its
Perfect window to the time of the tail itself.
2024-07-01 20:29:30 +08:00
..
Beatmaps Fully qualify LegacyBeatmapConversionDifficultyInfo 2024-04-01 17:02:32 +09:00
Configuration Fix osu!mania scroll speed milliseconds having too much precision 2023-06-06 21:43:56 +09:00
Difficulty Refactor score simulator to use GetColumnCount() 2024-03-28 22:58:39 +09:00
Edit Allow modifying hold note start/end time via mania composer playfield 2024-06-12 15:30:27 +02:00
Judgements Remove remaining usages of LargeTickHit in mania 2023-10-12 11:16:51 +02:00
MathUtils Use new ArgumentNullException.ThrowIfNull throw-helper API 2022-12-22 21:27:59 +01:00
Mods Rewrite no release mod 2024-07-01 20:29:30 +08:00
Objects Rewrite no release mod 2024-07-01 20:29:30 +08:00
Properties Automated pass 2023-06-24 01:00:03 +09:00
Replays Fix mania Autoplay mod missing 0ms hold notes 2023-12-11 21:10:14 +08:00
Scoring Use new LINQ Order() instead of OrderBy() when possible 2024-02-08 18:01:00 +01:00
Skinning Fix legacy skin hold note bodies not appearing when scrolling upwards 2024-06-25 10:35:36 +02:00
UI Do not change mania column width on mobile platforms 2024-05-16 08:21:52 +02:00
DualStageVariantGenerator.cs Automated pass 2023-06-24 01:00:03 +09:00
ManiaFilterCriteria.cs Don't re-filter unless mods may change the filter 2024-04-15 21:07:36 +09:00
ManiaInputManager.cs Automated pass 2023-06-24 01:00:03 +09:00
ManiaRuleset.cs Initial implemention of the No Release mod 2024-06-28 22:21:08 +08:00
ManiaSettingsSubsection.cs Add color search alias for colour settings 2023-09-27 16:29:29 +03:00
ManiaSkinComponentLookup.cs Remove unused members from GameplaySkinComponentLookup 2024-04-19 18:03:13 +09:00
osu.Game.Rulesets.Mania.csproj Upgrade to .NET 8 SDK 2024-02-02 21:28:51 +09:00
SingleStageVariantGenerator.cs Automated pass 2023-06-24 01:00:03 +09:00
VariantMappingGenerator.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00