2f2006715e
Slightly refactor difficulty and pp calculators
2021-12-17 23:40:23 +03:00
9f688f6291
Stop persisting Skill
s in DifficultyAttributes
2021-11-21 12:15:32 +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
9fb2402781
Remove unnecessary parens
2021-11-12 17:31:25 +09:00
cdfe022805
Fix potential NaN values
2021-11-12 00:56:08 +00:00
2d2a6d8a18
Swap to a harsher formula for slider dropped nerf
2021-11-10 04:00:54 +00:00
fe2f143e8a
Nerf slider aim for plays with dropped slider ends
2021-11-10 00:59:28 +00:00
205d95e8c6
Approximate amount of effective misses using combo
2021-10-13 20:04:34 +03:00
37632fe4dc
Remove int casts in difficulty calculation, fixup some comments
2021-10-09 12:08:57 +03:00
f0affa9f5a
Don't refer to BeatmapInfo
2021-10-08 19:50:31 +09:00
3a4807a032
Merge branch 'master' into blinds-pp
2021-10-08 19:45:59 +09:00
5b89293fa3
Merge pull request #14942 from apollo-dw/relax-osu-pp
...
Implement Relax difficulty calculation in osu!
2021-10-08 16:47:43 +09:00
d6eab02d92
Return 0 for speed with relax
2021-10-06 16:53:33 +01:00
b339c149d8
Copy BaseDifficulty
to Beatmap<T>
and move all write operations across
2021-10-06 15:10:45 +09:00
05996cc2e9
Add changes that got forgotted in branch surgery
2021-10-01 17:04:53 +09:00
70119d3a43
add drain rate term
2021-09-24 15:02:19 +01:00
e3b6c15a73
Merge branch 'master' into speedpp
2021-09-21 18:41:27 +09:00
b9c91111d2
Add some whitespace
2021-09-21 12:43:29 +09:00
6d6ad126a4
Merge branch 'master' into fl-total-sr
2021-09-21 12:31:40 +09:00
2dd9d457e8
Merge branch 'master' into speedpp
2021-09-16 14:18:47 +09:00
463b92fcca
remove unused strings
2021-09-15 12:41:29 +01:00
a0bd73c356
refactor hit window calc
2021-09-15 10:52:50 +01:00
a8539bc75b
Add newline to end of file
2021-09-15 19:04:36 +10:00
33e1273df8
Include Flashlight in total SR calculation
2021-09-15 19:03:42 +10:00
31baac5879
Merge branch 'master' into fl-skill
2021-09-15 11:50:25 +10:00
c4fbae136a
Rename FlashlightStrain to FlashlightRating
2021-09-14 10:34:21 +10:00
d9cc497801
refactoring
2021-09-02 17:02:23 +01:00
1ca0223c71
remove straintime & speed skill caps, implement basic doubletap cheese detection
2021-08-29 17:19:26 +01:00
acdd08c966
Add Flashlight skill
2021-08-08 23:56:03 +10:00
db1f43f6eb
Multiply star rating by a constant
2021-08-03 18:57:33 -04:00
ea2ef55a8b
Remove unnecessary whitespace
2021-08-01 15:27:05 +02:00
5b5cf30cbd
Fix incorrect performance formula
...
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com >
2021-07-31 12:23:03 -04:00
b31fef7e00
Implement total SR formula that better correlates with pp
2021-07-22 13:49:47 -04: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
168ba62500
Port StanR's dynamic SO pp changes
2020-12-08 22:09:48 +09:00
27cc6c5046
Rename HitCirclesCount -> HitCircleCount.
2020-10-03 16:52:33 +02:00
cb2f695fdd
Calculate hit circle count in OsuPerformanceCalculator.
2020-10-02 19:34:41 +02: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
0380293098
Add beatmap argument
2019-02-19 17:58:02 +09:00
21f9c813b2
Fix mods not being populated
2019-02-19 17:46:18 +09:00
f19a52b960
Rename argument
2019-02-19 17:40:35 +09:00
37f9ac6eca
Populate mods too
2019-02-19 17:39:30 +09:00
847f7d8658
Adjust with PopulateAttributes() removal
2019-02-19 17:38:33 +09:00
ade5763160
Fix post-merge errors
2019-02-19 14:34:02 +09:00
c930cc5fb5
Fix incorrect OsuDifficultyHitObject instantiation
2019-02-18 14:58:13 +09:00
fd70269021
Implement new difficulty calculator for Rulesets.Osu
2019-02-18 14:58:03 +09:00