Core/Movement: Store adv flying speeds instead of hardcoding them in SMSG_UPDATE_OBJECT and enable packets modifying them
Port From (https://github.com/TrinityCore/TrinityCore/commit/43c7965d6b97a919ddd7e97a1f6e3f5750553f09)
This commit is contained in:
@@ -607,6 +607,29 @@ namespace Game
|
||||
}
|
||||
}
|
||||
|
||||
[WorldPacketHandler(ClientOpcodes.MoveSetAdvFlyingAddImpulseMaxSpeedAck)]
|
||||
[WorldPacketHandler(ClientOpcodes.MoveSetAdvFlyingAirFrictionAck)]
|
||||
[WorldPacketHandler(ClientOpcodes.MoveSetAdvFlyingDoubleJumpVelModAck)]
|
||||
[WorldPacketHandler(ClientOpcodes.MoveSetAdvFlyingGlideStartMinHeightAck)]
|
||||
[WorldPacketHandler(ClientOpcodes.MoveSetAdvFlyingLaunchSpeedCoefficientAck)]
|
||||
[WorldPacketHandler(ClientOpcodes.MoveSetAdvFlyingLiftCoefficientAck)]
|
||||
[WorldPacketHandler(ClientOpcodes.MoveSetAdvFlyingMaxVelAck)]
|
||||
[WorldPacketHandler(ClientOpcodes.MoveSetAdvFlyingOverMaxDecelerationAck)]
|
||||
[WorldPacketHandler(ClientOpcodes.MoveSetAdvFlyingSurfaceFrictionAck)]
|
||||
void HandleSetAdvFlyingSpeedAck(MovementSpeedAck speedAck)
|
||||
{
|
||||
GetPlayer().ValidateMovementInfo(speedAck.Ack.Status);
|
||||
}
|
||||
|
||||
[WorldPacketHandler(ClientOpcodes.MoveSetAdvFlyingBankingRateAck)]
|
||||
[WorldPacketHandler(ClientOpcodes.MoveSetAdvFlyingPitchingRateDownAck)]
|
||||
[WorldPacketHandler(ClientOpcodes.MoveSetAdvFlyingPitchingRateUpAck)]
|
||||
[WorldPacketHandler(ClientOpcodes.MoveSetAdvFlyingTurnVelocityThresholdAck)]
|
||||
void HandleSetAdvFlyingSpeedRangeAck(MovementSpeedRangeAck speedRangeAck)
|
||||
{
|
||||
GetPlayer().ValidateMovementInfo(speedRangeAck.Ack.Status);
|
||||
}
|
||||
|
||||
[WorldPacketHandler(ClientOpcodes.SetActiveMover)]
|
||||
void HandleSetActiveMover(SetActiveMover packet)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user