aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2017-03-17 13:12:37 -0300
committerfunjoker <funjoker109@gmail.com>2020-04-24 17:18:48 +0200
commit053d0cfda5a96160f9e480e29bd432bc59568f86 (patch)
tree83ab9442306956585822824077c94a13109f737e
parentc16cebca64dfb82e6abcf1eba3a621d84125a26d (diff)
Core/Pet: load template immunities when creating (except for hunters)
Fixes #19275 (cherry picked from commit e33263c677a3d1af61b7c2e53d72b5360ba7de4d)
-rw-r--r--src/server/game/Entities/Pet/Pet.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/game/Entities/Pet/Pet.cpp b/src/server/game/Entities/Pet/Pet.cpp
index 2c0c36e908d..2da7bf4c81d 100644
--- a/src/server/game/Entities/Pet/Pet.cpp
+++ b/src/server/game/Entities/Pet/Pet.cpp
@@ -375,6 +375,8 @@ bool Pet::LoadPetFromDB(Player* owner, uint32 petEntry, uint32 petnumber, bool c
if (owner->GetTypeId() == TYPEID_PLAYER && isControlled() && !isTemporarySummoned() && (getPetType() == SUMMON_PET || getPetType() == HUNTER_PET))
owner->ToPlayer()->SetLastPetNumber(petId);
+ // must be after SetMinion (owner guid check)
+ LoadMechanicTemplateImmunity();
m_loading = false;
return true;