diff --git a/src/backend/data/Packet.cs b/src/backend/data/Packet.cs index f3bd6c1..c74c1cb 100644 --- a/src/backend/data/Packet.cs +++ b/src/backend/data/Packet.cs @@ -2,15 +2,15 @@ namespace mine2d.backend.data; public interface IPacket { - string Type { get; } + public string Type { get; } } -readonly struct MovePacket : IPacket +public struct MovePacket : IPacket { - public string Type => "move"; + public readonly string Type => "move"; - readonly public string PlayerName; - readonly public Vector2 Movement; + public readonly string PlayerName; + public readonly Vector2 Movement; public MovePacket(string playerName, Vector2 movement) { @@ -19,9 +19,9 @@ readonly struct MovePacket : IPacket } } -readonly struct ConnectPacket +public readonly struct ConnectPacket : IPacket { - public readonly string Type = "connect"; + public readonly string Type => "connect"; public readonly string PlayerName; public readonly Guid PlayerGuid; @@ -32,9 +32,9 @@ readonly struct ConnectPacket } } -readonly struct TickPacket +readonly struct TickPacket : IPacket { - public readonly string Type = "tick"; + public readonly string Type => "tick"; public readonly uint Tick; public TickPacket(uint tick) @@ -43,13 +43,13 @@ readonly struct TickPacket } } -readonly struct SelfMovedPacket +readonly struct SelfMovedPacket : IPacket { - public readonly string Type = "selfMoved"; + public readonly string Type => "selfMoved"; public readonly Vector2 Target; public SelfMovedPacket(Vector2 target) { this.Target = target; } -} \ No newline at end of file +} diff --git a/src/backend/interactor/Move.cs b/src/backend/interactor/Move.cs index d13daf2..f77ad1b 100644 --- a/src/backend/interactor/Move.cs +++ b/src/backend/interactor/Move.cs @@ -32,4 +32,4 @@ class Move var camera = Context.Get().FrontendGameState.Camera; camera.CenterOn(PlayerEntity.GetSelf().Position); } -} \ No newline at end of file +} diff --git a/src/engine/PacketUtils.cs b/src/engine/PacketUtils.cs index c7cedee..378e007 100644 --- a/src/engine/PacketUtils.cs +++ b/src/engine/PacketUtils.cs @@ -11,7 +11,7 @@ public static class PacketUtils { Console.WriteLine(pp.Name); } - var p = t.GetField(nameof(IPacket.Type)); + var p = t.GetProperty(nameof(IPacket.Type)); if (p == null) { throw new ArgumentNullException(nameof(p), "p undef"); @@ -23,4 +23,4 @@ public static class PacketUtils } return (string)v; } -} \ No newline at end of file +}