Class CharacterBuffsBroadcastSerializer
Wire format for CharacterBuffsBroadcast.
public static class CharacterBuffsBroadcastSerializer
- Inheritance
-
CharacterBuffsBroadcastSerializer
- Inherited Members
Remarks
Hand written for the same reason CharacterAttributesBroadcast is: the generated array
serializer spends four bytes on each length and a sentinel on each null, where both counts
here are bounded by a character's buff strip and a null array is simply an empty one. The
caps also stop a malformed message allocating an arbitrarily large array before the stream
runs out.
Fields
MAX_BUFFS
Hard cap on entries, and separately on removals, in one message.
public const int MAX_BUFFS = 4096
Field Value
Remarks
Far above any real character's visible strip; small enough that either count fits a
ushort.
Methods
ReadCharacterBuffsBroadcast(Reader)
Reads a CharacterBuffsBroadcast.
public static CharacterBuffsBroadcast ReadCharacterBuffsBroadcast(this Reader reader)
Parameters
readerReader
Returns
WriteCharacterBuffsBroadcast(Writer, CharacterBuffsBroadcast)
Writes a CharacterBuffsBroadcast.
public static void WriteCharacterBuffsBroadcast(this Writer writer, CharacterBuffsBroadcast value)
Parameters
writerWritervalueCharacterBuffsBroadcast