fix(core): Converts more packets (#383)

- [X] Converts damage packets
- [X] Converts effect packets
- [X] Converts equipment packets
- [X] Converts gump packets
- [X] Converts light packets
- [X] Converts map packets
- [X] Converts menu packets
This commit is contained in:
Kamron Batman 2021-01-04 23:11:43 -08:00 • committed by GitHub
parent 75c0527284
commit 353b46fbbd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 68 additions and 93 deletions

View file

@ -39,7 +39,7 @@ namespace Server.Network
Serial serial, int number, string crafterName, bool unidentified, List<EquipInfoAttribute> attrs
)
{
if (ns == null || !ns.GetSendBuffer(out var buffer))
if (ns == null)
{
return;
}
@ -51,7 +51,7 @@ namespace Server.Network
(unidentified ? 4 : 0) +
attrs.Count * 6;
var writer = new CircularBufferWriter(buffer);
var writer = new SpanWriter(stackalloc byte[length]);
writer.Write((byte)0xBF); // Packet ID
writer.Write((ushort)length);
writer.Write((ushort)0x10); // Subpacket
@ -80,7 +80,7 @@ namespace Server.Network
writer.Write(-1);
ns.Send(ref buffer, writer.Position);
ns.Send(writer.Span);
}
public static void SendEquipUpdate(this NetState ns, Item item)
@ -111,7 +111,7 @@ namespace Server.Network
}
var writer = new CircularBufferWriter(buffer);
var writer = new SpanWriter(stackalloc byte[15]);
writer.Write((byte)0x2E); // Packet ID
writer.Write(item.Serial);
writer.Write((short)item.ItemID);
@ -119,7 +119,7 @@ namespace Server.Network
writer.Write(parentSerial);
writer.Write((short)hue);
ns.Send(ref buffer, writer.Position);
ns.Send(writer.Span);
}
}
}