diff --git a/docs/packets/outgoing/boat.json b/docs/packets/outgoing/boat.json index db1a96a9e..25708cbc8 100644 --- a/docs/packets/outgoing/boat.json +++ b/docs/packets/outgoing/boat.json @@ -113,70 +113,6 @@ "line": 27 }, "notes": "High Seas expansion only. Entities include mobiles and items on the boat. Coordinates include the boat\u0027s movement offset." - }, - { - "id": "0xF7", - "name": "Packet Container", - "description": "Container packet for batching multiple entity packets. Used for efficient display of boats and other groups of entities.", - "direction": "outgoing", - "isDynamic": true, - "size": "5+", - "fields": [ - { - "name": "Packet ID", - "type": "byte", - "size": 1, - "value": "0xF7", - "description": "Packet identifier" - }, - { - "name": "Length", - "type": "ushort", - "size": 2, - "description": "Total packet length" - }, - { - "name": "Packet Count", - "type": "ushort", - "size": 2, - "description": "Number of embedded packets" - }, - { - "name": "Packets", - "type": "array", - "description": "Embedded packets (typically 0xF3 World Entity packets)", - "loop": { - "countField": "packetCount", - "fields": [ - { - "name": "Embedded Packet", - "type": "packet", - "description": "Complete embedded packet (0xF3 World Entity or similar)" - } - ] - } - } - ], - "related": [ - { - "id": "0xF3", - "relationship": "contains", - "note": "Typically contains World Entity packets" - }, - { - "id": "0xF6", - "relationship": "variant", - "note": "Used alongside Move Boat HS for boat display" - } - ], - "clientVersion": { - "feature": "HighSeas" - }, - "notes": "Uses PacketContainerBuilder for dynamic growth when embedding many packets. Minimum packet length is 5 bytes (header only).", - "source": { - "file": "Projects/Server/Network/Packets/PacketContainerBuilder.cs", - "line": 23 - } } ] } \ No newline at end of file diff --git a/docs/packets/outgoing/container.json b/docs/packets/outgoing/container.json index e159ced9a..bb9a2c078 100644 --- a/docs/packets/outgoing/container.json +++ b/docs/packets/outgoing/container.json @@ -522,6 +522,7 @@ "name": "Packet Container", "description": "Container packet for batching multiple entity packets. Used for sending groups of related entities efficiently, such as all items and mobiles visible on a boat.", "direction": "outgoing", + "tags": ["Boat"], "isDynamic": true, "size": "5+", "fields": [ @@ -566,16 +567,20 @@ "id": "0xF3", "relationship": "contains", "note": "Typically contains World Entity packets" + }, + { + "id": "0xF6", + "relationship": "variant", + "note": "Used alongside Move Boat HS for boat display" } ], "clientVersion": { - "min": "7.0.0.0", - "feature": "StygianAbyss" + "feature": "HighSeas" }, - "notes": "Uses PacketContainerBuilder for efficient dynamic growth. Commonly used by boat system to batch all visible entities on deck.", + "notes": "Uses PacketContainerBuilder for efficient dynamic growth. Commonly used by boat system to batch all visible entities on deck. Minimum packet length is 5 bytes (header only).", "source": { "file": "Projects/Server/Network/Packets/PacketContainerBuilder.cs", - "line": 9 + "line": 23 } } ] diff --git a/docs/packets/packets.html b/docs/packets/packets.html index b2054a0e7..128290cf4 100644 --- a/docs/packets/packets.html +++ b/docs/packets/packets.html @@ -1,4 +1,4 @@ - + @@ -77,21 +77,24 @@
-
-
-
- -
-

ModernUO Packet Documentation

-

Ultima Online Network Protocol Reference

+
+
+
+ +
+

+ Packet Documentation + +

+
-
- - +
@@ -99,9 +102,15 @@
-
+ + + -
-
+
+
+ + +
📦
@@ -152,9 +176,9 @@

- - - View Source + + +
@@ -183,8 +207,8 @@

Packet Structure

-
- +
+
@@ -204,8 +228,8 @@
Offset
+
+
@@ -357,7 +381,7 @@
SubID