aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Chat/Hyperlinks.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Chat/Hyperlinks.cpp')
-rw-r--r--src/server/game/Chat/Hyperlinks.cpp87
1 files changed, 0 insertions, 87 deletions
diff --git a/src/server/game/Chat/Hyperlinks.cpp b/src/server/game/Chat/Hyperlinks.cpp
index 771c1fe59e4..88a2374740e 100644
--- a/src/server/game/Chat/Hyperlinks.cpp
+++ b/src/server/game/Chat/Hyperlinks.cpp
@@ -170,39 +170,6 @@ struct LinkValidator<LinkTags::achievement>
};
template <>
-struct LinkValidator<LinkTags::apower>
-{
- static bool IsTextValid(ArtifactPowerLinkData const& data, std::string_view text)
- {
- if (SpellInfo const* info = sSpellMgr->GetSpellInfo(data.ArtifactPower->SpellID, DIFFICULTY_NONE))
- return LinkValidator<LinkTags::spell>::IsTextValid(info, text);
- return false;
- }
-
- static bool IsColorValid(ArtifactPowerLinkData const&, HyperlinkColor c)
- {
- return c == CHAT_LINK_COLOR_ARTIFACT_POWER;
- }
-};
-
-template <>
-struct LinkValidator<LinkTags::azessence>
-{
- static bool IsTextValid(AzeriteEssenceLinkData const& data, std::string_view text)
- {
- for (LocaleConstant i = LOCALE_enUS; i < TOTAL_LOCALES; i = LocaleConstant(i + 1))
- if (data.Essence->Name[i] == text)
- return true;
- return false;
- }
-
- static bool IsColorValid(AzeriteEssenceLinkData const& data, HyperlinkColor c)
- {
- return c == ItemQualityColors[data.Rank + 1];
- }
-};
-
-template <>
struct LinkValidator<LinkTags::battlepet>
{
static bool IsTextValid(BattlePetLinkData const& data, std::string_view text)
@@ -291,55 +258,6 @@ struct LinkValidator<LinkTags::enchant>
};
template <>
-struct LinkValidator<LinkTags::garrfollower>
-{
- static bool IsTextValid(GarrisonFollowerLinkData const& data, std::string_view text)
- {
- return IsCreatureNameValid(data.Follower->HordeCreatureID, text)
- || IsCreatureNameValid(data.Follower->AllianceCreatureID, text);
- }
-
- static bool IsColorValid(GarrisonFollowerLinkData const& data, HyperlinkColor c)
- {
- return c == ItemQualityColors[data.Quality];
- }
-};
-
-template <>
-struct LinkValidator<LinkTags::garrfollowerability>
-{
- static bool IsTextValid(GarrAbilityEntry const* ability, std::string_view text)
- {
- for (LocaleConstant i = LOCALE_enUS; i < TOTAL_LOCALES; i = LocaleConstant(i + 1))
- if (ability->Name[i] == text)
- return true;
- return false;
- }
-
- static bool IsColorValid(GarrAbilityEntry const*, HyperlinkColor c)
- {
- return c == CHAT_LINK_COLOR_GARR_ABILITY;
- }
-};
-
-template <>
-struct LinkValidator<LinkTags::garrmission>
-{
- static bool IsTextValid(GarrisonMissionLinkData const& data, std::string_view text)
- {
- for (LocaleConstant i = LOCALE_enUS; i < TOTAL_LOCALES; i = LocaleConstant(i + 1))
- if (data.Mission->Name[i] == text)
- return true;
- return false;
- }
-
- static bool IsColorValid(GarrisonMissionLinkData const&, HyperlinkColor c)
- {
- return c == QuestDifficultyColors[2];
- }
-};
-
-template <>
struct LinkValidator<LinkTags::instancelock>
{
static bool IsTextValid(InstanceLockLinkData const& data, std::string_view text)
@@ -622,8 +540,6 @@ static bool ValidateLinkInfo(HyperlinkInfo const& info)
using namespace LinkTags;
TryValidateAs(achievement);
TryValidateAs(api);
- TryValidateAs(apower);
- TryValidateAs(azessence);
TryValidateAs(area);
TryValidateAs(areatrigger);
TryValidateAs(battlepet);
@@ -638,9 +554,6 @@ static bool ValidateLinkInfo(HyperlinkInfo const& info)
TryValidateAs(gameevent);
TryValidateAs(gameobject);
TryValidateAs(gameobject_entry);
- TryValidateAs(garrfollower);
- TryValidateAs(garrfollowerability);
- TryValidateAs(garrmission);
TryValidateAs(instancelock);
TryValidateAs(item);
TryValidateAs(itemset);