diff options
| author | Ovahlord <dreadkiller@gmx.de> | 2024-06-25 20:20:09 +0200 |
|---|---|---|
| committer | Ovahlord <dreadkiller@gmx.de> | 2024-06-25 20:20:09 +0200 |
| commit | 166aec66ba80e01a9a861727e69d2dda73779262 (patch) | |
| tree | 4d5d0a881a3854c74fe5a34658db743a3f487042 /src/server/game/Chat/Hyperlinks.cpp | |
| parent | dc67de6b1b921856e30c53d368a584438d99f677 (diff) | |
Core/Misc: dropped several db2 storages which are empty/unused in classic and removed many unused opcode handlers and packet classes
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); |
