Class CharacterReplyServerPacket
Reply to client Character-family packets
[Generated]
public class CharacterReplyServerPacket : IPacket, ISerializable
- Inheritance
-
CharacterReplyServerPacket
- Implements
- Inherited Members
Constructors
CharacterReplyServerPacket()
public CharacterReplyServerPacket()
Properties
Action
Gets the packet action associated with this packet
public PacketAction Action { get; }
Property Value
ByteSize
Gets the size of the data that this object was deserialized from, or 0 for an object that was not deserialized.
public int ByteSize { get; }
Property Value
Family
Gets the packet family associated with this packet
public PacketFamily Family { get; }
Property Value
ReplyCode
Sometimes a CharacterReply code, sometimes a session ID for character creation
public CharacterReply ReplyCode { get; set; }
Property Value
ReplyCodeData
When ReplyCode is 0, 7, 8 or 9: No effect in the official client
public CharacterReplyServerPacket.IReplyCodeData ReplyCodeData { get; set; }
Property Value
Methods
Deserialize(EoReader)
Deserialize the EO binary data representation of this object from an EoReader.
public void Deserialize(EoReader reader)
Parameters
readerEoReaderThe reader from which this object should be read.
Equals(object)
public override bool Equals(object other)
Parameters
otherobject
Returns
ForDeleted(ReplyCodeDataDeleted)
Creates a new CharacterReplyServerPacket with ReplyCode set to Deleted and ReplyCodeData set to data.
public static CharacterReplyServerPacket ForDeleted(CharacterReplyServerPacket.ReplyCodeDataDeleted data)
Parameters
dataCharacterReplyServerPacket.ReplyCodeDataDeletedThe data for the case.
Returns
Exceptions
- ArgumentNullException
Thrown when
datais null.
ForExists()
Creates a new CharacterReplyServerPacket with ReplyCode set to Exists and ReplyCodeData set to a new CharacterReplyServerPacket.ReplyCodeDataExists.
public static CharacterReplyServerPacket ForExists()
Returns
ForFull()
Creates a new CharacterReplyServerPacket with ReplyCode set to Full and ReplyCodeData set to a new CharacterReplyServerPacket.ReplyCodeDataFull.
public static CharacterReplyServerPacket ForFull()
Returns
ForFull3()
Creates a new CharacterReplyServerPacket with ReplyCode set to Full3 and ReplyCodeData set to a new CharacterReplyServerPacket.ReplyCodeDataFull3.
public static CharacterReplyServerPacket ForFull3()
Returns
ForNotApproved()
Creates a new CharacterReplyServerPacket with ReplyCode set to NotApproved and ReplyCodeData set to a new CharacterReplyServerPacket.ReplyCodeDataNotApproved.
public static CharacterReplyServerPacket ForNotApproved()
Returns
ForOk(ReplyCodeDataOk)
Creates a new CharacterReplyServerPacket with ReplyCode set to Ok and ReplyCodeData set to data.
public static CharacterReplyServerPacket ForOk(CharacterReplyServerPacket.ReplyCodeDataOk data)
Parameters
dataCharacterReplyServerPacket.ReplyCodeDataOkThe data for the case.
Returns
Exceptions
- ArgumentNullException
Thrown when
datais null.
ForReplyCodeDefault(CharacterReply)
Creates a new CharacterReplyServerPacket with ReplyCode set to code and ReplyCodeData set to a new CharacterReplyServerPacket.ReplyCodeDataDefault.
public static CharacterReplyServerPacket ForReplyCodeDefault(CharacterReply code)
Parameters
codeCharacterReplyThe value of ReplyCode. Must not be a value that has its own case.
Returns
Exceptions
- ArgumentException
Thrown when
codeis a value that has its own case.
GetHashCode()
public override int GetHashCode()
Returns
Serialize(EoWriter)
Serialize this object to an EoWriter in the EO binary data representation.
public void Serialize(EoWriter writer)
Parameters
writerEoWriterThe writer to which this object should be written.
ToString()
public override string ToString()