aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/GameObject
diff options
context:
space:
mode:
authorTreeston <treeston.mmoc@gmail.com>2017-07-23 00:01:11 +0200
committerShauren <shauren.trinity@gmail.com>2020-08-20 00:18:48 +0200
commite6be53d1417e733f0916ff305960cfac3e2ca551 (patch)
tree7b13a58057e93a7128d0aaf2e446317103489f24 /src/server/game/Entities/GameObject
parentb630e9a48598847cfa389ee921e37eb273bf79c2 (diff)
Core/WorldObject: Properly initialize position data for all types when initially creating them. Fixes some issues with PvP objectives not having the correct area ID set on initialization. Closes #20028.
(cherry picked from commit 28b3469e89f89a8c87fad06bad27800939abf0f5)
Diffstat (limited to 'src/server/game/Entities/GameObject')
-rw-r--r--src/server/game/Entities/GameObject/GameObject.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp
index cccf3a8bf29..921fc20f5e7 100644
--- a/src/server/game/Entities/GameObject/GameObject.cpp
+++ b/src/server/game/Entities/GameObject/GameObject.cpp
@@ -258,6 +258,8 @@ bool GameObject::Create(uint32 entry, Map* map, Position const& pos, QuaternionD
return false;
}
+ UpdatePositionData();
+
SetZoneScript();
if (m_zoneScript)
{