From ab46d25d0cce31c23dac86560b8e97d395d374a7 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. (cherry picked from commit c50bb00ac7481c1dc09ed0dc7f72ef8e6ea487f5) --- 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 41c06787fea..913b137180d 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -484,7 +484,6 @@ bool Player::Create(ObjectGuid::LowType guidlow, WorldPackets::Character::Charac SetGender(Gender(createInfo->Sex)); SetPowerType(Powers(powertype), false); InitDisplayIds(); - UpdatePositionData(); if (sWorld->getIntConfig(CONFIG_GAME_TYPE) == REALM_TYPE_PVP || sWorld->getIntConfig(CONFIG_GAME_TYPE) == REALM_TYPE_RPPVP) { AddPvpFlag(UNIT_BYTE2_FLAG_PVP); -- cgit v1.2.3