589f2863ca
Move incompatibility tooltip logic to local player mod select overlays
...
This one turned out to be a bit more involved, due to tooltips being
shared and having the potential of being used somewhere where it
shouldn't be, due to the same content type matching.
That's the reason I've defined a protected `TargetContentType`, to be
able to separate "local player mod tooltips" and regular mod tooltips
apart.
Definitely unsure about the solution, but that's as far as I can think
of right now.
2021-08-28 02:38:46 +03:00
e527bfd4bf
Move incompatibility icon logic to local player mod select overlays
2021-08-28 02:37:46 +03:00
69f5705ca0
Merge pull request #14526 from peppy/update-framework
...
Update framework
2021-08-28 01:42:50 +03:00
681a87d4ec
Update framework
2021-08-28 07:08:06 +09:00
804ca88d63
Update framework
2021-08-27 19:52:45 +09:00
2bfb9d5478
Merge pull request #14512 from nekodex/lobby-sounds
...
Add sounds for some lobby events
2021-08-27 19:21:11 +09:00
97f27897b1
Add test coverage of mass multiplayer event firing
2021-08-27 18:57:35 +09:00
2b06dacd0e
Change debounce back to using scheduler
...
Should better allow for adjusting in the future, as well.
2021-08-27 18:57:19 +09:00
33aa48bcf6
Merge branch 'master' into lobby-sounds
2021-08-27 18:46:12 +09:00
23414b0c63
Combine test scene to avoid huge copy paste
2021-08-27 18:44:44 +09:00
34d185d846
Convert final step to until step to avoid unnecessary delays
2021-08-27 18:39:36 +09:00
7d9bae4507
Update resources
2021-08-27 18:29:49 +09:00
8e57547ec3
Merge pull request #14510 from peppy/avoid-default-skin-judgement-transform-overhead
...
Change default skin's judgement result transform to reduce allocation overhead
2021-08-27 10:34:44 +09:00
f0296e5d12
Merge branch 'master' into avoid-default-skin-judgement-transform-overhead
2021-08-27 10:02:40 +09:00
4f22acb632
Merge pull request #14507 from peppy/path-control-point-bindable-removal
...
Remove bindable usage in `PathControlPoint`
2021-08-27 10:02:29 +09:00
a28bc9f6b2
Merge branch 'master' into path-control-point-bindable-removal
2021-08-27 09:37:37 +09:00
aacca006e4
Merge pull request #14487 from frenzibyte/alternative-difficulty-bindable
...
Fix unbind exception in `DifficultyBindable` due to different bindable type bindings
2021-08-26 23:29:54 +02:00
2ef2af17eb
Merge branch 'master' into alternative-difficulty-bindable
2021-08-26 23:07:52 +02:00
b2ab670ae4
Merge pull request #14506 from peppy/skip-overlay-optimisations
...
Remove delegate overhead in `SkipOverlay`
2021-08-26 23:00:04 +02:00
d71dff4340
Merge branch 'master' into skip-overlay-optimisations
2021-08-26 22:38:17 +02:00
23df13d6d2
Merge pull request #14495 from frenzibyte/fix-mania-editor
...
Fix osu!mania editor crashing on compose screen load
2021-08-26 21:28:26 +02:00
875ef3e68f
Merge branch 'master' into fix-mania-editor
2021-08-26 21:00:20 +02:00
dc16883681
Merge pull request #14511 from peppy/score-processor-enum-getvalue-overhead-reduction
...
Avoid `Enum.GetValues` allocation overhead in each score population pass
2021-08-26 10:39:11 +03:00
2f26d270a3
Merge branch 'master' into score-processor-enum-getvalue-overhead-reduction
2021-08-26 09:55:09 +03:00
fb732785d6
Merge pull request #14509 from peppy/replay-frame-comparison-array-overhead-reduction
...
Avoid unnecessary array/LINQ operations when replay frames have no action changes
2021-08-26 09:54:36 +03:00
15812520bd
Replace global editor test case with mania compose screen test scene
2021-08-26 09:45:01 +03:00
b0bab4fda6
Merge branch 'master' into replay-frame-comparison-array-overhead-reduction
2021-08-26 09:30:58 +03:00
56baecdde4
Add missing interaction sfx to MatchTypePicker
2021-08-26 15:30:20 +09:00
10f80ddd90
Merge pull request #14508 from peppy/follow-point-lifetime-entry-bind-overhead-reduction
...
Avoid unnecessary unbind operations when constructing `FollowPointLifetimeEntry`
2021-08-26 09:29:28 +03:00
e341f471b0
Add lobby sfx for join/leave/kick/ready/unready events
2021-08-26 15:29:22 +09:00
b9ea984c36
Remove redundant default value
2021-08-26 08:18:58 +03:00
17f6efc6fe
Fix missed cases of incorrect .Value
usage
...
Changing from `Bindable` to `Nullable` comes with its issues...
2021-08-26 14:02:57 +09:00
e633b2716d
Fix regression in outro skip handling logic
2021-08-26 13:58:45 +09:00
e15198f077
Update missed tests
2021-08-26 13:47:10 +09:00
e32933eb54
Avoid Enum.GetValues
in each score population pass
2021-08-26 13:37:53 +09:00
8cfb3d456b
Avoid expensive text spacing transforms for now
2021-08-26 13:15:27 +09:00
f4199958d9
Avoid unnecessary array/LINQ operations when replay frames have no action changes
2021-08-26 13:03:50 +09:00
69064c1938
Avoid unnecessary unbind operations when constructing FollowPointLifetimeEntry
2021-08-26 12:35:31 +09:00
6dcd9427ac
Remove bindable usage in PathControlPoint
...
This is quite a breaking change, but I think it is beneficial due to the large amount of usage of this class.
I originally intended just to remove the allocations of the two delegates handling the `Changed` flow internally, but as nothing was really using the bindables for anything more than a general "point has changed" case, this felt like a better direction.
2021-08-26 12:33:53 +09:00
b1a261c902
Avoid using scheduled delegates at all for skip overload input handling
2021-08-26 12:25:37 +09:00
956e3c554b
Avoid skip overlay attempting to show when it is already invalid
2021-08-26 12:25:37 +09:00
b4d6495f99
Fix editor skin providing container not providing playable beatmap
2021-08-25 17:52:36 +03:00
f9b25a0159
Add test case for switching to each screen in editor test scenes
2021-08-25 17:52:35 +03:00
f02b6b3657
Merge pull request #14494 from frenzibyte/editor-quick-mode-switch-crash
...
Fix editor crashing when quickly switching between screens
2021-08-25 23:43:32 +09:00
3ad0b529fb
Make EditorScreen
inherit from VisibilityContainer
rather than unsafe transforms
2021-08-25 17:14:52 +03:00
c32168c61f
Add failing test case
2021-08-25 17:03:34 +03:00
d5fcc5f762
Merge pull request #14485 from peppy/fix-mania-hold-note-input-gobbling
...
Fix osu!mania hold notes eating input whenever on screen
2021-08-25 15:35:20 +09:00
10cdb1c963
Merge pull request #14484 from peppy/user-events-in-participant-list
...
Add ability to handle user join/leave/kick events in `MultiplayerComposite`s
2021-08-25 15:14:28 +09:00
351015357c
Merge branch 'master' into user-events-in-participant-list
2021-08-25 14:39:26 +09:00
6a1cf12763
Merge pull request #14480 from bdach/countdown-beatmap-info
...
Add countdown settings to beatmap info
2021-08-25 14:38:34 +09:00