Commit Graph

599 Commits

Author SHA1 Message Date
ced7a36788 Update namespaces 2021-01-18 21:24:10 +09:00
707d5346c9 Merge branch 'master' into fix-spinner-spinning-weirdness 2021-01-18 18:26:44 +09:00
94fee8c31d Avoid doing a config lookup if initial conditional fails 2021-01-18 16:13:58 +09:00
1364de1166 Merge branch 'master' into beatmap-colour-setting 2021-01-18 16:07:46 +09:00
3c1a86d11d Trim braces for consistency 2021-01-15 22:04:45 +01:00
8a6857f151 Add support for playing a SkinnableSample without restarting it 2021-01-15 17:16:12 +09:00
ebbc32adfa Change conditional used to decide legacy judgement animation to match stable
In stable, the type of legacy judgement to show is based on the presence
of particle textures in the skin. We were using the skin version
instead, which turns out to be incorrect and not what some user skins
expect.

Closes #11078.
2021-01-15 14:51:27 +09:00
0c01a3a685 Found a better solution than TValue type checking for additional beatmap colour settings. Added unit tests for Catch Beatmap Skin settings. 2021-01-14 23:30:24 -05:00
99e43c77c2 Simplified colour config checks in SkinProvidingContainer.cs 2021-01-14 16:53:55 -05:00
562634dfd2 Improve naming around the config lookup with fallback private method.
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2021-01-13 16:49:14 -05:00
8b95817f7a Moved SkinProvidingContainer bindable fetching to common method. Replaced redundant test boolean declarations with inline values. 2021-01-13 16:05:46 -05:00
1248d39d7e Reverted change to AllowConfigurationLookup and added a separate AllowColourLookup bool with config case based on lookup type in SkinProvidingContainer GetConfig call. 2021-01-13 13:07:07 -05:00
7bfb5954a8 Fix whitespace formatting. 2021-01-13 00:25:54 -05:00
5f10bcce02 Added beatmap colour settings checkbox and associated tests. 2021-01-13 00:09:22 -05:00
13ef097a53 Annotate potentially null parameters in protected ctor of LegacySkin 2020-12-22 12:08:40 +09:00
10c2745682 Add region specifications around implicit interface implementations 2020-12-22 12:01:09 +09:00
a5bcf1dc20 Expose resources to skin via interface (and share common pieces with beatmap) 2020-12-21 15:18:52 +09:00
c002184768 Clamp osu!mania's HitPosition offset to match osu-stable implementation
Closes #11184.
2020-12-16 18:08:19 +09:00
ca11eeefdf Merge branch 'master' into mania-legacyskin-scoreposition 2020-12-14 11:25:34 +09:00
3741c2339a simplify implementation and adjust the default values 2020-12-13 22:43:36 +06:00
2108844319 apply ScorePosition to the judgement container 2020-12-13 22:01:08 +06:00
b3d8347315 add support for ScorePosition into LegacyManiaSkin 2020-12-10 20:11:08 +06:00
f6d15b9757 Invert back-to-front logic 2020-12-06 18:59:38 +01:00
fcd9483ffa Merge branch 'master' into fix-multiple-playback-on-skin-change 2020-12-06 18:21:24 +01:00
a0f92628ac Merge branch 'master' into fix-sample-expire 2020-12-04 13:49:08 +09:00
6c46046c24 Fix DHO expires while hit sound is playing 2020-12-03 12:32:49 +09:00
2c57deea2b Trim double full-stop in xmldoc 2020-11-30 19:43:20 +01:00
c29ad8edf8 Better API for dealing with the contained drawable samples 2020-11-30 19:26:25 +09:00
f5e8d1d14d Lose old reference immediately on updateSample() 2020-11-30 19:19:24 +09:00
afb8eb636d Apply simple PR reviews 2020-11-30 18:40:22 +09:00
4bbeb9ebd4 Merge branch 'master' into hit-sample-pooling 2020-11-30 18:31:58 +09:00
1c31a4a6b6 Expose animation start time as mutable in interface 2020-11-22 13:11:22 +01:00
a3b1d14f17 Apply similar fix to PoolableSkinnableSound 2020-11-22 14:44:39 +09:00
240c1b0aef Add support for changing animation start time after load 2020-11-21 20:06:30 +01:00
8080fe942c Fix samples being played more than once on skin change 2020-11-20 20:38:26 +09:00
a00e0d7279 Move CanBeNull specification to the interface 2020-11-20 16:30:48 +09:00
7fe0923fcf Show main judgement content above hitobjects 2020-11-20 16:25:48 +09:00
7c83a27002 Add more xmldocs 2020-11-19 22:48:21 +09:00
8a656f7cee Fix missing SkinChanged event + safety 2020-11-19 22:42:44 +09:00
d388c44428 Cleanup, refactoring, and restart sample on skin change 2020-11-19 22:30:21 +09:00
0287269b2f Fix volume discrepancies 2020-11-19 21:21:30 +09:00
70cb197957 Cleanups 2020-11-19 20:38:36 +09:00
812d5d59b1 Fix looping not being propagated 2020-11-19 20:29:09 +09:00
003fed857c Separate files 2020-11-19 19:52:34 +09:00
730b14b5bb Add initial hit sample pooling 2020-11-19 19:51:09 +09:00
9d04ce75cc Make particles additive and consume in judgement explosions 2020-11-19 15:47:02 +09:00
85c5c68dfa Provide particle drawable as a function (for future use) 2020-11-19 13:20:21 +09:00
24d7fa03d8 Merge branch 'master' into legacy-jugement-match-stable-transforms 2020-11-18 20:33:58 +01:00
5156de3a10 Merge branch 'master' into fix-judgement-transform-logic 2020-11-18 19:20:11 +01:00
c47e70da9b Update animations for new/old miss style and add fades 2020-11-18 19:03:34 +09:00