diff options
author | ariel- <ariel-@users.noreply.github.com> | 2017-04-28 18:11:23 -0300 |
---|---|---|
committer | ariel- <ariel-@users.noreply.github.com> | 2017-04-28 19:12:48 -0300 |
commit | 231ec8331b2ba3cded9f0d67c77c949cd45f5a60 (patch) | |
tree | d932a65626a74c19e106d2bccd827c6cfd4ccf99 /src/server/game/Spells/SpellEffects.cpp | |
parent | b6b59f6c239bc0259c92c28bf43bbb50573330b5 (diff) |
Core/Entities: moved PetAura handling to Player where it belongs
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index e88896c8549..7a831edac08 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -719,10 +719,13 @@ void Spell::EffectDummy(SpellEffIndex effIndex) } // pet auras - if (PetAura const* petSpell = sSpellMgr->GetPetAura(m_spellInfo->Id, effIndex)) + if (m_caster->GetTypeId() == TYPEID_PLAYER) { - m_caster->AddPetAura(petSpell); - return; + if (PetAura const* petSpell = sSpellMgr->GetPetAura(m_spellInfo->Id, effIndex)) + { + m_caster->ToPlayer()->AddPetAura(petSpell); + return; + } } // normal DB scripted effect |