Table of Contents

Class CharacterCreationPacket

Namespace
Moongate.Network.Packets.Incoming.Login
Assembly
Moongate.Network.Packets.dll
[PacketHandler(248, PacketSizing.Fixed, Length = 106, Description = "Character Creation ( 7.0.16.0 )")]
public class CharacterCreationPacket : BaseGameNetworkPacket, IGameNetworkPacket
Inheritance
CharacterCreationPacket
Implements
Inherited Members
Extension Methods

Constructors

CharacterCreationPacket()

public CharacterCreationPacket()

Properties

CharacterName

public string CharacterName { get; }

Property Value

string

ClientFlags

public ClientFlags ClientFlags { get; }

Property Value

ClientFlags

Dexterity

public int Dexterity { get; }

Property Value

int

FacialHair

public HueStyle FacialHair { get; }

Property Value

HueStyle

Gender

public GenderType Gender { get; }

Property Value

GenderType

Hair

public HueStyle Hair { get; }

Property Value

HueStyle

Intelligence

public int Intelligence { get; }

Property Value

int

Pants

public HueStyle Pants { get; }

Property Value

HueStyle

Profession

public ProfessionInfo Profession { get; }

Property Value

ProfessionInfo

ProfessionId

public int ProfessionId { get; }

Property Value

int

Race

public Race? Race { get; }

Property Value

Race

RaceIndex

public int RaceIndex { get; }

Property Value

int

Shirt

public HueStyle Shirt { get; }

Property Value

HueStyle

Skills

public List<SkillKeyValue> Skills { get; }

Property Value

List<SkillKeyValue>

Skin

public HueStyle Skin { get; }

Property Value

HueStyle

Slot

public int Slot { get; }

Property Value

int

StartingCity

public CityInfo? StartingCity { get; }

Property Value

CityInfo

StartingCityIndex

public short StartingCityIndex { get; }

Property Value

short

Strength

public int Strength { get; }

Property Value

int

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.