mirror of
https://github.com/osukey/osukey.git
synced 2025-06-05 12:57:39 +09:00
Retrieve numeric version value from legacy configuration
This commit is contained in:
parent
89075c5655
commit
3fe5611700
@ -125,8 +125,7 @@ namespace osu.Game.Rulesets.Osu.Skinning
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case OsuSkinConfiguration.ExpandNumberPiece:
|
case OsuSkinConfiguration.ExpandNumberPiece:
|
||||||
string legacyVersion = source.GetConfig<string, string>("Version")?.Value ?? "1";
|
return SkinUtils.As<TValue>(new BindableBool(source.GetConfig<LegacySkinConfiguration, double>(LegacySkinConfiguration.LegacyVersion).Value < 2.0));
|
||||||
return SkinUtils.As<TValue>(new BindableBool(double.TryParse(legacyVersion, out double version) && version < 2.0));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -70,6 +70,19 @@ namespace osu.Game.Skinning
|
|||||||
case GlobalSkinColour colour:
|
case GlobalSkinColour colour:
|
||||||
return SkinUtils.As<TValue>(getCustomColour(colour.ToString()));
|
return SkinUtils.As<TValue>(getCustomColour(colour.ToString()));
|
||||||
|
|
||||||
|
case LegacySkinConfiguration legacy:
|
||||||
|
switch (legacy)
|
||||||
|
{
|
||||||
|
case LegacySkinConfiguration.LegacyVersion:
|
||||||
|
var versionString = GetConfig<string, string>("Version").Value;
|
||||||
|
if (!double.TryParse(versionString, out double version))
|
||||||
|
version = versionString == "latest" ? 2.7 : 1;
|
||||||
|
|
||||||
|
return SkinUtils.As<TValue>(new BindableDouble(version));
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
case SkinCustomColourLookup customColour:
|
case SkinCustomColourLookup customColour:
|
||||||
return SkinUtils.As<TValue>(getCustomColour(customColour.Lookup.ToString()));
|
return SkinUtils.As<TValue>(getCustomColour(customColour.Lookup.ToString()));
|
||||||
|
|
||||||
|
10
osu.Game/Skinning/LegacySkinConfiguration.cs
Normal file
10
osu.Game/Skinning/LegacySkinConfiguration.cs
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
|
||||||
|
// See the LICENCE file in the repository root for full licence text.
|
||||||
|
|
||||||
|
namespace osu.Game.Skinning
|
||||||
|
{
|
||||||
|
public enum LegacySkinConfiguration
|
||||||
|
{
|
||||||
|
LegacyVersion,
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user