Nathan Du
48e30f4ee8
remove skinning section swell delay test
...
Replaced by TestHitSwellThenHitHit in TestSceneSwellJudgements.
2025-02-03 09:49:37 +08:00
Nathan Du
e794389fe8
further adjust swell behavior
...
The outstanding visual issues of the clear animation is fixed. The
HandleUserInput state management is removed as it no longer seems
necessary.
2025-02-01 13:34:52 +08:00
Nathan Du
a62a84a30f
fix code style
2025-01-31 20:48:29 +08:00
Nathan Du
ac17b4065f
change legacy spinner animations to match stable
...
Also removed a few fallbacks pointed out in code review that I don't
understand.
2025-01-31 20:16:28 +08:00
Nathan Du
ad2b469b14
remove spinner-osu.png workaround
...
https://github.com/ppy/osu/issues/22084
2025-01-31 18:52:19 +08:00
Nathan Du
2a5540b392
remove ISkinnableSwell
...
This commit removes ISkinnableSwell for taiko swell animations. In place
of it, an event named UpdateHitProgress is added to DrawableSwell, and
the skin swells are converted to listen to said event and
ApplyCustomUpdateState, like how spinner skinning is implemented for
std.
2025-01-31 18:10:50 +08:00
Nathan Du
4fd8a4dc5a
Merge taiko swell components
...
Per <https://github.com/ppy/osu/pull/21601/files#r1064167756 >, taking a
variation of the "Make all swell main pieces implement
ISkinnableSwellPart" path. Should clean the interface up enough for
further refactors.
2025-01-31 16:55:39 +08:00
Joppe27
e2196e8b9b
Rename methods and skin component + add comments
2025-01-31 10:24:45 +08:00
Joppe27
988450a2c4
Add test for expire delay
...
Delaying the expiry of the drawable hitobject can potentially be dangerous and gameplay-altering when user inputs are accidentally handled. This is why I found a test necessary.
2025-01-31 10:24:45 +08:00
Joppe27
fe84e6e5f5
Adjust existing test to accommodate swell size
2025-01-31 10:24:45 +08:00
Joppe27
4a164b7b14
Add legacy taiko swell
2025-01-31 10:24:45 +08:00
Bartłomiej Dach
d3b233b08f
Merge pull request #31732 from KareVulli/fix-timeline-selection
...
Fix stacked objects selection order on editor timeline
2025-01-30 14:31:42 +01:00
Dean Herbert
d673344b30
Merge pull request #31731 from bdach/prosecuting-mirror-directions
...
Change mirror mod direction setting description & tooltip to hopefully be less confusing
2025-01-30 20:33:13 +09:00
Dean Herbert
8a887abe51
Merge pull request #31663 from nekodex/friend-notification-samples
...
Add unique samples for friend online/offline notifications
2025-01-30 19:45:30 +09:00
Bartłomiej Dach
d8c63a443f
Merge pull request #31685 from frenzibyte/two-factor-authentication-code
...
Do not display autocorrect suggestions in two factor verification code text box
2025-01-30 11:15:09 +01:00
Dean Herbert
5f2532932e
Merge branch 'master' into friend-notification-samples
2025-01-30 18:29:26 +09:00
Marvin Helstein
ec99fc1141
Move ApplySelectionOrder
override from EditorBlueprintContainer
to ComposeBlueprintContainer
2025-01-30 10:27:36 +02:00
Bartłomiej Dach
bad2959d5b
Change mirror mod direction setting tooltip to hopefully be less confusing
...
See https://github.com/ppy/osu/issues/29720 ,
https://discord.com/channels/188630481301012481/188630652340404224/1334294048541904906 .
This removes the tooltip due to being zero or negative information, and
also changes the description of the setting to not contain the word
"mirror", which will hopefully quash the "this is where I would place a
mirror to my screen to achieve what I want" interpretation which seems
to be a minority interpretation.
The first time this was complained about I figured this was probably a
one guy issue, but now it's happened twice, and I never want to see this
conversation again.
2025-01-30 08:59:33 +01:00
Dan Balasescu
48b1c7398e
Merge pull request #31655 from bdach/deabstractify-editor-snap
...
Refactor editor object snapping to remove bad abstractions
2025-01-30 01:38:42 +09:00
Dan Balasescu
7750468e31
Merge pull request #31726 from peppy/room-settings-button
...
Make multiplayer change room settings more obvious as to what it does
2025-01-30 00:42:00 +09:00
Dan Balasescu
007bf87a6b
Merge pull request #31723 from peppy/fix-unstable-rate-incrementatl
...
Fix incremental unstable rate calculation not matching expectations
2025-01-29 23:54:59 +09:00
Dan Balasescu
ca7a36d3d6
Remove unused usings
2025-01-29 23:32:44 +09:00
Bartłomiej Dach
75ef67e959
Merge branch 'master' into two-factor-authentication-code
2025-01-29 13:15:30 +01:00
Bartłomiej Dach
9a9f42c3ff
Merge pull request #31590 from frenzibyte/fix-editor-textbox-regressions
...
Fix recent editor textbox regressions
2025-01-29 12:08:42 +01:00
Dean Herbert
a6814d1a8a
Make multiplayer change room settings more obvious as to what it does
...
"Edit" felt really weird.
2025-01-29 19:48:04 +09:00
Bartłomiej Dach
d87720da1b
Merge branch 'master' into fix-editor-textbox-regressions
2025-01-29 11:25:16 +01:00
Bartłomiej Dach
c079969e72
Merge pull request #31417 from peppy/enable-sentry-caching
...
Enable sentry caching to avoid sentry writing outside of game directory
2025-01-29 11:19:56 +01:00
Dean Herbert
facc9a4dc3
Fix reference hashsets getting emptied before used
2025-01-29 19:15:28 +09:00
Dean Herbert
9db8e0b7ac
Merge branch 'master' into friend-notification-samples
2025-01-29 17:43:56 +09:00
Dean Herbert
bf40f071eb
Code quality pass
2025-01-29 17:43:49 +09:00
Dean Herbert
4c83ef83ee
Update resources
2025-01-29 17:34:03 +09:00
Dean Herbert
fd1d90cbd9
Update framework
...
Update framework
2025-01-29 17:32:05 +09:00
Dean Herbert
d8ec3b77e4
Fix incremental unstable rate calculation not matching expectations
...
The `EventCount` variable wasn't factoring in that some results do not
affect unstable rate. It would therefore become more incorrect as the
play continued.
Closes https://github.com/ppy/osu/issues/31712 .
2025-01-29 17:11:12 +09:00
Dean Herbert
6c4b4166ac
Add fail cases to unstable rate incremental testing
2025-01-29 17:10:05 +09:00
Dean Herbert
a3685da250
Merge branch 'master' into enable-sentry-caching
2025-01-29 11:55:23 +09:00
Bartłomiej Dach
b84a9f7820
Merge pull request #31711 from peppy/change-friend-notification-icons
...
Change friend online notifications' icon and colours
2025-01-28 15:38:27 +01:00
Bartłomiej Dach
99d898326c
Merge pull request #31709 from peppy/catch-od-hide
...
Remove "Accuracy" from osu!catch editor setup
2025-01-28 15:33:50 +01:00
Dean Herbert
a3a08832b4
Add keywords to make lighten-during-breaks setting discoverable to stable users
...
See https://github.com/ppy/osu/discussions/31671 .
2025-01-28 21:31:51 +09:00
Dean Herbert
017d38af3d
Change friend online notifications' icon and colours
...
The previous choices made it seem like potentially destructive actions
were being performed. I've gone with neutral colours and more suiting
icons to attempt to avoid this.
---
Addresses concerns in
https://github.com/ppy/osu/discussions/31621#discussioncomment-11948377 .
I chose this design even though it wasn't the #1 most popular because I
personally feel that using green/red doesn't work great for these.
2025-01-28 21:29:17 +09:00
Dean Herbert
1aa1137b09
Remove "Accuracy" and "Stack Leniency" from osu!catch editor setup
2025-01-28 21:22:51 +09:00
Dean Herbert
6d39ee2918
Merge pull request #31696 from bdach/do-not-bundle-explicit-beatmaps
...
Do not bundle explicit beatmaps
2025-01-28 20:39:21 +09:00
Dan Balasescu
a863230983
Merge pull request #31697 from bdach/corrupt-mp3s-should-not-crash-game
...
Catch and display user-friendly errors regarding corrupted audio files
2025-01-28 14:00:01 +09:00
Dan Balasescu
a075f76344
Merge pull request #31698 from bdach/weird-zips
...
Work around rare sharpcompress failure to extract certain archives
2025-01-28 13:21:58 +09:00
Bartłomiej Dach
bb8f58f6d6
Work around rare sharpcompress failure to extract certain archives
...
Closes https://github.com/ppy/osu/issues/31667 .
See https://github.com/ppy/osu/issues/31667#issuecomment-2615483900 for
explanation.
For whatever it's worth, I see rejecting this change and telling
upstream to fix it as an equally agreeable outcome, but after I spent an
hour+ tracking this down, writing this diff was nothing in comparison.
2025-01-27 12:28:53 +01:00
Bartłomiej Dach
be9c96c041
Fix infinite loop when switching audio tracks fails on an existing beatmap
...
Bit ugly, but appears to work in practice...
2025-01-27 10:27:06 +01:00
Bartłomiej Dach
01ae1a58f1
Catch and display user-friendly errors regarding corrupted audio files
...
Addresses lack of user feedback as indicated by
https://github.com/ppy/osu/issues/31693 .
2025-01-27 10:25:22 +01:00
Bartłomiej Dach
e24af4b341
Add inline comments for sets that are not marked FA but should be
2025-01-27 09:40:53 +01:00
Bartłomiej Dach
836a9e5c25
Remove explicit beatmap set from list of bundled beatmap sets
2025-01-27 09:40:20 +01:00
Salman Alshamrani
4d7b071027
Specifiy second-factor authentication code text box with Code
type
2025-01-25 23:58:56 -05:00
Salman Alshamrani
129ab03ec4
Merge pull request #31664 from ThePooN/ios-non-exempt-encryption
...
🔧 Specify we're not using non-exempt encryption
2025-01-24 13:00:08 -05:00