8c4e60e5cc
xmldoc and refactoring
2021-06-17 21:41:06 +02:00
2665a873f8
fixed an error with extremely short maps
2021-06-16 19:55:19 +02:00
41662a1643
refactored for clarity
2021-06-16 19:54:22 +02:00
18fe05b7b5
diffspikes balance
2021-06-16 15:13:46 +02:00
be68950c30
refactoring
2021-06-16 03:34:46 +02:00
e987a511ba
diffspike & wide angle balance
2021-06-14 19:22:35 +02:00
fea7b029aa
refactored diffspike nerf
2021-06-14 19:18:49 +02:00
4c949d9829
reduced diffspike nerf
2021-06-13 21:20:08 +02:00
3309ab2be3
balance changes
2021-06-13 15:18:35 +02:00
85d2b1232a
Refactor to abstract out strain logic into StrainSkill class
...
While it is the case for the existing official Skills, Skill implementations shouldn't be required to conform to a strain based approach.
There are other valid approaches to calculating skill difficulty that can be supported by abstracting the strain logic into its own StrainSkill class.
2021-04-03 20:52:39 +11: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
612db31c38
Apply newline additions
2019-04-01 12:16:32 +09:00
659ec267b6
Fix spinners increasing strain
2019-02-18 14:58:33 +09:00
fd70269021
Implement new difficulty calculator for Rulesets.Osu
2019-02-18 14:58:03 +09:00
8d4232af45
Formatting and minor optimisations
2019-01-29 16:35:20 +09:00
18512458e8
Merge branch 'master' into xexxar-angles
2019-01-29 15:59:04 +09:00
8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +09:00
77e6f4ab92
Rebalance
2018-12-27 18:41:42 +09:00
5f0ab0ed7f
Update with vinxis' latest code
2018-12-24 12:41:04 +09:00
c43c15a557
Multiply previous travel distance by 8
2018-12-23 16:28:19 +09:00
c848c83d0d
Refactor for readability + performance
2018-12-22 09:56:33 +09:00
8546fedd4f
Implement vinxis/xexxar's adjustments
2018-12-22 09:31:30 +09:00
be476c58d7
Adjust with latest rebalancings
2018-12-21 22:52:27 +09:00
5bd16f9a7c
Add scaling factor
2018-12-21 15:16:00 +09:00
38441759a7
Use angle projections
2018-12-21 14:52:43 +09:00
3acbf75beb
Adjust threshold
2018-12-21 13:48:10 +09:00
0fee76c95c
Fix merge error
2018-12-19 13:45:33 +09:00
434d7d1809
Replace piecewise linear function + rebalance
2018-12-19 13:45:33 +09:00
9ad7970167
Adjust computations to return sane values
2018-12-19 13:45:33 +09:00
f4eabacd15
Implement angle assessment
2018-12-19 13:45:33 +09:00
e7da5b0400
Add the [200 .. 300] bpm speed bonus
2018-12-19 13:45:33 +09:00
00a4d60e89
Make sure distance is clamped to sane values
2018-12-19 13:45:33 +09:00
47721f7a07
Adjust base value
2018-12-19 13:45:33 +09:00
d74652a4f7
Replace piecewise linear function
2018-12-19 13:45:33 +09:00
4e37b5c4a7
50ms cap shouldn't be included in the strain decay
2018-10-10 18:53:54 +09:00
1ad5090ad6
Separate travel distance from jump distance
2018-10-08 17:38:12 +09:00
9fd972e0a3
Rename OsuDifficulty -> Difficulty
2018-05-15 17:36:29 +09:00