blob: d1aca888cbca17d27656fe67e9c0c1e70e935de9 (
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(MessageWriter self, InnerNetObject obj)
{
if (!obj)
{
self.Write(0);
return;
}
self.WritePacked(obj.NetId);
}
public static T ReadNetObject<T>(MessageReader self) where T : InnerNetObject
{
uint netId = self.ReadPackedUInt32();
return AmongUsClient.Instance.FindObjectByNetId<T>(netId);
}
}
}
|