Core/Players: Use PlayerData::VirtualPlayerRealm instead of global GetVirtualRealmAddress() where possible
Port From (https://github.com/TrinityCore/TrinityCore/commit/88fea990ff1408b94076fb9dbd0c974908d6a731)
This commit is contained in:
@@ -2446,7 +2446,12 @@ namespace Game.Entities
|
||||
|
||||
SummonRequest summonRequest = new();
|
||||
summonRequest.SummonerGUID = summoner.GetGUID();
|
||||
summonRequest.SummonerVirtualRealmAddress = WorldMgr.GetVirtualRealmAddress();
|
||||
Player playerSummoner = summoner.ToPlayer();
|
||||
if (playerSummoner != null)
|
||||
summonRequest.SummonerVirtualRealmAddress = playerSummoner.m_playerData.VirtualPlayerRealm;
|
||||
else
|
||||
summonRequest.SummonerVirtualRealmAddress = Global.WorldMgr.GetVirtualRealmAddress();
|
||||
|
||||
summonRequest.AreaID = (int)summoner.GetZoneId();
|
||||
SendPacket(summonRequest);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user