Commit Graph

40487 Commits

Author SHA1 Message Date
6c9594ee35 Simplify and rearrange SkinSelectionHandler
The file has been restructured and reworded such that there are as few
differences as possible from b36b40cb34.
2021-06-07 02:40:15 -04:00
29fa4fdf57 Refactor unacceptable syntax 2021-06-07 01:08:39 -04:00
133d72a8c0 Rename UsingClosestAnchor
It is now "OverridesClosestAnchor". The logic is inverted accordingly.
2021-06-07 00:14:36 -04:00
f28916e30f Remove all UsingClosestAnchor() extension logic
It is replaced with ISkinnableDrawable.UsingClosestAnchor.
2021-06-07 00:04:53 -04:00
ce635af83e Add UsingClosestAnchor to ISkinnableDrawable
Also implement it as an auto property in its inheritors.
The auto properties default to true.
2021-06-06 23:47:47 -04:00
6a456e53f4 Rename overly long method 2021-06-06 13:28:17 -04:00
888882ac63 Remove first-person comment 2021-06-06 13:27:13 -04:00
da1c38d5a9 Uninvert logic of SkinnableInfo.UsingClosestAnchor
Also rename "IsUsingClosestAnchor" to simply "UsingClosestAnchor".
2021-06-06 10:13:35 -04:00
63346f6b75 Refactor getTieredComponent 2021-06-06 09:40:58 -04:00
11b1b8c633 Add serialization support via SkinnableInfo 2021-06-06 07:18:08 -04:00
c9f5808bf2 Move lookup logic to DrawableExtensions
This is now a global lookup to be shared by serialization and editor.
2021-06-06 06:58:21 -04:00
4aee76456f Replace localised strings with static English 2021-06-06 05:34:32 -04:00
c452715bf1 Allow skin elements to find closest anchor
- Resolves ppy/osu#13252
- Add localisation strings for the context menu instead of using enum
2021-06-06 01:32:04 -04:00
cce0220060 Merge pull request #13338 from Craftplacer/fix-osutestscene-content
Add `DummyAPIAccess` to `OsuTestScene` one parent up
2021-06-05 15:32:55 +09:00
9f6e3996b1 Merge branch 'master' into fix-osutestscene-content 2021-06-05 14:49:19 +09:00
1084906d40 Add DummyAPIAccess one parent up 2021-06-05 03:30:21 +02:00
10acad6524 Merge pull request #13261 from smoogipoo/fix-spectator-frame-conversion
Fix spectator crashing when converting mania replay frames
2021-06-05 00:38:15 +09:00
bde0071de8 Merge pull request #13336 from ekrctb/pdwl-catch-explosion
Fix catch hit lighting not always showing when a replay is rewound
2021-06-04 22:19:34 +09:00
009aa994d0 Fix potential race incorrectly pausing the source clock 2021-06-04 21:58:51 +09:00
57a38374db Merge branch 'master' into fix-spectator-frame-conversion 2021-06-04 21:17:40 +09:00
fa7611f1e2 Merge pull request #13331 from ekrctb/pdwl-follow-point
Use general lifetime container for follow point container
2021-06-04 20:39:39 +09:00
a3bec49b3b Merge branch 'master' into pdwl-follow-point 2021-06-04 20:04:02 +09:00
8e20f90ed5 Use seeded RNG for catch explosion animation
The animation is always the same when a replay is rewound or a beatmap is played multiple times.
2021-06-04 19:54:46 +09:00
5512231bf4 Add NextSingle of version taking output range to StatelessRNG 2021-06-04 19:52:12 +09:00
840f084dc4 Merge pull request #13303 from LeNitrous/mainmenu-storyboard-backgrounds
Add storyboards as a main menu background source
2021-06-04 19:50:40 +09:00
181f1da3d3 Maintain catch hit explosion by lifetime entries
- Fix hit explosion not showing when a replay is rewound to a time after a hit object is caught
2021-06-04 19:46:50 +09:00
d7da66d876 Bring back scheduling of follow point update 2021-06-04 18:41:02 +09:00
0098ac2760 Remove one TODO
It can be removed because pooled drawables are always ready, and `FollowPointConnection` is also ready when applied.
2021-06-04 17:09:59 +09:00
bc892086fe Resolve nullable inspection, enable nullable for FollowPointLifetimeEntry 2021-06-04 17:09:59 +09:00
b373b120ff Use general lifetime container for follow point container 2021-06-04 16:31:50 +09:00
2069a5bd28 Merge pull request #13313 from ekrctb/factor-out-hoc
Factor out entry management logic of `HitObjectContainer` to the new base class
2021-06-04 16:06:48 +09:00
35aeef6838 Merge pull request #13328 from peppy/increase-music-volume
Increase music volume back to 80% for the time being
2021-06-04 15:36:04 +09:00
b283c48abb Merge branch 'master' into factor-out-hoc 2021-06-04 15:31:35 +09:00
a02c39b066 Merge pull request #7316 from mcendu/kiai
Implement kiai flash of hit circles
2021-06-04 15:31:19 +09:00
19a44d65c5 Tidy up code 2021-06-04 15:18:16 +09:00
23096c58bb Merge branch 'master' into fix-spectator-frame-conversion 2021-06-04 15:06:15 +09:00
071c07586a Increase music volume back to 80% for the time being 2021-06-04 15:00:53 +09:00
996c156106 apply suggestions
- apply 0 alpha to beatmap background if storyboard replaces it
- use an AudioContainer to mute all samples coming from the storyboard
2021-06-04 13:56:10 +08:00
f62a2747f6 Add legacy implementation 2021-06-04 14:51:35 +09:00
52557da335 Add test coverage 2021-06-04 14:14:51 +09:00
5953674737 Tidy up constants 2021-06-04 14:14:51 +09:00
ff70f99da2 Merge branch 'master' into kiai 2021-06-04 13:50:12 +09:00
0ba493d598 Merge pull request #13318 from gagahpangeran/error-page-placeholder
Add error page placeholder for wiki overlay
2021-06-04 12:20:21 +09:00
eebd5745a8 Move full stop out of link and reword slightly 2021-06-04 11:44:43 +09:00
233551fc08 Merge pull request #13323 from gagahpangeran/extract-sidebar
Create abstract class `OverlaySidebar`
2021-06-04 11:38:36 +09:00
50c60c791f Merge pull request #13322 from Pasi4K5/seed-for-all-random-mods
Add seed option for all random mods
2021-06-04 11:26:13 +09:00
a648cdfd14 Merge pull request #13324 from peppy/fix-collection-enumeration-replay
Detach gameplay score from replay recorder before importing
2021-06-04 10:44:23 +09:00
905472a20b make NewsSidebar extends OverlaySidebar 2021-06-04 00:12:29 +07:00
076e498a63 create abstract class OverlaySidebar 2021-06-04 00:12:13 +07:00
d444fed46f Detach gameplay score from replay recorder before importing
Closes #13320.
2021-06-04 02:00:02 +09:00