Commit Graph

63 Commits

Author SHA1 Message Date
2f2006715e Slightly refactor difficulty and pp calculators 2021-12-17 23:40:23 +03:00
9f688f6291 Stop persisting Skills 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