public override void PlayNote(Note note) { var bassNote = BassNote.From(note); if (RequiresAction(bassNote)) { if (bassNote.Key == BassNote.Keys.None) { PressNote(GuildWarsControls.EliteSkill); } else { bassNote = OptimizeNote(bassNote); PressNote(NoteMap[bassNote.Key]); } } }
public override void GoToOctave(Note note) { var bassNote = BassNote.From(note); if (RequiresAction(bassNote)) { bassNote = OptimizeNote(bassNote); while (CurrentOctave != bassNote.Octave) { if (CurrentOctave < bassNote.Octave) { IncreaseOctave(); } else { DecreaseOctave(); } } } }