private void DecreaseOctave() { switch (_octave) { case FluteNote.Octaves.None: break; case FluteNote.Octaves.Low: break; case FluteNote.Octaves.High: _octave = FluteNote.Octaves.Low; break; default: throw new ArgumentOutOfRangeException(); } }
private void IncreaseOctave() { switch (CurrentOctave) { case FluteNote.Octaves.Low: CurrentOctave = FluteNote.Octaves.High; break; case FluteNote.Octaves.High: break; default: throw new ArgumentOutOfRangeException(); } PressKey(GuildWarsControls.UtilitySkill3, CurrentOctave.ToString()); Thread.Sleep(OctaveTimeout); }
private void IncreaseOctave() { var noteType = InstrumentSkillType.IncreaseOctaveToHigh; switch (_currentOctave) { case FluteNote.Octaves.Low: noteType = InstrumentSkillType.IncreaseOctaveToHigh; _currentOctave = FluteNote.Octaves.High; break; case FluteNote.Octaves.High: break; default: throw new ArgumentOutOfRangeException(); } _keyboard.Press(GuildWarsControls.UtilitySkill3); _keyboard.Release(GuildWarsControls.UtilitySkill3); Thread.Sleep(OctaveTimeout); }
public CachedSound Get(GuildWarsControls key, FluteNote.Octaves octave) { return(Sound[Map[$"{key}{octave}"]]); }