mirror of
https://github.com/ppy/osu.git
synced 2025-01-12 18:23:04 +08:00
Parse legacy version of decoded skin to numerical
This commit is contained in:
parent
003af19e3f
commit
7f6541672c
@ -5,14 +5,14 @@ using osu.Game.Beatmaps.Formats;
|
||||
|
||||
namespace osu.Game.Skinning
|
||||
{
|
||||
public class LegacySkinDecoder : LegacyDecoder<DefaultSkinConfiguration>
|
||||
public class LegacySkinDecoder : LegacyDecoder<LegacySkinConfiguration>
|
||||
{
|
||||
public LegacySkinDecoder()
|
||||
: base(1)
|
||||
{
|
||||
}
|
||||
|
||||
protected override void ParseLine(DefaultSkinConfiguration skin, Section section, string line)
|
||||
protected override void ParseLine(LegacySkinConfiguration skin, Section section, string line)
|
||||
{
|
||||
if (section != Section.Colours)
|
||||
{
|
||||
@ -32,6 +32,14 @@ namespace osu.Game.Skinning
|
||||
case @"Author":
|
||||
skin.SkinInfo.Creator = pair.Value;
|
||||
return;
|
||||
|
||||
case @"Version":
|
||||
if (pair.Value == "latest" || pair.Value == "User")
|
||||
skin.LegacyVersion = LegacySkinConfiguration.LATEST_VERSION;
|
||||
else if (double.TryParse(pair.Value, out var version))
|
||||
skin.LegacyVersion = version;
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user