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:
@@ -4619,7 +4619,12 @@ namespace Game.Spells
|
||||
|
||||
ResurrectRequest resurrectRequest = new();
|
||||
resurrectRequest.ResurrectOffererGUID = m_caster.GetGUID();
|
||||
resurrectRequest.ResurrectOffererVirtualRealmAddress = Global.WorldMgr.GetVirtualRealmAddress();
|
||||
Player playerCaster = m_caster.ToPlayer();
|
||||
if (playerCaster != null)
|
||||
resurrectRequest.ResurrectOffererVirtualRealmAddress = playerCaster.m_playerData.VirtualPlayerRealm;
|
||||
else
|
||||
resurrectRequest.ResurrectOffererVirtualRealmAddress = Global.WorldMgr.GetVirtualRealmAddress();
|
||||
|
||||
resurrectRequest.Name = sentName;
|
||||
resurrectRequest.Sickness = m_caster.IsUnit() && !m_caster.IsTypeId(TypeId.Player); // "you'll be afflicted with resurrection sickness"
|
||||
resurrectRequest.UseTimer = !m_spellInfo.HasAttribute(SpellAttr3.NoResTimer);
|
||||
|
||||
Reference in New Issue
Block a user