コード例 #1
0
ファイル: Harp.cs プロジェクト: Invisi/Blish-HUD
        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);
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: Harp.cs プロジェクト: agabani/GuildWars2Orchestra
        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);
        }
コード例 #5
0
 public CachedSound Get(GuildWarsControls key, HarpNote.Octaves octave)
 {
     return(Sound[Map[$"{key}{octave}"]]);
 }