*Fix some flying mounts bugs.
--HG-- branch : trunk
This commit is contained in:
+3
-3
@@ -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
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user