diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-05-19 15:34:32 +0200 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2025-05-26 20:49:50 +0200 |
commit | 795a6e1925c501103a6fb6da920414b1b2aa9f33 (patch) | |
tree | fb635f3bf5ebbbca7e598fd05415344ac16ec50e /src/server/scripts | |
parent | 5b3d7604e5706de37ec21ba27972ec49fc76febb (diff) |
Core/Position: Remove Position implicit object slicing
(cherry picked from commit a5ca817ff6b2cdbb1879773f9b28b8dcc4a22bdf)
Diffstat (limited to 'src/server/scripts')
-rw-r--r-- | src/server/scripts/Events/midsummer.cpp | 4 | ||||
-rw-r--r-- | src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/server/scripts/Events/midsummer.cpp b/src/server/scripts/Events/midsummer.cpp index 29cac39c3dc..b407f34e614 100644 --- a/src/server/scripts/Events/midsummer.cpp +++ b/src/server/scripts/Events/midsummer.cpp @@ -224,7 +224,7 @@ class spell_midsummer_juggle_torch : public SpellScript if (!GetExplTargetDest()) return; - Position spellDest = *GetExplTargetDest(); + WorldLocation spellDest = *GetExplTargetDest(); float distance = GetCaster()->GetExactDist2d(spellDest.GetPositionX(), spellDest.GetPositionY()); uint32 torchSpellID = 0; @@ -234,7 +234,7 @@ class spell_midsummer_juggle_torch : public SpellScript { torchSpellID = SPELL_JUGGLE_TORCH_SELF; torchShadowSpellID = SPELL_JUGGLE_TORCH_SHADOW_SELF; - spellDest = GetCaster()->GetPosition(); + spellDest = GetCaster()->GetWorldLocation(); } else if (distance <= 10.0f) { diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp index 8b42706a5a0..ec50bba82d2 100644 --- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp @@ -2772,7 +2772,7 @@ class spell_hor_evasion : public SpellScriptLoader void SetDest(SpellDestination& dest) { WorldObject* target = GetExplTargetWorldObject(); - Position pos(*target); + Position pos = target->GetPosition(); Position home = GetCaster()->ToCreature()->GetHomePosition(); // prevent evasion outside the room |