84fd59777c
Merge branch 'master' into diffspike-balance
2021-07-20 19:39:41 +02:00
fb5d25405e
Replace calls to obsoleted GetOrDefault()
extension
2021-07-18 21:52:16 +02:00
02298c2cf4
Fix incorrect curve, move total hits factor into a separate variable for clarity
2021-07-09 00:06:05 +03:00
592d3fdf00
Cleanup
2021-07-08 11:54:58 +03:00
c67f756c75
Change approach rate bonuses to be less punishing on mid-length maps
2021-07-08 11:52:43 +03:00
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
35d5632355
Merge pull request #13378 from Syriiin/diffcalc/refactor/auto-properties
...
Refactor DifficultyAttributes to use auto properties over public fields
2021-06-10 18:42:11 +09:00
85abee5fc7
Remove difficulty calculator exceptions
...
I don't think there's any reason difficulty calculators shouldn't be
able to calculate for autoplays.
2021-06-09 14:33:35 +09:00
d0e9f8ef90
Replace and obsolete Ranked
flag with IsUserPlayable
2021-06-09 14:17:03 +09:00
f1bef989b7
Refactor DifficultyAttributes to use auto properties over public fields
2021-06-08 19:43:59 +10:00
f51413ead9
Refactor to pass clockrate in constructor rather than deriving from mods
2021-06-03 16:09:42 +10: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
1ba586a683
Revert overlooked AR<8 speed buff
...
Pull request #11107 introduced changes in osu! performance calculation,
related to a scaling coefficient applied to the speed and aim skills.
The coefficient in question was dependent on the approach rate of
a map. During a post-merge review of that PR, it was spotted that
the scaling coefficient for speed also had a 10x buff applied for AR<8,
which could reach magnitudes as large as 80% on AR0, which seems quite
exorbitant. This change was not discussed or mentioned anywhere in the
review process.
Revert back to the old multiplier of 0.01 rather than 0.1 for AR<8. The
negative slope through AR0 to 8 is retained in its previous form.
2021-01-13 17:59:29 +01:00
76ffe31855
Merge pull request #11138 from smoogipoo/stanr-nf-multiplier
...
Port StanR's NF multiplier changes
2020-12-17 18:59:46 +09:00
8bdef0ff55
Code quality fix
...
Co-authored-by: Dean Herbert <pe@ppy.sh >
2020-12-15 13:18:41 +09:00
54827d4e96
fixed low 50s count still penalizing high obj count maps
2020-12-14 12:41:24 -06:00
1dce446c52
Merge branch 'miss-penalty-curve'
2020-12-11 10:49:31 -06:00
b7872a54b8
small factor rebalance
2020-12-11 10:48:53 -06:00
a5a66e71f9
Merge branch 'miss-penalty-curve'
2020-12-11 10:22:04 -06:00
abc8a2982c
swapped ^.75 buff onto speed instead of aim
2020-12-11 08:20:56 -06:00
c20117f0fb
Merge branch 'miss-penalty-curve'
2020-12-11 08:02:39 -06:00
544160798b
cleaned up mistakes and made quality changes
2020-12-11 08:01:45 -06:00
fd0d793c69
changed the comment to reflect the change
2020-12-10 18:51:54 -06:00
e45417d4fe
Merge branch 'lowacc-nerf'
2020-12-10 14:24:42 -06:00
1f2946d64c
changed miss penalty curve to scale with totalhits
2020-12-10 14:21:06 -06:00
cc5639d2b4
added unneeded whitespace
2020-12-10 09:48:40 -06:00
7c2f506b79
Port StanR's NF multiplier changes
2020-12-10 17:10:29 +09:00
54abc3bd4d
revert aim curve and add new 50s nerf
2020-12-09 20:07:52 -06:00
149651dec1
Merge branch 'lowacc-nerf' of https://github.com/Xexxar/osu into lowacc-nerf
2020-12-09 13:05:11 -06:00
d604c51cbd
capped scaling at OD 8 to prevent overscaling
2020-12-09 13:04:14 -06:00
a2bd8ece10
Merge branch 'master' into lowacc-nerf
2020-12-09 12:06:33 -06:00
05ad9aae8d
changed curve to linear OD + acc based curve
2020-12-09 11:57:01 -06:00
cfc34a63bd
realized i accidently deleted the OD scaling
2020-12-09 11:21:03 -06:00
7e3fcfe437
fixed issue with comment
2020-12-09 10:35:48 -06:00
748035e80a
changes to acc scaling curve for speed and aim pp
2020-12-08 16:53:52 -06:00
168ba62500
Port StanR's dynamic SO pp changes
2020-12-08 22:09:48 +09:00
57b7ef88e2
Fix spacing
2020-12-08 12:12:53 +09:00
cf3fbe0b0b
osuDifficulty ar11 nerf
2020-12-06 18:06:36 -06:00
27cc6c5046
Rename HitCirclesCount -> HitCircleCount.
2020-10-03 16:52:33 +02:00
abd395a030
Remove unecessary using references.
2020-10-02 19:41:24 +02:00
cb2f695fdd
Calculate hit circle count in OsuPerformanceCalculator.
2020-10-02 19:34:41 +02:00