34 lines
610 B
C#
34 lines
610 B
C#
using LiteNetLib;
|
|
using LiteNetLib.Utils;
|
|
|
|
namespace PacketLib;
|
|
|
|
public struct PlayerState : INetSerializable {
|
|
public int pid;
|
|
public int camera;
|
|
public bool monitorUp;
|
|
|
|
public bool[] doorStates;
|
|
|
|
|
|
public void Serialize(NetDataWriter writer) {
|
|
writer.Put(pid);
|
|
writer.Put(camera);
|
|
writer.Put(monitorUp);
|
|
writer.PutArray(doorStates);
|
|
}
|
|
|
|
public void Deserialize(NetDataReader reader) {
|
|
pid = reader.GetInt();
|
|
camera = reader.GetInt();
|
|
monitorUp = reader.GetBool();
|
|
doorStates = reader.GetBoolArray();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|