diff options
| author | Shauren <shauren.trinity@gmail.com> | 2024-03-17 15:24:28 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2024-03-17 15:24:28 +0100 |
| commit | 5d7ae76d6f2a0f6f6416ff754d2243f3aafcc7d5 (patch) | |
| tree | 5eff8339e4c80a67c1871b5afbb4e8285e863666 /src/server/game/Handlers/PetHandler.cpp | |
| parent | a41fe0758b94d74ddf545223a35d37f8614857b0 (diff) | |
Core/Spells: Improved spell explicit target fallback selection for unit targets when spell target comes from client
Client only looks at target type of first spell effect to determine what additional target info to send in packet outside of Spell.dbc Targets column
Closes #11566
Closes #29809
Diffstat (limited to 'src/server/game/Handlers/PetHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/PetHandler.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Handlers/PetHandler.cpp b/src/server/game/Handlers/PetHandler.cpp index 12d34a17cd6..12590139ea9 100644 --- a/src/server/game/Handlers/PetHandler.cpp +++ b/src/server/game/Handlers/PetHandler.cpp @@ -801,7 +801,7 @@ void WorldSession::HandlePetCastSpellOpcode(WorldPacket& recvPacket) Spell* spell = new Spell(caster, spellInfo, triggerCastFlags); spell->m_fromClient = true; spell->m_cast_count = castCount; // probably pending spell cast - spell->m_targets = targets; + spell->InitExplicitTargets(targets); SpellCastResult result = spell->CheckPetCast(nullptr); |
