Core/Creature: don't override display id if addon tables load a morph aura
Port From (https://github.com/TrinityCore/TrinityCore/commit/5f2790815a7eadd0e1781488a4d4442f1dc08228)
This commit is contained in:
@@ -820,9 +820,12 @@ namespace Game.Entities
|
||||
CreatureModelInfo minfo = Global.ObjectMgr.GetCreatureModelRandomGender(ref display, cinfo);
|
||||
if (minfo != null && !IsTotem()) // Cancel load if no model defined or if totem
|
||||
{
|
||||
SetDisplayId(display.CreatureDisplayID, display.DisplayScale);
|
||||
SetNativeDisplayId(display.CreatureDisplayID, display.DisplayScale);
|
||||
SetGender((Gender)minfo.gender);
|
||||
|
||||
var transformAuras = GetAuraEffectsByType(AuraType.Transform);
|
||||
var shapeshiftAuras = GetAuraEffectsByType(AuraType.ModShapeshift);
|
||||
if (transformAuras.Empty() && shapeshiftAuras.Empty())
|
||||
SetDisplayId(display.CreatureDisplayID, display.DisplayScale);
|
||||
}
|
||||
|
||||
LastUsedScriptID = GetScriptId();
|
||||
|
||||
Reference in New Issue
Block a user