only insert BufferedContainer when using FI

This commit is contained in:
LastExceed
2020-07-13 13:43:32 +02:00
parent 3178217216
commit ca39f2aa24
2 changed files with 16 additions and 4 deletions

View File

@ -35,11 +35,23 @@ namespace osu.Game.Rulesets.Mania.Mods
foreach (Column column in maniaPlayfield.Stages.SelectMany(stage => stage.Columns))
{
((BufferedContainer)column.HitObjectArea.HitObjectContainer.Parent).Add(new LaneCover(false)
HitObjectContainer hoc = column.HitObjectArea.HitObjectContainer;
Container hocParent = (Container)hoc.Parent;
hocParent.Remove(hoc);
hocParent.Add(new BufferedContainer
{
RelativeSizeAxes = Axes.Both,
SizeFilled = 0.5f,
SizeGradient = 0.25f
Children = new Drawable[]
{
hoc,
new LaneCover(false)
{
RelativeSizeAxes = Axes.Both,
SizeFilled = 0.5f,
SizeGradient = 0.25f
}
}
});
}
}