From c50bb00ac7481c1dc09ed0dc7f72ef8e6ea487f5 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Thu, 18 Jun 2020 05:17:22 +0200 Subject: Core/Players: do not update position data on character creation Retail does not have a zone id for newly created character until their first login so we do the same as well. This will drastically improve performance on character creations as we no longer unnecessarily load grids and map data. --- src/server/game/Entities/Player/Player.cpp | 1 - 1 file changed, 1 deletion(-) (limited to 'src') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index a9ef1c5d157..d32a410204e 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -521,7 +521,6 @@ bool Player::Create(ObjectGuid::LowType guidlow, CharacterCreateInfo* createInfo SetGender(createInfo->Gender); SetPowerType(Powers(powertype), false); InitDisplayIds(); - UpdatePositionData(); if (sWorld->getIntConfig(CONFIG_GAME_TYPE) == REALM_TYPE_PVP || sWorld->getIntConfig(CONFIG_GAME_TYPE) == REALM_TYPE_RPPVP) { SetByteFlag(UNIT_FIELD_BYTES_2, UNIT_BYTES_2_OFFSET_PVP_FLAG, UNIT_BYTE2_FLAG_PVP); -- cgit v1.2.3