quantum-space-buddies/QSB/QuantumUNET/QSBCRCMessage.cs

33 lines
813 B
C#
Raw Normal View History

2020-12-02 21:23:01 +00:00
using UnityEngine.Networking;
2020-12-02 18:40:38 +00:00
2020-12-02 21:19:10 +00:00
namespace QSB.QuantumUNET
2020-12-02 18:40:38 +00:00
{
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;
}
}