diff options
author | Mihapro <miha.penger@siol.net> | 2013-05-10 20:39:15 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-09-25 00:53:19 +0200 |
commit | 308352734213850a5f28ee8ff35b9998a6e1e189 (patch) | |
tree | d2d27f3dccbdb91339f25cd22dbc5e722fdab048 | |
parent | 13f3dd0536fc2e5c367c08c0353d963bdb53736c (diff) |
Core/Players: Cast Summon Pet on first login, relocate created pets
*Casts a proper Summon Pet spell on a hunter logging in for the first
time (depending on his race).
*Relocates created tamed pets before they're added to map.
(cherry picked from commit 090951ba71eef0b27ff6d4c152f79c417f0ab3f0)
-rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index f0267cca44a..e31db03f80e 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -5129,6 +5129,11 @@ void Spell::EffectCreateTamedPet() if (!pet) return; + // relocate + float px, py, pz; + unitTarget->GetClosePoint(px, py, pz, pet->GetCombatReach(), PET_FOLLOW_DIST, pet->GetFollowAngle()); + pet->Relocate(px, py, pz, unitTarget->GetOrientation()); + // add to world pet->GetMap()->AddToMap(pet->ToCreature()); |