Commit Graph

54 Commits

Author SHA1 Message Date
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
a8faa942a6 Implement new difficulty calculator structure 2019-02-18 14:49:43 +09:00
8617aaa2a7 Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
a8e9adafdb Fix final section not being saved 2019-01-17 12:51:49 +09:00
ec9f23ab73 Make IBeatmap.HitObjects an IReadOnlyList 2018-10-11 19:53:07 +09:00
da97600076 Fix inaccurate section lengths for first hitobject 2018-10-08 16:46:58 +09:00
1d6609d9f3 Add common custom words to dotsettings dictionary
Also fixes some typos and reduces spelling suggestions to hints.
2018-07-05 15:54:41 +09:00
48989df6eb Make sure that 0 SR is returned when there are no hitobjects 2018-06-21 12:04:14 +09:00
41abd5990c Move osu! difficulty attributes to OsuDifficultyCalculator 2018-06-14 16:27:05 +09:00
47fc18d7c4 Adjust OsuDifficultyCalculator in-line with changes 2018-06-14 15:45:16 +09:00