Add correct lookup for WidthForNoteHeightScale

This commit is contained in:
Dean Herbert
2023-02-10 19:18:41 +09:00
parent 5091c50003
commit 635e225d19
4 changed files with 8 additions and 3 deletions

View File

@ -29,6 +29,8 @@ namespace osu.Game.Skinning
public Dictionary<string, string> ImageLookups = new Dictionary<string, string>();
public float WidthForNoteHeightScale;
public readonly float[] ColumnLineWidth;
public readonly float[] ColumnSpacing;
public readonly float[] ColumnWidth;

View File

@ -54,6 +54,7 @@ namespace osu.Game.Skinning
HoldNoteBodyImage,
HoldNoteLightImage,
HoldNoteLightScale,
WidthForNoteHeightScale,
ExplosionImage,
ExplosionScale,
ColumnLineColour,

View File

@ -115,9 +115,7 @@ namespace osu.Game.Skinning
break;
case "WidthForNoteHeightScale":
float minWidth = float.Parse(pair.Value, CultureInfo.InvariantCulture) * LegacyManiaSkinConfiguration.POSITION_SCALE_FACTOR;
if (minWidth > 0)
currentConfig.MinimumColumnWidth = minWidth;
currentConfig.WidthForNoteHeightScale = (float.Parse(pair.Value, CultureInfo.InvariantCulture)) * LegacyManiaSkinConfiguration.POSITION_SCALE_FACTOR;
break;
case string when pair.Key.StartsWith("Colour", StringComparison.Ordinal):

View File

@ -138,6 +138,10 @@ namespace osu.Game.Skinning
Debug.Assert(maniaLookup.ColumnIndex != null);
return SkinUtils.As<TValue>(new Bindable<float>(existing.ColumnWidth[maniaLookup.ColumnIndex.Value]));
case LegacyManiaSkinConfigurationLookups.WidthForNoteHeightScale:
Debug.Assert(maniaLookup.ColumnIndex != null);
return SkinUtils.As<TValue>(new Bindable<float>(existing.WidthForNoteHeightScale));
case LegacyManiaSkinConfigurationLookups.ColumnSpacing:
Debug.Assert(maniaLookup.ColumnIndex != null);
return SkinUtils.As<TValue>(new Bindable<float>(existing.ColumnSpacing[maniaLookup.ColumnIndex.Value]));