diff options
author | Giacomo Pozzoni <giacomopoz@gmail.com> | 2021-07-17 12:54:29 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-17 12:54:29 +0200 |
commit | 8c42b3bd88fe7bd3e959664312e818e25996873a (patch) | |
tree | a5804f8385b0b61ef37e334d9aeb03b9e346439e /src | |
parent | aa7279df095d086f7223a1fa13d11a0e58f1cf10 (diff) |
Core/Pet: Don't allow to tame pets that have already a owner (#26674)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Spells/spell_hunter.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/scripts/Spells/spell_hunter.cpp b/src/server/scripts/Spells/spell_hunter.cpp index 3d139f44eb1..9273cf24b82 100644 --- a/src/server/scripts/Spells/spell_hunter.cpp +++ b/src/server/scripts/Spells/spell_hunter.cpp @@ -1177,6 +1177,12 @@ class spell_hun_tame_beast : public SpellScript if (caster->GetCharmedGUID()) return SPELL_FAILED_ALREADY_HAVE_CHARM; + + if (target->GetOwnerGUID()) + { + caster->SendTameFailure(PETTAME_CREATUREALREADYOWNED); + return SPELL_FAILED_DONT_REPORT; + } } else return SPELL_FAILED_BAD_IMPLICIT_TARGETS; |