Table of Contents

Class MovementSpeedControlPacket

Namespace
Moongate.Network.Packets.Outgoing.Movement
Assembly
Moongate.Network.Packets.dll

Outbound movement speed control packet encoded as General Information (0xBF, subcommand 0x26). This packet intentionally has no PacketHandler attribute to avoid registry opcode collision with GeneralInformationPacket.

public class MovementSpeedControlPacket : BaseGameNetworkPacket, IGameNetworkPacket
Inheritance
MovementSpeedControlPacket
Implements
Inherited Members

Constructors

MovementSpeedControlPacket()

public MovementSpeedControlPacket()

MovementSpeedControlPacket(MovementSpeedControlType)

public MovementSpeedControlPacket(MovementSpeedControlType speedControl)

Parameters

speedControl MovementSpeedControlType

Properties

SpeedControl

public MovementSpeedControlType SpeedControl { get; set; }

Property Value

MovementSpeedControlType

Methods

ParsePayload(ref SpanReader)

Parses packet-specific payload after opcode validation.

protected override bool ParsePayload(ref SpanReader reader)

Parameters

reader SpanReader

Packet span reader positioned after opcode.

Returns

bool

true when payload parsing succeeds; otherwise false.

Write(ref SpanWriter)

Writes packet content to the target span writer.

public override void Write(ref SpanWriter writer)

Parameters

writer SpanWriter

Destination writer.