*Fix some flying mounts bugs.

--HG--
branch : trunk
This commit is contained in:
QAston
2009-05-06 18:16:16 +02:00
parent ac3c58a2eb
commit ef4bcb7238
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -18436,7 +18436,7 @@ void Player::SendInitialPacketsBeforeAddToMap()
GetSession()->SendPacket( &data ); GetSession()->SendPacket( &data );
// set fly flag if in fly form or taxi flight to prevent visually drop at ground in showup moment // set fly flag if in fly form or taxi flight to prevent visually drop at ground in showup moment
if(HasAuraType(SPELL_AURA_MOD_INCREASE_FLIGHT_SPEED) || isInFlight()) if(HasAuraType(SPELL_AURA_MOD_INCREASE_MOUNTED_FLIGHT_SPEED) || isInFlight())
AddUnitMovementFlag(MOVEMENTFLAG_FLYING2); AddUnitMovementFlag(MOVEMENTFLAG_FLYING2);
} }
@@ -18455,7 +18455,7 @@ void Player::SendInitialPacketsAfterAddToMap()
{ {
SPELL_AURA_MOD_FEAR, SPELL_AURA_TRANSFORM, SPELL_AURA_WATER_WALK, SPELL_AURA_MOD_FEAR, SPELL_AURA_TRANSFORM, SPELL_AURA_WATER_WALK,
SPELL_AURA_FEATHER_FALL, SPELL_AURA_HOVER, SPELL_AURA_SAFE_FALL, SPELL_AURA_FEATHER_FALL, SPELL_AURA_HOVER, SPELL_AURA_SAFE_FALL,
SPELL_AURA_FLY, SPELL_AURA_MOD_INCREASE_FLIGHT_SPEED, SPELL_AURA_NONE SPELL_AURA_FLY, SPELL_AURA_MOD_INCREASE_MOUNTED_FLIGHT_SPEED, SPELL_AURA_NONE
}; };
for(AuraType const* itr = &auratypes[0]; itr && itr[0] != SPELL_AURA_NONE; ++itr) for(AuraType const* itr = &auratypes[0]; itr && itr[0] != SPELL_AURA_NONE; ++itr)
{ {
@@ -19366,7 +19366,7 @@ void Player::UpdateZoneDependentAuras( uint32 newZone )
// remove new continent flight forms // remove new continent flight forms
if( !IsAllowUseFlyMountsHere() ) if( !IsAllowUseFlyMountsHere() )
{ {
RemoveAurasByType(SPELL_AURA_MOD_INCREASE_FLIGHT_SPEED); RemoveAurasByType(SPELL_AURA_MOD_INCREASE_MOUNTED_FLIGHT_SPEED);
RemoveAurasByType(SPELL_AURA_FLY); RemoveAurasByType(SPELL_AURA_FLY);
} }
+1 -1
View File
@@ -4543,7 +4543,7 @@ SpellCastResult Spell::CheckCast(bool strict)
break; break;
} }
case SPELL_AURA_MOD_INCREASE_FLIGHT_SPEED: case SPELL_AURA_MOD_INCREASE_MOUNTED_FLIGHT_SPEED:
case SPELL_AURA_FLY: case SPELL_AURA_FLY:
{ {
// not allow cast fly spells at old maps by players (all spells is self target) // not allow cast fly spells at old maps by players (all spells is self target)