diff options
Diffstat (limited to 'src/game/SpellAuras.cpp')
-rw-r--r-- | src/game/SpellAuras.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 5a1648b82f7..c8b78b759c2 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -2768,6 +2768,11 @@ void AuraEffect::HandleAuraMounted(bool apply, bool Real) if (minfo) display_id = minfo->modelid; + //some spell has one aura of mount and one of vehicle + for(uint32 i = 0; i < MAX_SPELL_EFFECTS; ++i) + if(GetSpellProto()->Effect[i] == SPELL_EFFECT_SUMMON + && GetSpellProto()->EffectMiscValue[i] == GetMiscValue()) + display_id = 0; m_target->Mount(display_id); } else |