From 8998c9ea95ec17c16c3b97e200690b3a9fdc1bfa Mon Sep 17 00:00:00 2001 From: ariel- Date: Tue, 7 Mar 2017 01:23:35 -0300 Subject: [PATCH] Core/Auras: make transform auras honor creature_template trigger flag and choose always invisible models Closes #19211 (cherry picked from commit 6ba0d489adbe2e93d3c9060944bb4c6f0d3d0259) --- src/server/game/Spells/Auras/SpellAuraEffects.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index 350242760ff..e3de268c89e 100644 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -1999,8 +1999,9 @@ void AuraEffect::HandleAuraTransform(AuraApplication const* aurApp, uint8 mode, { uint32 model_id = 0; - if (uint32 modelid = ci->GetRandomValidModelId()) - model_id = modelid; // Will use the default model here + // choose a model, based on trigger flag + if (uint32 modelid = sObjectMgr->ChooseDisplayId(ci)) + model_id = modelid; target->SetDisplayId(model_id);