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