Table of Contents

Class CharactersStartingLocationsPacket

Namespace
Moongate.Network.Packets.Outgoing.Login
Assembly
Moongate.Network.Packets.dll
[PacketHandler(169, PacketSizing.Variable, Description = "Characters / Starting Locations")]
public class CharactersStartingLocationsPacket : BaseGameNetworkPacket, IGameNetworkPacket
Inheritance
CharactersStartingLocationsPacket
Implements
Inherited Members

Constructors

CharactersStartingLocationsPacket()

public CharactersStartingLocationsPacket()

Properties

Characters

public List<CharacterEntry?> Characters { get; }

Property Value

List<CharacterEntry>

Cities

public List<CityInfo> Cities { get; }

Property Value

List<CityInfo>

Methods

FillCharacters(IReadOnlyList<CharacterEntry>?, int)

public void FillCharacters(IReadOnlyList<CharacterEntry>? characters = null, int size = 7)

Parameters

characters IReadOnlyList<CharacterEntry>
size int

FillCharacters(IReadOnlyList<UOMobileEntity>?, int)

public void FillCharacters(IReadOnlyList<UOMobileEntity>? mobiles, int size = 7)

Parameters

mobiles IReadOnlyList<UOMobileEntity>
size int

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.