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