Exemple #1
0
        private void treeViewScenarioStepCriteriaTrees_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (!ProgramSettings.CriteriaTreeClickTriggersWowhead)
            {
                return;
            }

            TreeNode node = e.Node;

            if (node == null)
            {
                return;
            }

            Criteria criteria = node.Tag as Criteria;

            if (criteria == null)
            {
                return;
            }

            switch (criteria.Type)
            {
            case CriteriaType.KillCreature:
                Process.Start(WowheadUtils.GetWowheadURLForCreature(criteria.Asset));
                break;

            case CriteriaType.CastSpell:
            case CriteriaType.CastSpell2:
            case CriteriaType.BeSpellTarget:
            case CriteriaType.BeSpellTarget2:
                Process.Start(WowheadUtils.GetWowheadURLForSpell(criteria.Asset));
                break;

            case CriteriaType.LootItem:
            case CriteriaType.OwnItem:
                Process.Start(WowheadUtils.GetWowheadURLForItem(criteria.Asset));
                break;

            case CriteriaType.UseGameobject:
            case CriteriaType.SurveyGameobject:
            case CriteriaType.FishInGameobject:
                Process.Start(WowheadUtils.GetWowheadURLForGameobject(criteria.Asset));
                break;

            default:
                break;
            }
        }
Exemple #2
0
 private void linkLabelScenarioStepQuestReward_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     Process.Start(WowheadUtils.GetWowheadURLForQuest(uint.Parse(textBoxScenarioStepQuestRewardId.Text)));
 }