// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using System.Collections.Generic; using osu.Framework.Utils; using osuTK.Graphics; namespace osu.Game.Rulesets.Catch.Objects.Drawables { public class DrawableBanana : DrawableFruit { public DrawableBanana(Banana h) : base(h) { } private Color4? colour; protected override void UpdateComboColour(Color4 proposedColour, IReadOnlyList comboColours) { // override any external colour changes with banananana AccentColour.Value = (colour ??= getBananaColour()); } private Color4 getBananaColour() { switch (RNG.Next(0, 3)) { default: return new Color4(255, 240, 0, 255); case 1: return new Color4(255, 192, 0, 255); case 2: return new Color4(214, 221, 28, 255); } } } }