Nathen
ac8013edf8
Move error function implementation to osu.Game.Rulesets.Difficulty.Utils
2025-01-14 16:14:42 -05:00
James Wilson
6cf15e3e5a
Remove problematic total deviation scaling, rebalance aim ( #31515 )
...
* Remove problematic total deviation scaling, rebalance aim
* Fix tests
2025-01-14 18:27:25 +00:00
StanR
c53188cf45
Use total deviation to scale accuracy on aim, general aim buff ( #31498 )
...
* Make aim accuracy scaling harsher
* Use deviation-based scaling
* Bring the balancing multiplier down
* Adjust multipliers, fix incorrect deviation when using slider accuracy
* Adjust multipliers
* Update osu.Game.Rulesets.Osu/Difficulty/OsuPerformanceAttributes.cs
Co-authored-by: James Wilson <tsunyoku@gmail.com>
* Change high speed deviation threshold to 22-27 instead of 20-24
* Update tests
---------
Co-authored-by: James Wilson <tsunyoku@gmail.com>
2025-01-14 13:18:02 +00:00
Givikap120
b21c6457b1
Punish speed PP for scores with high deviation ( #30907 )
2025-01-09 13:27:54 +00:00
StanR
db58ec8645
Apply a bunch of balancing changes to aim ( #31456 )
...
* Apply a bunch of balancing changes to aim
* Update tests
---------
Co-authored-by: James Wilson <tsunyoku@gmail.com>
2025-01-09 09:57:48 +00:00
StanR
392bb5718c
Simplify angle bonus formula ( #31449 )
...
* Simplify angle bonus formula
* Simplify further
* Simplify acute too
* Tests
2025-01-08 10:03:22 +00:00
StanR
3b58d5e435
Clamp OD in performance calculation to fix negative OD gaining pp ( #31447 )
...
Co-authored-by: James Wilson <tsunyoku@gmail.com>
2025-01-07 12:49:55 +00:00
StanR
76ac11ff59
Fix angle bonuses calculating repetition incorrectly, apply distance scaling to wide bonus ( #31320 )
...
* Fix angle bonuses calculating repetition incorrectly, apply distance scaling to wide bonus
* Buff speed to compensate for streams losing pp
* Adjust speed multiplier
* Adjust wide scaling
* Fix tests
2025-01-06 15:08:14 +00:00
James Wilson
988ed374ae
Add basic difficulty & performance calculation for Autopilot mod on osu! ruleset ( #21211 )
...
* Set speed distance to 0
* Reduce speed & flashlight, remove aim
* Remove speed AR bonus
* cleanup autopilot mod check in `SpeedEvaluator`
* further decrease speed rating for extra hand availability
* Pass all mods to the speed evaluator, zero out distance bonus instead of distance
---------
Co-authored-by: tsunyoku <mbruhyo@gmail.com>
Co-authored-by: StanR <hi@stanr.info>
2024-12-29 19:29:57 +00:00
James Wilson
3ddeaf8460
Use lastAngle
when nerfing repeated angles on acute bonus ( #31245 )
...
* Use `lastAngle` when nerfing repeated angles on acute bonus
* Bump acute multiplier
* Correct outdated wiggle bonus comment
* Update test
---------
Co-authored-by: StanR <hi@stanr.info>
2024-12-24 12:43:44 +03:00
StanR
6808a5a77c
Change slider drop penalty to use actual number of difficult sliders, fix slider drop penalty being too lenient ( #31055 )
...
* Change slider drop penalty to use actual number of difficult sliders, fix slider nerf being too lenient
* Move cubing to performance calculation
* Add separate list for slider strains
* Rename difficulty atttribute
* Rename attribute in perfcalc
* Check if AimDifficultSliderCount is more than 0, code quality fixes
* Add `AimDifficultSliderCount` to the list of databased attributes
* Code quality
---------
Co-authored-by: James Wilson <tsunyoku@gmail.com>
2024-12-21 23:45:29 +00:00
StanR
f722f94f26
Simplify osu! high-bpm acute angle jumps bonus ( #30902 )
...
* Simplify osu! high-bpm acute angle jumps bonus
* Add aim wiggle bonus
* Add hitwindow-based aim velocity decrease
* Revert "Add hitwindow-based aim velocity decrease"
This reverts commit bcebe9662c
.
* Move wiggle multiplier to a const, slightly decrease acute bonus multiplier
* Make sure the previous object in the wiggle bonus is also part of the wiggle
* Scale the wiggle bonus multiplayer down
* Increase the acute angle jump bonus multiplier
* Make wiggle bonus only apply on >150 bpm streams, make repetitive angle penalty
* Reduce wiggle bonus multiplier to not break velocity>difficulty relation
* Adjust wiggle falloff function to fix stability issues
* Adjust wiggle consts
* Update tests
2024-12-20 23:32:51 +00:00
Salman Alshamrani
4bf90a5571
Use time-based resume overlay when playing osu! on touchscreen
2024-12-16 08:24:22 -05:00
Bartłomiej Dach
5a0b732ee3
Add comments backreferences to copies of duplicated code for future use
2024-12-11 16:26:11 +09:00
Dean Herbert
dae380b7fa
Fix lookups of hit circle slider pieces potentially using wrong source skin
...
Addresses https://github.com/ppy/osu/discussions/30927 .
2024-12-10 22:03:07 +09:00
Dean Herbert
5b2558cec2
Merge pull request #28473 from bdach/beatmap-info-purge
...
Move unnecessary properties from `BeatmapInfo` / realm to `IBeatmap`
2024-12-02 16:19:12 +09:00
Bartłomiej Dach
cf905d0f5c
Merge branch 'master' into beatmap-info-purge
2024-11-26 10:21:16 +01:00
Dean Herbert
312336de24
Fix classic skin spinner's middle pieces displaying in the wrong order
...
Closes https://github.com/ppy/osu/issues/30873 .
See [stable
reference](3ea48705eb/osu
!/GameplayElements/HitObjects/Osu/SpinnerOsu.cs#L148-L158).
2024-11-26 18:12:28 +09:00
Salman Alshamrani
cab26c70c1
Fix editor grid settings not displaying decimal portion in slider tooltips
2024-11-23 22:27:56 -05:00
Dean Herbert
086a34f5c0
Merge branch 'master' into beatmap-info-purge
2024-11-22 18:47:32 +09:00
Darius Wattimena
16158710f9
Made reading of ReadCurrentDistanceSnap public
2024-11-18 23:49:40 +01:00
Dean Herbert
025e446ca9
Merge pull request #30299 from jhk2601/std_mod_bloom
...
Implement new osu! mod Bloom
2024-11-15 15:33:10 +09:00
jhk2601
ef9296f3ad
Allow Autopilot and Grow/Deflate compatibility
2024-11-14 14:12:21 -05:00
Bartłomiej Dach
1b279e45cc
Merge branch 'master' into feat/optimize-polygon-tool
2024-11-14 09:54:04 +01:00
Dan Balasescu
5fb130183d
Merge pull request #30619 from Givikap120/remove_unnecessary_field
...
Remove field that's used only in one method
2024-11-14 17:42:18 +09:00
Dean Herbert
5579950967
Merge branch 'master' into no-cursor-trail-vis
2024-11-14 16:38:13 +09:00
Givikap120
b086c276ad
moved back to the top
2024-11-14 09:03:08 +02:00
Givikap120
9fcf8342f0
initial commit
2024-11-14 08:59:03 +02:00
jhk2601
46f5990731
Ensure mod incompatibility consistency across files
2024-11-13 21:12:29 -05:00
Dan Balasescu
60d45d44bb
Merge pull request #30536 from stanriders/add-diffcalc-helpers
...
Add `DifficultyCalculationUtils`
2024-11-13 17:49:40 +09:00
Dean Herbert
78084e33af
Merge pull request #30411 from frenzibyte/editor-slider-touch-support-2
...
Fix placing objects via touch in editor not working sometimes
2024-11-13 15:09:57 +09:00
Dean Herbert
af4a3785e9
Fix up code quality and isolate scale better
2024-11-13 14:52:24 +09:00
Dean Herbert
ac759bacb9
Merge branch 'master' into std_mod_bloom
2024-11-13 14:14:13 +09:00
Dean Herbert
19f887e283
Merge branch 'master' into feat/optimize-polygon-tool
2024-11-13 13:59:54 +09:00
Dan Balasescu
678d14aa60
Merge pull request #30534 from Lawtrohux/difficult-strain
...
Globalise `CountDifficultStrains` within StrainSkill
2024-11-12 14:50:18 +09:00
Dan Balasescu
f746999d58
Merge pull request #30544 from Finadoggie/clamp-slider
2024-11-11 19:22:34 +09:00
finadoggie
70be82b048
Clamp estimateImproperlyFollowedDifficultSliders for lazer scores
2024-11-07 22:42:41 -08:00
StanR
c9d3b6557d
Fix code issues
2024-11-07 21:23:26 +05:00
StanR
78c97d2cd7
Add DifficultyCalculationUtils
2024-11-07 20:36:00 +05:00
Jay Lawton
7c3a3c4d10
rename DifficultStrains for clarity
2024-11-07 21:56:42 +10:00
Jay Lawton
748055ab29
remove double instance of array
2024-11-07 20:15:59 +10:00
Jay Lawton
177781aca5
remove localised instance of difficultstrains
2024-11-07 19:57:37 +10:00
Givikap120
f3251bfcfd
reset to miss instead of 0
2024-11-05 22:15:18 +02:00
Givikap120
ec046651b2
Update OsuPerformanceCalculator.cs
2024-11-05 22:08:43 +02:00
Dan Balasescu
32190fdb58
Hide cursor trail from draw visualiser
2024-11-05 16:39:13 +09:00
Bartłomiej Dach
00e795cf76
Merge pull request #30484 from peppy/store-scale-origin-mode
...
Remember origin for editor scale/rotation popover
2024-11-04 12:58:06 +01:00
Bartłomiej Dach
e2a4a9b300
Fix rotation popover potentially crashing due to activating selection origin just before disabling it
2024-11-04 10:58:48 +01:00
Bartłomiej Dach
f616c7b752
Fix scale clamps undoing the intended 5% scaling minimum
2024-11-04 10:36:49 +01:00
Dean Herbert
3a3471c202
Remember origin for editor rotation popover
2024-11-03 15:23:55 +09:00
Dean Herbert
b03963ac84
Remember origin for editor scale popover
2024-11-03 15:20:51 +09:00