Commit Graph

395 Commits

Author SHA1 Message Date
Bartłomiej Dach ad85c5f538 Add base legacy skin transformer 2020-06-21 23:06:55 +02:00
Dean Herbert b9e247da8f Simplify lookup code 2020-06-13 21:19:06 +09:00
mcendu c6e087b994 remove incorrectly added key 2020-06-12 23:11:50 +08:00
mcendu 586e3d405c add proper decoding support? 2020-06-12 22:48:18 +08:00
mcendu 7c3e7b65a8 add custom file path support for osu\!mania judgement sprite 2020-06-12 21:22:22 +08:00
Dean Herbert f277b0c99f Use better formatting for skin display (matching BeatmapMetadata) 2020-05-24 22:30:56 +09:00
Dean Herbert c2697d3907 Use DrawableSample in SkinnableSound class 2020-05-20 20:49:01 +09:00
Dean Herbert 052ad79fc6 Convert dangerous events to IBindables 2020-05-19 16:44:22 +09:00
Dean Herbert bf719f98d5 Fix beatmap skins providing fallback version lookup, preceding user skins 2020-05-12 11:08:30 +09:00
smoogipoo a41ac50e2f Line widths should not receive scale factor 2020-04-21 17:15:06 +09:00
smoogipoo b8a1831d98 Read line widths from skin 2020-04-21 17:14:04 +09:00
Dean Herbert 48cf7becd1
Merge branch 'master' into catch-hyperdash-fruit-colouring 2020-04-19 21:48:41 +09:00
smoogipoo 44981431c5 Remove suffix hackery 2020-04-14 21:33:32 +09:00
Dean Herbert 081a02f748
Merge branch 'master' into catch-hyperdash-fruit-colouring 2020-04-14 10:01:15 +09:00
smoogipoo cee4b005e6 Fix custom sample set 0 not falling back to default samples 2020-04-13 20:00:06 +09:00
Dean Herbert cb6372acac
Merge branch 'master' into mania-stage-background-skinning 2020-04-09 15:37:48 +09:00
Dean Herbert 9bdc881b3c
Merge pull request #8677 from smoogipoo/fix-minwidth-override
Fix hidden notes due to 0 minimum width
2020-04-08 23:32:25 +09:00
Dean Herbert 4b16b2e720 Bump legacy skin version 2020-04-08 19:42:31 +09:00
smoogipoo 7d787dde89 Move comparison to decoder 2020-04-08 18:17:45 +09:00
smoogipoo 2ddea018cf Fix hidden notes due to 0 minimum width 2020-04-08 17:15:59 +09:00
smoogipoo 83db6cebb6 Implement bottom stage image 2020-04-08 16:20:54 +09:00
smoogipoo cd15b672eb Implement left and right stage images 2020-04-08 16:20:47 +09:00
Bartłomiej Dach f5f0b94944 Fix incorrect fallback logic
The recently-modified skin texture fallback logic was very subtly
incorrect. If at the end of the first loop no texture was found, it
would be checked for null to avoid setting scale adjust on a null
texture, but then returned anyway, bypassing the fallback logic for
subsequent possible paths entirely.

Invert the check and explicitly continue to the next fallback path
if neither a 2x, nor 1x texture with the given name is found in the
store.
2020-04-07 22:50:25 +02:00
Dan Balasescu 35d66c3c1d
Fix missing comma 2020-04-07 23:37:30 +09:00
Dean Herbert 2062087155
Merge branch 'master' into more-mania-colours 2020-04-07 23:36:42 +09:00
Dean Herbert 9ff4458fd6
Merge branch 'master' into mania-skin-note-images 2020-04-07 22:41:22 +09:00
Dean Herbert 780784217d
Merge pull request #8652 from smoogipoo/mania-multiple-columnwidth
Make note height scale by minimum column width
2020-04-07 22:38:12 +09:00
Dean Herbert f0443bca3c
Merge pull request #8643 from smoogipoo/fix-legacy-version
Make version-less skins fallback to version 1.0
2020-04-07 21:28:06 +09:00
smoogipoo 2568f3f588 Fix off-by-one indexing 2020-04-07 17:11:32 +09:00
smoogipoo 11d58fb7f6 Implement column background and light colours 2020-04-07 16:53:55 +09:00
smoogipoo 9fd73492ca Implement judgement line colour 2020-04-07 16:53:55 +09:00
smoogipoo 3ecb99462f Make note height scale by minimum column width 2020-04-07 16:07:18 +09:00
Dan Balasescu 6dbe8cd575
Merge branch 'master' into animate-judgements 2020-04-07 11:29:07 +09:00
smoogipoo a4208f35c4 Make versionless skins fallback to version 1.0 2020-04-06 19:36:17 +09:00
smoogipoo db6db861c0 Implement mania note + key image configs 2020-04-06 19:04:02 +09:00
smoogipoo eff17c2da5 Allow legacy skin textures from subpaths 2020-04-06 19:03:15 +09:00
smoogipoo 0182448262 Fix performance when parsing mania skins 2020-04-06 18:35:39 +09:00
Dean Herbert 33c64428a8 Fix playback position being set incorrectly for IAnimationTimeReference 2020-04-06 13:04:32 +09:00
Salman Ahmed 1b76a53d32 Move CatchTheBeat section handling to LegacySkinDecoder
Best place to reside at
2020-04-05 22:10:35 +03:00
Endrik Tombak 6700ef910f use startAtCurrentTime 2020-04-04 11:35:15 +03:00
Dean Herbert 51db361c32 Update usages of Animation and Video in line with framework changes 2020-04-03 16:00:06 +09:00
smoogipoo 24a7b5f0d6 Fix missing comma 2020-04-02 23:59:53 +09:00
Dean Herbert f919a2f267
Merge branch 'master' into mania-hitexplosion-skinning 2020-04-02 23:57:03 +09:00
smoogipoo 2a6c0de225 Add frameLength parameter to GetAnimation 2020-04-02 22:56:30 +09:00
smoogipoo 62f1bc276d Add skinning support for column line colour 2020-04-02 18:10:17 +09:00
smoogipoo a77933f5e0 Add support for parsing mania skin colours 2020-04-02 17:56:12 +09:00
smoogipoo fa3a449c3b Implement legacy normal hit explosions 2020-04-02 14:37:29 +09:00
smoogipoo b375a02cff Cleanup positioning factor definition 2020-04-02 14:37:29 +09:00
smoogipoo beb1f037e9 Add startAtCurrentTime parameter to GetAnimation() 2020-04-02 14:33:15 +09:00
Dean Herbert a76428f965 Move lookup to own function 2020-04-01 23:46:50 +09:00