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; } }
private void linkLabelScenarioStepQuestReward_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Process.Start(WowheadUtils.GetWowheadURLForQuest(uint.Parse(textBoxScenarioStepQuestRewardId.Text))); }