summaryrefslogtreecommitdiff
path: root/Net.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Net.cs')
-rw-r--r--Net.cs17
1 files changed, 16 insertions, 1 deletions
diff --git a/Net.cs b/Net.cs
index b99a0f6..83b6b26 100644
--- a/Net.cs
+++ b/Net.cs
@@ -1,4 +1,5 @@
using System.Buffers.Binary;
+using System.Numerics;
using LiteNetLib.Utils;
namespace OnekoOnline.Net;
@@ -32,12 +33,25 @@ public static class NetExtensions
writer.Reset(size+PacketInfo.SizeOf);
writer.Put(info);
}
+
+ public static void Put(this NetDataWriter writer, Vector2 vec2)
+ {
+ writer.Put(vec2.X);
+ writer.Put(vec2.Y);
+ }
+
+ public static Vector2 GetVector2(this NetDataReader reader)
+ {
+ float X = reader.GetFloat();
+ float Y = reader.GetFloat();
+ return new Vector2(X, Y);
+ }
}
public enum PacketType : byte
{
MousePosition,
- OnekoState,
+ OnekoTargetPosition,
OnekoSpritesheet,
Username,
UserId,
@@ -84,6 +98,7 @@ public struct PacketInfo
class User(int id)
{
public readonly int Id = id;
+ public bool Initialized = false;
//Oneko Stuff
public byte[]? SpriteSheet;