using RhythmBase.Components;
namespace RhythmBase.Events
{
///
/// Represents a BassDrop event in the rhythm base.
///
public class BassDrop : BaseEvent, IRoomEvent
{
///
/// Initializes a new instance of the class.
///
public BassDrop()
{
Rooms = new RDRoom(true, new byte[1]);
Type = EventType.BassDrop;
Tab = Tabs.Actions;
}
///
public RDRoom Rooms { get; set; }
///
/// Gets or sets the strength of the BassDrop event.
///
public StrengthType Strength { get; set; }
///
public override EventType Type { get; }
///
public override Tabs Tab { get; }
///
public override string ToString() => base.ToString() + $" {Strength}";
///
/// Defines the strength levels for the BassDrop event.
///
public enum StrengthType
{
///
/// Low strength.
///
Low,
///
/// Medium strength.
///
Medium,
///
/// High strength.
///
High
}
}
}