Core/Battlegrounds: Moved AreaSpiritHealer resurrection handling to respective npc flags
Port From (https://github.com/TrinityCore/TrinityCore/commit/205aba1ff3a6f1ff92a8b26af646fd25f139c697)
This commit is contained in:
@@ -466,6 +466,9 @@ namespace Game.Entities
|
||||
|
||||
if (IsInWorld)
|
||||
{
|
||||
if (IsAreaSpiritHealer())
|
||||
ToCreature()?.SummonGraveyardTeleporter();
|
||||
|
||||
m_duringRemoveFromWorld = true;
|
||||
UnitAI ai = GetAI();
|
||||
if (ai != null)
|
||||
@@ -847,6 +850,7 @@ namespace Game.Entities
|
||||
NPCFlags.AreaSpiritHealer | NPCFlags.TabardDesigner | NPCFlags.Auctioneer);
|
||||
}
|
||||
public bool IsSpiritService() { return HasNpcFlag(NPCFlags.SpiritHealer | NPCFlags.AreaSpiritHealer); }
|
||||
public bool IsAreaSpiritHealerIndividual() { return HasNpcFlag2(NPCFlags2.AreaSpiritHealerIndividual); }
|
||||
public bool IsCritter() { return GetCreatureType() == CreatureType.Critter; }
|
||||
public bool IsInFlight() { return HasUnitState(UnitState.InFlight); }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user