diff --git a/osu.Game.Rulesets.Sentakki/SentakkiRuleset.cs b/osu.Game.Rulesets.Sentakki/SentakkiRuleset.cs index ec108df22..63061cbfe 100644 --- a/osu.Game.Rulesets.Sentakki/SentakkiRuleset.cs +++ b/osu.Game.Rulesets.Sentakki/SentakkiRuleset.cs @@ -28,11 +28,13 @@ using osu.Game.Rulesets.Sentakki.Objects; using osu.Game.Rulesets.Sentakki.Replays; using osu.Game.Rulesets.Sentakki.Scoring; +using osu.Game.Rulesets.Sentakki.Skinning.Legacy; using osu.Game.Rulesets.Sentakki.Statistics; using osu.Game.Rulesets.Sentakki.UI; using osu.Game.Rulesets.UI; using osu.Game.Scoring; using osu.Game.Screens.Ranking.Statistics; +using osu.Game.Skinning; using osuTK; using osuTK.Graphics; @@ -71,6 +73,17 @@ public override DifficultyCalculator CreateDifficultyCalculator(IWorkingBeatmap public override PerformanceCalculator CreatePerformanceCalculator() => new SentakkiPerformanceCalculator(this); + public override ISkin? CreateSkinTransformer(ISkin skin, IBeatmap beatmap) + { + switch (skin) + { + case LegacySkin: + return new SentakkiLegacySkinTransformer(skin); + } + + return base.CreateSkinTransformer(skin, beatmap); + } + public override IEnumerable GetModsFor(ModType type) { switch (type) diff --git a/osu.Game.Rulesets.Sentakki/Skinning/Legacy/SentakkLegacySkinTransformer.cs b/osu.Game.Rulesets.Sentakki/Skinning/Legacy/SentakkLegacySkinTransformer.cs new file mode 100644 index 000000000..5a1a478a1 --- /dev/null +++ b/osu.Game.Rulesets.Sentakki/Skinning/Legacy/SentakkLegacySkinTransformer.cs @@ -0,0 +1,15 @@ +using osu.Framework.Graphics; +using osu.Game.Skinning; + +namespace osu.Game.Rulesets.Sentakki.Skinning.Legacy +{ + public class SentakkiLegacySkinTransformer : LegacySkinTransformer + { + public SentakkiLegacySkinTransformer(ISkin skin) + : base(skin) + { + } + + public override Drawable? GetDrawableComponent(ISkinComponent component) => null; + } +}