quantum-space-buddies/QSB/QuantumUNET/QSBCRCMessage.cs
2020-12-03 08:28:05 +00:00

32 lines
821 B
C#

using UnityEngine.Networking;
namespace QSB.QuantumUNET
{
internal class QSBCRCMessage : MessageBase
{
public override void Deserialize(NetworkReader reader)
{
int num = (int)reader.ReadUInt16();
this.scripts = new QSBCRCMessageEntry[num];
for (int i = 0; i < this.scripts.Length; i++)
{
QSBCRCMessageEntry crcmessageEntry = default(QSBCRCMessageEntry);
crcmessageEntry.name = reader.ReadString();
crcmessageEntry.channel = reader.ReadByte();
this.scripts[i] = crcmessageEntry;
}
}
public override void Serialize(NetworkWriter writer)
{
writer.Write((ushort)this.scripts.Length);
for (int i = 0; i < this.scripts.Length; i++)
{
writer.Write(this.scripts[i].name);
writer.Write(this.scripts[i].channel);
}
}
public QSBCRCMessageEntry[] scripts;
}
}