Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
NetPingModule.cs
Go to the documentation of this file.
1using System.IO;
3using Terraria.Net;
4
6
7public class NetPingModule : NetModule
8{
9 public static NetPacket Serialize(Vector2 position)
10 {
11 NetPacket result = NetModule.CreatePacket<NetPingModule>(8);
12 result.Writer.WriteVector2(position);
13 return result;
14 }
15
16 public override bool Deserialize(BinaryReader reader, int userId)
17 {
18 Vector2 position = reader.ReadVector2();
19 if (Main.dedServ)
20 {
21 NetManager.Instance.Broadcast(Serialize(position), userId);
22 }
23 else
24 {
25 Main.Pings.Add(position);
26 }
27 return true;
28 }
29}
static NetPacket Serialize(Vector2 position)
override bool Deserialize(BinaryReader reader, int userId)
static PingMapLayer Pings
Definition Main.cs:365
static bool dedServ
Definition Main.cs:1226
static readonly NetManager Instance
Definition NetManager.cs:18
BinaryWriter Writer
Definition NetPacket.cs:16