diff options
author | ariel- <ariel-@users.noreply.github.com> | 2017-03-07 01:23:35 -0300 |
---|---|---|
committer | ariel- <ariel-@users.noreply.github.com> | 2017-03-07 01:23:35 -0300 |
commit | 6ba0d489adbe2e93d3c9060944bb4c6f0d3d0259 (patch) | |
tree | 1c31af13c9555b740a2cfeb50a5b5d97441b23ec /src | |
parent | a1b622e9ccf78738fc8d16dac36fc97218bc6ff2 (diff) |
Core/Auras: make transform auras honor creature_template trigger flag and choose always invisible models
Closes #19211
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/Auras/SpellAuraEffects.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index aa621bf02fd..83398fdbb19 100644 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -2064,8 +2064,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; // Polymorph (sheep) if (GetSpellInfo()->SpellFamilyName == SPELLFAMILY_MAGE && GetSpellInfo()->SpellIconID == 82 && GetSpellInfo()->SpellVisual[0] == 12978) |