diff options
Diffstat (limited to 'src/server/game/Chat/Hyperlinks.cpp')
| -rw-r--r-- | src/server/game/Chat/Hyperlinks.cpp | 87 |
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); |
