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