Givikap120
ae4f0a10ac
Many changes
...
1) High AR nerf
2) Overlap fix
3) Optimisation
2024-04-07 22:28:55 +03:00
TextAdventurer12
9f5f6b5d37
stop capping difficult strains per note
2024-04-06 21:39:27 +13:00
Givikap120
2dbdd4f7d7
balancing
2024-04-04 18:36:58 +03:00
Givikap120
23808be9b2
new experimental overlap summing
2024-03-30 14:16:27 +02:00
Givikap120
71df659533
bandaid for Rainbow Dash +EZ
2024-03-26 16:38:28 +02:00
Givikap120
d96eeeb27c
high AR changes
2024-03-25 19:05:53 +02:00
Givikap120
98873e2401
fixed high AR (i hope)
2024-03-25 01:02:38 +02:00
Givikap120
529bd8483b
more clean-up
2024-03-23 13:44:47 +02:00
Givikap120
cead94de77
minor balancing update
2024-03-23 02:35:11 +02:00
Givikap120
333bfd2490
added acc bonus for low AR
...
and slight balancing
2024-03-21 21:35:29 +02:00
Givikap120
ab47d39d0d
Balancing
...
1) overlaps now giving proper amount of pp
2) high AR is nerfed outside of AR11
3) i hope FL won't crash calc anymore
4) flow aim low AR bonus is nerfed
2024-03-21 20:21:52 +02:00
Givikap120
d3cdb671c7
low AR streams balancing
2024-03-16 19:34:17 +02:00
Givikap120
a8b6ae978b
high AR speed nerf
2024-03-08 03:02:34 +02:00
Givikap120
4b5d4635c9
Update Reading.cs
2024-03-07 18:34:07 +02:00
Givikap120
c2e5d767f9
Fixed reading cap
...
Now it's bound to HDFL difficulty instead of FL
This means that adding HD to a AR12 map will not increase pp from nothing
2024-03-07 18:32:54 +02:00
Givikap120
5d4c78239b
added density aim multiplier
2024-02-23 19:52:00 +02:00
Givikap120
9e6ae3587a
Changes to highAR and angle nerf
...
HighAR now have passive strain bonus to buff low SR maps
Angle nerf now applied inplace (copied from HD calc)
2024-02-23 17:44:56 +02:00
TextAdventurer12
0db910deb9
cap each note at adding 1 difficult strain count
2024-02-22 15:20:32 +13:00
TextAdventurer12
7d34542c12
use difficulty instead of topstrain
2024-02-22 15:14:56 +13:00
Givikap120
83d391e54b
Merge branch 'master' into cognition
2024-02-13 19:35:49 +02:00
Givikap120
e6f1a4067d
Change scaling to make high AR woth more on low SR
2024-02-12 19:55:52 +02:00
Berkan Diler
6adf0ac01e
Use new LINQ Order() instead of OrderBy() when possible
2024-02-08 18:01:00 +01:00
Givikap120
639f877d04
Minor SR adjust for high AR bonus
2024-02-04 02:30:11 +02:00
Givikap120
1a68e29a95
Big amount of changes
...
1) Fully remade HD calc: now it's strain-based
2) Remade high AR calc: now it's using more correct aim-speed summing
3) Added explicit nerf for fiery patterns
4) Fixed bug where HR pop-offing slideraim difficulty due to sliderend position not being mirrored (no longer Rat Race +50)
5) Splitted some files cuz it's more convenient for me to edit
2024-02-02 21:15:05 +02:00
Givikap120
51eb5c0a01
Alternating angle nerf
...
Fixed alternating angle (fiery jumps for example) gaining too much unfair reading pp
Reworked similar-angle nerf as a whole
Normalised global pp multiplier
2024-01-28 23:51:56 +02:00
Givikap120
58159a54cd
Update Reading.cs
2024-01-26 22:41:12 +02:00
Givikap120
394af044d9
Added inpredictability calculation
...
Used mainly in high AR
also used in HD
2024-01-26 22:32:23 +02:00
Givikap120
f6df24779d
Added infra and hidden
...
HD is now ported from Apollo, but i'm planning to change it
Also, some database-related stuff addings
2024-01-25 01:21:11 +02:00
Givikap120
77ce1aef42
Slight balancing
...
Added diffspike nerf to reading (accounting to memorization of one hard part)
2024-01-24 01:51:13 +02:00
Givikap120
f429f213d9
Fixed low AR
...
HD is still not existant
Also, small try to buff high AR on low SR (bad rn)
2024-01-24 01:07:44 +02:00
Givikap120
8c2405da68
Big bump
...
1) Fully reworked architecture: splitted reading in branches.
2) Added High AR reading
What is broken now:
- Low AR (because i focused mostly on High vs Low AR reading values on high end)
- HD (it's using live HD rn)
- 3 mod speed, cuz part of the speed pp is unaffected by low acc nerf in speed pp calculation
2024-01-20 22:59:35 +02:00
Givikap120
c64430f548
Improved overlap calc
...
and added GraphSkill to allow graph of reading difficulty
2024-01-16 02:03:11 +02:00
apollo
8937080c91
Merge branch 'ppy:master' into cognition
2023-07-29 21:46:56 +01:00
Dean Herbert
0ab0c52ad5
Automated pass
2023-06-24 01:00:03 +09:00
apollo-dw
23d0c03fc8
Merge branch 'master' into no-combo-scaling
2022-10-24 02:17:39 +01:00
apollo-dw
82cbdccb57
Rename cognition to reading
2022-10-18 19:13:25 +01:00
apollo-dw
08fa391a3f
Merge branch 'ppymaster' into cognition
2022-10-07 20:37:24 +01:00
apollo-dw
c690ecf482
Merge branch 'master' into cognition
2022-09-07 14:05:32 +01:00
apollo-dw
b5779508d0
Retrieve great hit window from the hit object
2022-09-06 17:10:32 +01:00
apollo-dw
ad650adab0
Fix speed note count sum
2022-08-30 18:03:44 +01:00
MBmasher
b082dc1fe4
Slightly buff flashlight multiplier
2022-08-27 18:31:07 +10:00
MBmasher
b0e7f63361
Update angle multiplier to nerf repeated angles
2022-08-26 12:34:33 +10:00
MBmasher
037f56077b
Apply Flashlight grid nerf
2022-08-12 13:29:04 +10:00
apollo-dw
ca55fec053
Merge branch 'master' into cognition
2022-08-11 14:47:49 +01:00
StanR
163c3f9c2d
Adjust multipliers to account for speed changes
2022-07-20 16:10:34 +03:00
apollo-dw
2527ad1228
Merge branch 'master' into cognition
2022-07-19 12:37:20 +01:00
StanR
45258b3f14
Buff aim slightly
2022-07-04 19:53:34 +03:00
Dan Balasescu
d4aa18112b
Merge pull request #15035 from emu1337/speed-acc-scaling
...
Change speed accuracy scaling to be closer to worst case scenario
2022-06-29 18:04:23 +09:00
Dan Balasescu
6d91c0f375
Resolve inspection issue
2022-06-29 16:57:11 +09:00
Dan Balasescu
ad95f037de
Prevent another case of potential div-by-0
2022-06-29 16:42:53 +09:00
Dan Balasescu
0211fe7ae8
Fix exception + possible div-by-0
2022-06-29 16:29:14 +09:00
Dan Balasescu
34b9118fb3
Cleanup by using const value
2022-06-29 16:10:06 +09:00
apollo-dw
d8f18661d3
Wave of changes
2022-06-21 23:21:57 +01:00
apollo-dw
ee8f207aff
Make changes which I forgot lol
2022-06-21 13:15:31 +01:00
apollo-dw
630bd244d5
Inherit StrainSkill instead
2022-06-21 10:01:11 +01:00
apollo-dw
0f6f000188
Remove difficulty spike nerf
2022-06-21 09:13:44 +01:00
apollo-dw
b95d69bbf9
initial
2022-06-21 08:54:27 +01:00
emu1337
ecbbd29c9b
Merge branch 'master' into speed-acc-scaling
...
# Conflicts:
# osu.Game.Rulesets.Osu/Difficulty/OsuDifficultyAttributes.cs
# osu.Game.Rulesets.Osu/Difficulty/OsuDifficultyCalculator.cs
# osu.Game.Rulesets.Osu/Difficulty/OsuPerformanceCalculator.cs
# osu.Game.Rulesets.Osu/Difficulty/Skills/Speed.cs
2022-06-20 04:15:35 +02:00
Dan Balasescu
1bd6198da2
Merge pull request #18692 from apollo-dw/dbltap
...
Rework doubletap detection in osu!'s Speed evaluator
2022-06-19 11:03:16 +09:00
Dan Balasescu
f8830c6850
Automated #nullable processing
2022-06-17 16:37:17 +09:00
apollo-dw
737197591d
Change doubletap algorithm
2022-06-13 17:49:56 +01:00
Dan Balasescu
f73142c50f
Remove for loop
2022-06-13 20:43:56 +09:00
Dan Balasescu
b300bc1e24
Fix ever-increasing flashlight-strain
2022-06-13 20:41:32 +09:00
apollo-dw
b631cefc55
Move object difficulty calculation to evaluator methods
2022-05-28 13:29:09 +01:00
apollo-dw
26985ca8af
Store hitobject history in the hitobject
2022-05-22 16:26:22 +01:00
Dan Balasescu
b71274265f
Merge pull request #15665 from MBmasher/fl-opacity
...
Consider opacity of hit objects in Flashlight skill
2022-05-12 19:00:21 +09:00
Dan Balasescu
4463a26f4e
Refactor opacity computation algorithm
2022-05-12 18:31:10 +09:00
Dan Balasescu
637f817696
Ignore zero-sections on a per-case basis
2022-05-03 16:06:20 +09:00
apollo-dw
c18df86720
Remove clockrate factor
2022-02-19 15:33:28 +00:00
apollo-dw
da31ca17e7
Use note strains instead of sectional strains
2022-02-14 01:53:03 +00:00
apollo-dw
dcb969316d
Weight difficult strain count against the top strain
2022-01-04 17:33:23 +00:00
Luminiscental
132079004c
Remove unnecessary truncation
2022-01-04 12:30:05 +00:00
Luminiscental
75be4e83d6
Remove abusable 0.66 threshold by averaging
2022-01-03 22:32:21 +00:00
apollo-dw
fd1028f3bb
Use clockrate in the difficult strain count method
2021-12-29 23:49:07 +00:00
apollo-dw
d51456741c
Merge master
2021-12-29 18:12:30 +00:00
apollo-dw
5640918c8c
New miss penalty formula, using relevant difficult notes in each skill (targets diffspikes)
2021-12-26 23:51:49 +00:00
MBmasher
2aafcd3628
Refactor code regarding hidden
boolean
2021-12-21 20:58:05 +11:00
MBmasher
c5de203aa5
Multiply opacityBonus
to base strain
2021-12-21 20:10:19 +11:00
MBmasher
5d8968498c
Adjust skillMultiplier
after merging #15728 , #15867
2021-12-21 20:08:57 +11:00
MBmasher
3d3de00581
Move hidden
initialisation to Flashlight constructor
2021-12-21 20:06:53 +11:00
MBmasher
a7aea49cb3
Rename osuPreviousHitObject
to currentHitObject
2021-12-21 20:06:07 +11:00
MBmasher
0a33f336b0
Merge branch 'master' into fl-opacity
2021-12-21 19:48:49 +11:00
Dan Balasescu
05b79f864e
Merge pull request #15867 from MBmasher/fl-cumulative-strain
...
Fix cumulative strain time calculation in Flashlight skill
2021-12-21 17:19:09 +09:00
Dan Balasescu
f366cdc73e
Extract initial set out of loop
2021-12-21 12:39:34 +09:00
Dan Balasescu
c21b2d1662
Fix incorrect variable
2021-12-21 12:39:09 +09:00
Dan Balasescu
e21dbf10ff
Refactor further to remove indexing confusion
2021-12-21 12:25:32 +09:00
Dan Balasescu
377cb1d9e3
Merge pull request #15728 from MBmasher/fl-decay
...
Remove decay factor in Flashlight skill
2021-12-21 07:59:32 +09:00
MBmasher
c71655a75e
Merge branch 'master' into fl-cumulative-strain
2021-12-21 06:06:19 +11:00
MBmasher
6caa950c44
Rename osuPrevious
to osuLoop
2021-12-20 19:16:41 +11:00
rumoi
e662a9f0c4
Remove redundant code.
2021-12-15 12:36:45 +13:00
rumoi
4664bb1d29
Remove uneeded complexity
2021-12-15 05:16:10 +13:00
rumoi
c87ff82c1c
calculateRhythmBonus performance fix.
2021-12-14 09:25:29 +13:00
Dan Balasescu
1a09a3469a
Merge branch 'master' into refactor-osu-difficulty-hit-object
2021-12-08 15:53:44 +09:00
Dan Balasescu
ded86282c1
Rename + better documentation
2021-12-07 23:14:35 +09:00
MBmasher
b0dc8bf061
Change Opacity function to take in absolute map time rather than relative time
2021-11-30 12:58:49 +11:00
MBmasher
4354699258
Fix cumulative strain time calculation in Flashlight skill
2021-11-30 12:51:23 +11:00
Dan Balasescu
3e4b774992
Invert lines for better chronological order
2021-11-25 14:08:08 +09:00
Dan Balasescu
402de754f7
Make TravelDistance/TravelTime apply to the current object
2021-11-24 12:37:22 +09:00
GoldenMine0502
9157b91e5f
fix adding wrong values
2021-11-23 16:41:20 +09:00
MBmasher
7560d3de04
Remove decay factor in Flashlight skill
2021-11-22 10:52:04 +11:00