From ff60cf65a1f6a081bb8c24387ea56558484039a2 Mon Sep 17 00:00:00 2001 From: megamage Date: Sat, 14 Mar 2009 19:33:20 -0600 Subject: [PATCH] *Autocast flight spells for vehicles as passive spells. --HG-- branch : trunk --- src/game/Player.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 0e4c90aa50..441e09436e 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -17382,7 +17382,14 @@ void Player::VehicleSpellInitialize() for(uint32 i = 0; i < CREATURE_MAX_SPELLS; ++i) { uint32 spellId = ((Creature*)charm)->m_spells[i]; - if(IsPassiveSpell(spellId)) + if(!spellId) + continue; + + SpellEntry const *spellInfo = sSpellStore.LookupEntry(spellId); + if(!spellInfo) + continue; + + if(IsPassiveSpell(spellId) || spellInfo->activeIconID == 2158) //flight { charm->CastSpell(charm, spellId, true); data << uint16(0) << uint8(0) << uint8(i+8);