Commit Graph

188 Commits

Author SHA1 Message Date
c7f8f948b9 Rename CreateLegacySkinProvider to CreateSkinTransformer and apply to all skins 2022-09-15 20:18:10 +09:00
3d7367a842 Move the CreateConvertibleReplayFrame() into the base ruleset class for avoid api breaking change in the customized ruleset. 2022-09-10 11:07:23 +08:00
e62999fb16 Merge branch 'master' of https://github.com/ppy/osu into remove-the-nullable-disable-in-the-ruleset
# Conflicts:
#	osu.Game.Rulesets.Catch/CatchRuleset.cs
#	osu.Game.Rulesets.Osu/OsuRuleset.cs
#	osu.Game.Rulesets.Taiko/TaikoRuleset.cs
#	osu.Game/Rulesets/Ruleset.cs
2022-09-10 10:40:12 +08:00
90b9c02ac6 Remove "internal" identifier as unnecessary 2022-08-29 14:01:15 +09:00
f5710d8000 Add ruleset API versioning 2022-08-22 16:35:08 +09:00
d199b3b100 Update GetVariantName to also support localisation 2022-08-22 14:51:00 +09:00
29ef1c8db8 Check if StatisticItem.Name is null or empty 2022-08-20 21:48:53 -04:00
45e9eda9e7 Localise hit result name 2022-08-14 14:57:02 -04:00
18ce784ae0 Allow StatisticItem's name param to be nullable 2022-08-14 14:51:35 -04:00
1725a76fa0 Remove the nullable disable annotation for all rulesets. 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
31a447fda0 Update parameter discards 2022-06-24 21:26:19 +09:00
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
523f668c8c Remove unnecessary ctor argument 2022-03-15 12:37:39 +09:00
4a3e3aba65 Restructure PerformanceCalculator to not require ScoreInfo argument 2022-03-14 14:25:28 +09:00
c9b205afeb Add adaptive speed mod 2022-03-02 09:57:52 +08:00
a41e1c80f1 Show hit error on results screen
Leading up to implementation of "local offset", this feels like a good
thing to have visible first and foremost.
2022-02-28 19:11:06 +09:00
ee6d4b2583 Move performance breakdown to the top to prevent re-ordering after watching replay 2022-02-05 21:39:01 +08:00
0b1fef38af Use the playable beatmap provided in CreateStatisticsForScore 2022-02-05 21:36:34 +08:00
440b674bb0 Add statistic item for mania & taiko 2022-02-05 21:30:35 +08:00
19eb9ad8a7 Reorder StatisticsItem constructor to make a touch more sense 2022-02-02 23:02:38 +09:00
6a482827fe Fix weird line breaking 2022-02-02 17:23:03 +08:00
c5c4c85006 Lazily create content of StatisticItem 2022-02-02 13:29:18 +08:00
a4aa501bb5 Change threshold from ms to beat-based, add tests 2022-01-28 21:59:53 +00:00
3e068e564d Update mod per discussion + create test 2022-01-27 20:56:51 +00:00
1bdf16494b Add No Long Notes mod 2022-01-27 11:35:31 +00:00
4106ebf881 Fix mania requiring PERFECTs to maintain HP 2022-01-12 18:29:23 +09:00
369b4ba789 Update DifficultyCalculator to take an IRulesetInfo 2021-11-15 19:16:48 +09:00
62d670a3ca Update DifficultyCalculator to take an IWorkingBeatmap 2021-11-15 19:16:48 +09:00
6944151486 Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
25420af078 Rename method to drop redundant ruleset suffix 2021-09-05 13:34:23 +09:00
565f147a5c Add special style setting for osu!mania 2021-09-02 23:29:14 +02:00
22d83c75e3 Revert imports re-ordering
Out of the scope of this PR
2021-07-28 18:32:38 +08:00
58bbe9db7e Added muted mod 2021-07-28 18:21:08 +08:00
cf40282f1f Convert LegacySkinTransformers to accept raw ISkins rather than a full ISkinSource 2021-06-09 22:49:31 +03:00
05c21fb5b3 Increase mania HP lenience 2021-05-12 13:27:30 +09:00
e3398d8f1f Implement "classic" mod for all other legacy rulesets
Currently empty, automatically handled in game to not be selectable (see `Mod.HasImplementation`)
2021-04-21 09:14:33 +03:00
1d968009c2 Add osu!mania key filtering using "keys=4" at song select 2021-03-30 16:09:35 +09:00
dff1d80f39 Update HasFlag usages to HasFlagFast 2021-02-25 15:38:56 +09:00
8295fb9081 Implement mania constant speed mod 2021-02-03 16:28:22 +09:00
e3c035fe9c Adjust namespace 2020-12-07 12:32:52 +09:00
a4c17906b4 Make comment a bit more explicit 2020-11-16 14:52:18 +09:00
e5d9cca9de Fix mania-specific missing cases 2020-11-15 15:38:12 +01:00
07558b5bc0 Merge branch 'master' into ruleset-result-types 2020-10-09 13:17:05 +09:00
6020ec9ca3 Add valid result types for all rulesets 2020-10-07 15:43:52 +09:00
d7747ebb2d Remove unused WorkingBeatmap argument. 2020-10-03 16:51:22 +02:00
0163688a17 Remove IBeatmap from PerformanceCalculator. 2020-10-02 19:24:30 +02:00
1143d5d992 Update class exclusion for dynamic compilation 2020-09-04 20:41:08 +09:00
da82556f6b Add two-way legacy conversions for mirror mod 2020-08-29 11:49:17 +02:00
43d6d2b2e8 Add back unstable rate display 2020-08-27 20:46:49 +02:00