mirror of
https://github.com/osukey/osukey.git
synced 2025-07-02 08:49:59 +09:00
Replace switch statement with ForModType
In order to make `highlightedColour` dependent on the mod type color, the color is converted to an `osu.Framework.Graphics.Colour4` and calls `Lighten`.
This commit is contained in:
@ -123,40 +123,12 @@ namespace osu.Game.Rulesets.UI
|
|||||||
modAcronym.FadeOut();
|
modAcronym.FadeOut();
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (value.Type)
|
Color4 typeColour = colours.ForModType(value.Type);
|
||||||
{
|
backgroundColour = typeColour;
|
||||||
default:
|
highlightedColour = ((Colour4)typeColour).Lighten(.2f);
|
||||||
case ModType.DifficultyIncrease:
|
|
||||||
backgroundColour = colours.Red1;
|
|
||||||
highlightedColour = colours.Red0;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case ModType.DifficultyReduction:
|
if (value.Type == ModType.System)
|
||||||
backgroundColour = colours.Lime1;
|
modIcon.Colour = colours.Yellow;
|
||||||
highlightedColour = colours.Lime0;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case ModType.Automation:
|
|
||||||
backgroundColour = colours.Blue1;
|
|
||||||
highlightedColour = colours.Blue0;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case ModType.Conversion:
|
|
||||||
backgroundColour = colours.Purple1;
|
|
||||||
highlightedColour = colours.Purple0;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case ModType.Fun:
|
|
||||||
backgroundColour = colours.Pink1;
|
|
||||||
highlightedColour = colours.Pink0;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case ModType.System:
|
|
||||||
backgroundColour = colours.Gray7;
|
|
||||||
highlightedColour = colours.Gray8;
|
|
||||||
modIcon.Colour = colours.Yellow;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
updateColour();
|
updateColour();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user