using System.Runtime.InteropServices; namespace Shared.Packet.Packets; [Packet(PacketType.Shine)] public struct ShinePacket : IPacket { public int ShineId; public bool IsGrand; public void Serialize(Span data) { MemoryMarshal.Write(data, ref ShineId); MemoryMarshal.Write(data, ref IsGrand); } public void Deserialize(Span data) { ShineId = MemoryMarshal.Read(data); IsGrand = MemoryMarshal.Read(data); } }