diff --git a/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj b/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj index d844cedd..9b27b474 100644 --- a/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj +++ b/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj @@ -93,6 +93,10 @@ + + + + @@ -137,6 +141,10 @@ + + + + diff --git a/FFXIVClassic Map Server/packets/receive/social/AddRemoveSocialPacket.cs b/FFXIVClassic Map Server/packets/receive/social/AddRemoveSocialPacket.cs new file mode 100644 index 00000000..b4f60d9b --- /dev/null +++ b/FFXIVClassic Map Server/packets/receive/social/AddRemoveSocialPacket.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FFXIVClassic_Map_Server.packets.receive.social +{ + class AddRemoveSocialPacket + { + public bool invalidPacket = false; + public string name; + + public AddRemoveSocialPacket(byte[] data) + { + using (MemoryStream mem = new MemoryStream(data)) + { + using (BinaryReader binReader = new BinaryReader(mem)) + { + try{ + name = Encoding.ASCII.GetString(binReader.ReadBytes(0x20)); + } + catch (Exception){ + invalidPacket = true; + } + } + } + } + } +}