blob: 9e9bd49aff8f86a2ea083ec56b49a77f7f031c3c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
using System;
using Hazel;
namespace InnerNet
{
public static class MessageExtensions
{
public static void WriteNetObject(this MessageWriter self, InnerNetObject obj)
{
if (!obj)
{
self.Write(0);
return;
}
self.WritePacked(obj.NetId);
}
public static T ReadNetObject<T>(this MessageReader self) where T : InnerNetObject
{
uint netId = self.ReadPackedUInt32();
return AmongUsClient.Instance.FindObjectByNetId<T>(netId);
}
}
}
|