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
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
dca2cd6c44
Merge branch 'master' into catch-spinner-checks
2021-11-11 11:32:58 +09:00
fbfed16756
Started on implementing a spinner gap check for catch
2021-11-09 23:05:25 +01:00
64bc8da14c
Add "No Scope" mod implementation for Catch
2021-11-09 17:11:19 +03:00
c72224fa94
Add "Mirror" mod to osu!catch
2021-08-08 13:45:13 -04: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
f62b4f2d24
Merge pull request #13617 from ekrctb/catch-editor
...
Add "placeholder" (pre-MVP) implementation of osu!catch editor
2021-06-23 14:00:34 +09:00
fbe44dac34
Add empty catch hit object composer
2021-06-22 17:20:13 +09:00
cf40282f1f
Convert LegacySkinTransformer
s to accept raw ISkin
s rather than a full ISkinSource
2021-06-09 22:49:31 +03:00
2439de1c3d
fix capitalzation of osu!catch HitResults
2021-05-28 18:40:58 +02:00
d4ffd2ef4b
Merge branch 'master' into reversed-fruits
2021-04-23 15:08:18 +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
cf3aaff7bd
Add floating fruits mod
2021-04-17 16:01:23 +02:00
dff1d80f39
Update HasFlag usages to HasFlagFast
2021-02-25 15:38:56 +09:00
d18397acad
Adjust namespace
2020-12-07 12:35:24 +09:00
07558b5bc0
Merge branch 'master' into ruleset-result-types
2020-10-09 13:17:05 +09:00
f70252d07b
Match plurality
2020-10-08 12:52:58 +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
bd5957bc0a
Add dynamic compilation exclusion rules for ruleset types
2020-07-10 14:49:44 +09:00
1f797207f7
Rework lookups to not require total playfield columns
2020-04-03 12:31:05 +09:00
546772192c
Add helper method to convert to legacy mods enums
2020-03-24 13:07:51 +09:00
7ce00bebf0
Add basic structure for skinning fruits
2020-02-17 18:47:22 +09:00
3a903339d6
add playingverb and database migrations
2020-01-03 11:39:15 +00:00
522847987b
Implement break/gameplay start times
2019-12-26 15:00:58 +09:00
90cb9d9162
Simplify scoreprocesor/healthprocessor implementations
2019-12-26 14:59:49 +09:00
7414a6aadd
Merge remote-tracking branch 'huoyaoyuan/master' into health-processor
...
# Conflicts:
# osu.Game.Rulesets.Catch/CatchRuleset.cs
# osu.Game.Rulesets.Mania/ManiaRuleset.cs
# osu.Game.Rulesets.Taiko/TaikoRuleset.cs
2019-12-26 14:56:54 +09:00
9702cc9809
Merge branch 'master' into remove-legacy-id
2019-12-25 21:01:12 +09:00
0677f746aa
Provide the ruleset to converter classes
2019-12-24 16:02:16 +09:00
a324bfbc2c
Remove LegacyID from Ruleset
2019-12-24 13:48:27 +09:00
08b477ed52
make ModDifficultyAdjust abstract
2019-12-20 18:30:23 +08:00
76f2fb378f
Separate score and health parts of ScoreProcessor
2019-12-19 20:03:14 +09:00
ea661fce21
Merge branch 'master' into adjustable-map-settings
2019-12-18 18:44:11 +09:00
6e0802e50c
Remove RulesetInfo parameter from Ruleset constructor
2019-12-18 14:49:09 +09:00
e0ce87adca
Move CreateScoreProcessor() to Ruleset ( #7244 )
...
Move CreateScoreProcessor() to Ruleset
2019-12-17 22:15:42 +09:00
fd2785bab3
Merge branch 'master' into fxcop
2019-12-17 20:14:45 +09:00
49bf8d27d1
Move CreateScoreProcessor() to Ruleset
2019-12-17 20:08:13 +09:00
ecfc6dfa3d
CA1825: use Array.Empty.
2019-12-17 12:59:48 +08:00
b5db927d93
Merge branch 'master' into cinema-mod
2019-12-17 12:56:06 +09:00
002a125b4a
make ModDifficultyAdjust generic
2019-12-12 21:14:26 +08:00
5861eca80d
Make DrawableRuleset take a converted beatmap
2019-12-12 15:58:11 +09:00
b795532aa5
add difficulty adjustment mods
2019-12-11 19:43:16 +08:00
20edaf4ba6
add cinema mod support
2019-11-23 17:32:16 +00:00
a407e267a2
Fix PF/SD legacy mod conversion
...
Upon investigating an user report in #6091 that indicated that viewing
replays using the Perfect mod would also display the Sudden Death mod
icon despite Perfect being the more restrictive of the two, it turned
out that the logic of importing legacy scores was missing that corner
case. A similar case of Double Time/Nightcore mutual exclusion was
handled, but PF/SD was missed.
Add analogous handling of PF/SD legacy mods for all four rulesets,
and additionally cover a tiny fraction of all cases with unit tests.
The most problematic cases (NC+HD and PF+SD) are covered in all four
basic rulesets.
2019-09-15 22:55:25 +02:00