Spells/Auras: Implement SPELL_AURA_ACT_AS_CONTROL_ZONE
Port From (https://github.com/TrinityCore/TrinityCore/commit/66abfd1c530e81f24856825f7ebe5a1c1ba8c58e)
This commit is contained in:
@@ -689,6 +689,14 @@ namespace Game.Entities
|
||||
GetMap().PlayerRelocation(ToPlayer(), x, y, z, orientation);
|
||||
else
|
||||
GetMap().CreatureRelocation(ToCreature(), x, y, z, orientation);
|
||||
|
||||
var controlZoneAuras = GetAuraEffectsByType(AuraType.ActAsControlZone);
|
||||
foreach (AuraEffect auraEffect in controlZoneAuras)
|
||||
{
|
||||
GameObject controlZone = GetGameObject(auraEffect.GetSpellInfo().Id);
|
||||
if (controlZone != null)
|
||||
GetMap().GameObjectRelocation(controlZone, x, y, z, orientation);
|
||||
}
|
||||
}
|
||||
else if (turn)
|
||||
UpdateOrientation(orientation);
|
||||
|
||||
Reference in New Issue
Block a user