Core/Spell: don't send duration for auras caused by dynobjects.

Port From (https://github.com/TrinityCore/TrinityCore/commit/2efb6b618798b11f0c57a80661e04955ff63ed58)
This commit is contained in:
hondacrx
2021-12-27 15:36:30 -05:00
parent 0464fe61bb
commit 521cd805c4
+1 -1
View File
@@ -246,7 +246,7 @@ namespace Game.Spells
auraData.SpellID = (int)aura.GetId();
auraData.Visual= aura.GetSpellVisual();
auraData.Flags = GetFlags();
if (aura.GetMaxDuration() > 0 && !aura.GetSpellInfo().HasAttribute(SpellAttr5.HideDuration))
if (aura.GetAuraType() != AuraObjectType.DynObj && aura.GetMaxDuration() > 0 && !aura.GetSpellInfo().HasAttribute(SpellAttr5.HideDuration))
auraData.Flags |= AuraFlags.Duration;
auraData.ActiveFlags = GetEffectMask();