*[Fix] fly in Northend without Cold Weather Flying if summoned, by Spp

--HG--
branch : trunk
This commit is contained in:
maximius
2009-09-23 00:45:47 -07:00
parent 8d154eb55f
commit 36a2633f5d
+12 -5
View File
@@ -2730,12 +2730,19 @@ SpellCastResult SpellMgr::GetSpellAllowedInLocationError(SpellEntry const *spell
}
}
// wintergrasp
if(zone_id == 4197)
for(uint32 i = 0; i < 3; ++i)
if(spellInfo->EffectApplyAuraName[i] == SPELL_AURA_MOD_INCREASE_MOUNTED_FLIGHT_SPEED
|| spellInfo->EffectApplyAuraName[i] == SPELL_AURA_FLY)
// aura limitations
for (uint32 i = 0; i < MAX_SPELL_EFFECTS; ++i)
{
switch(spellInfo->EffectApplyAuraName[i])
{
case SPELL_AURA_MOD_INCREASE_MOUNTED_FLIGHT_SPEED:
case SPELL_AURA_FLY:
{
if (player && !player->IsKnowHowFlyIn(map_id, zone_id))
return SPELL_FAILED_INCORRECT_AREA;
}
}
}
return SPELL_CAST_OK;
}