1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-07 06:13:21 +08:00
Commit Graph

6164 Commits

Author SHA1 Message Date
tsunyoku
3e1424f821 add extra FL guard for safety 2024-12-29 22:20:21 +00:00
tsunyoku
dfc6659ae4 decrease star rating scaling to account for overall gains 2024-12-29 22:16:11 +00:00
tsunyoku
ad11ba2a94 move all possible bonuses into star rating 2024-12-29 22:13:35 +00:00
tsunyoku
7e4b97d069 basis refactor to allow for more complex SR calculations 2024-12-29 22:00:45 +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
Dean Herbert
57227b5aab
Allow scaling down to 5% in popover scale dialog
Request from mapper IRL.
2024-11-03 14:19:57 +09:00
Dan Balasescu
c1a40388ff
Cap effective miss count to total hits 2024-10-30 23:47:56 +09:00
Joseph Madamba
74dc0dc480
Fix editor sidebar resizing on hover repeatedly when polygon popover is opened 2024-10-29 20:24:46 -07:00
Salman Alshamrani
6e9ff49e59
Merge branch 'master' into editor-slider-touch-support-2 2024-10-23 17:02:38 -04:00