From e6be53d1417e733f0916ff305960cfac3e2ca551 Mon Sep 17 00:00:00 2001 From: Treeston Date: Sun, 23 Jul 2017 00:01:11 +0200 Subject: 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) --- src/server/game/Entities/GameObject/GameObject.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/server/game/Entities/GameObject') 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) { -- cgit v1.2.3