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
43d6d2b2e8
Add back unstable rate display
2020-08-27 20:46:49 +02:00
f152e1b924
Revert IStatisticRow changes
2020-08-27 20:13:44 +02:00
05e725d59f
Add unstable rate statistic to rulesets in which it makes sense
2020-08-26 22:06:29 +02:00
bbb3d7522e
Scope up return type to IStatisticRow
2020-08-26 19:24:12 +02:00
bd5957bc0a
Add dynamic compilation exclusion rules for ruleset types
2020-07-10 14:49:44 +09:00
988baad16f
Expand statistics to fill more of the screen
2020-06-22 19:20:43 +09:00
261adfc4e6
Create a local playable beatmap instead
2020-06-22 18:38:41 +09:00
9dbd230ad3
Don't consider slider tails in timing distribution
2020-06-22 18:06:52 +09:00
486b899e8f
Rename method
2020-06-19 22:11:29 +09:00
863666f7c4
Move accuracy heatmap to osu! ruleset, rename, remove magic number
2020-06-19 21:14:31 +09:00
89a863a337
Refactor OsuRuleset
2020-06-19 21:02:20 +09:00
83e6c3efdb
Adjust API for returning statistics
2020-06-19 20:31:52 +09:00
1cbbd6b442
Move timing distribution graph to osu.Game
2020-06-19 20:03:18 +09:00
eab00ec9d9
Move hit events to the ScoreProcessor
2020-06-19 19:58:35 +09:00
20db5b33ab
Rework score processor to provide more generic events
2020-06-18 22:11:03 +09:00
a2ddb4edb4
Change interface for creating statistic rows
2020-06-16 17:49:28 +09:00
89b54be673
Add initial implementation of the statistics panel
2020-06-15 22:45:18 +09:00
1f797207f7
Rework lookups to not require total playfield columns
2020-04-03 12:31:05 +09:00
b259708915
Merge branch 'master' into spun-out
2020-03-29 13:24:48 +09:00
546772192c
Add helper method to convert to legacy mods enums
2020-03-24 13:07:51 +09:00
b6aedb22d8
Add approachcircle mod
2020-03-15 01:25:02 +01:00
83c67dc155
move spun out to automation
2020-02-09 13:34:35 +08:00
3a903339d6
add playingverb and database migrations
2020-01-03 11:39:15 +00:00
35cdd67c4a
Remove instantiation of non-existing processor
2019-12-27 12:47:23 +09:00
cac011edc1
Merge branch 'master' into hp-drain
2019-12-26 23:51:12 +09:00
00a36c388c
Fix tests
2019-12-26 19:18:39 +09: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
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
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
9c9cb8e217
Merge remote-tracking branch 'upstream/master' into traceable-mod
2019-09-18 19:36:07 +09: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
bebc3309ce
Refactor skin configuration to be infinitely extensible
2019-09-03 17:57:34 +09:00