Commit Graph

34 Commits

Author SHA1 Message Date
b339c149d8 Copy BaseDifficulty to Beatmap<T> and move all write operations across 2021-10-06 15:10:45 +09:00
5820a71652 Fix mania difficulty calculator crashing 2021-10-01 19:57:45 +09:00
f51413ead9 Refactor to pass clockrate in constructor rather than deriving from mods 2021-06-03 16:09:42 +10:00
66643a97b0 Add a list of mods to Skill class
Although this isn't necessary for existing official rulesets and calculators, custom calculators can have use cases for accessing mods in difficulty calculation.
For example, accounting for the effects of visual mods.
2021-02-20 20:37:44 +11:00
26dffbfd3b Replicate hit window calculation 2020-10-14 20:40:39 +09:00
3e6ed6c9ff Add support for dual stages (keycoop) and score multiplier 2020-10-14 17:53:28 +09:00
306d876d22 Replicate stable's unstable sort 2020-10-09 21:50:20 +09:00
5017c92fe8 Combine mania skills 2020-10-09 21:47:34 +09:00
85bda29b71 Add mania max combo attribute 2020-08-28 19:16:24 +09:00
f925e781a9 Refactor HitWindows for legibility 2019-09-06 15:24:14 +09:00
4c150839c0 Fix potential diffcalc hitwindow nullref 2019-09-02 17:38:58 +09:00
7e9f5a0939 Add Skills to DifficultyAttributes 2019-05-29 11:22:51 +02:00
d6a2fe6891 Remove excess newline 2019-02-20 10:29:08 +09:00
4efc03cdf0 Add beatmap argument + fix crashes 2019-02-19 17:56:38 +09:00
5457097342 Update with PopulateAttributes() removal 2019-02-19 17:48:00 +09:00
bf17826363 Fix post-merge errors 2019-02-19 16:30:29 +09:00
9cce9ce97c Consider aggregate peaks 2019-02-18 15:00:32 +09:00
68725dc005 Implement new difficulty calculator for Rulesets.Mania 2019-02-18 15:00:20 +09:00
a8faa942a6 Implement new difficulty calculator structure 2019-02-18 14:49:43 +09:00
ae9d5f999c Use correct DifficultyAttributes where possible 2019-02-06 21:28:42 +01:00
8617aaa2a7 Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
6eff79913b remove blank lines 2019-01-11 10:34:56 +01:00
48989df6eb Make sure that 0 SR is returned when there are no hitobjects 2018-06-21 12:04:14 +09:00
bf11a61d52 Merge branch 'master' into more-diffcalc-attributes 2018-06-21 09:26:50 +09:00
6fa72c510f Avoid listing the base mods twice 2018-06-18 00:48:35 +09:00
0a99d21938 Use the passed-in ruleset 2018-06-17 18:01:28 +09:00
08b9cf75e9 Don't compute keymod difficulties for mania-specific beatmaps
These don't affect the number of keys in the beatmap at all for mania-specific beatmaps.
2018-06-14 17:10:08 +09:00
22add2abc5 Move mania difficulty attributes to ManiaDifficultyCalculator 2018-06-14 16:25:44 +09:00
966099fabc Adjust ManiaDifficultyCalculator in-line with changes 2018-06-14 15:54:05 +09:00
83ff47ec80 Rewrite difficulty mod combinations 2018-06-06 16:20:17 +09:00
6c00046835 Merge branch 'master' into mania-performance-calculator 2018-05-18 12:34:49 +09:00
5aadc35a25 Stably-sort difficulty hitobjects to prevent future issues 2018-05-16 14:47:50 +09:00
4019683f6c Implement osu!mania performance calculation 2018-05-16 01:24:53 +09:00
803200ff6a Apply similar changes to other rulesets 2018-05-15 17:40:19 +09:00