From 94f6ae7302d33a97897abca90e67912d16c28bdf Mon Sep 17 00:00:00 2001 From: Pure_ Date: Tue, 24 Jun 2014 12:40:02 +0000 Subject: [PATCH] Create MediaWiki page '317 Update item container' --- 317-Update-item-container.mediawiki | 34 +++++++++++++++++++++++++++++ Categories.mediawiki | 4 ++-- Category-Packet-317.mediawiki | 3 ++- Category-Packet.mediawiki | 3 ++- 4 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 317-Update-item-container.mediawiki diff --git a/317-Update-item-container.mediawiki b/317-Update-item-container.mediawiki new file mode 100644 index 0000000..6ba1744 --- /dev/null +++ b/317-Update-item-container.mediawiki @@ -0,0 +1,34 @@ +[[Category Packet]] +[[Category Packet 317]] +{{packet|name=Camera oscillate|description=Updates items in an interface component.|opcode=53|type=VARIABLE_SHORT|length=N/A|revision=317}} +== Camera oscillate == + +=== Description === +Updates the items in a given interface component. + +=== Packet Structure === + + +{| border=2 +! Data type +! Description +|- +| U [[Data Types#Standard data types|Short]] +| Interface ID. +|- +| U [[Data Types#Standard data types|Short]] +| Amount of items. +|- +|} + +The rest in pseudo-code: + +for (i = 0; i < amt_of_items; i++) { + item_amount = read_u_byte(); // Item Amount: U Byte + + + if (item_amount == 255) + item_amount = read_int_me_b(); // Item Amount (if entered as 255 previously - to allow bigger amounts than 254): Integer Middle-Endian Big (Inverse middle) + + item_id = read_u_short_le_a(); // Item ID: U Short Little Endian Special A +} \ No newline at end of file diff --git a/Categories.mediawiki b/Categories.mediawiki index c7466d3..851a2fb 100644 --- a/Categories.mediawiki +++ b/Categories.mediawiki @@ -2,9 +2,9 @@ The following categories contain pages or media. * [[Category Cache]] (3 members) * [[Category Data Type]] (3 members) -* [[Category Packet]] (131 members) +* [[Category Packet]] (132 members) * [[Category Packet 194]] (4 members) -* [[Category Packet 317]] (92 members) +* [[Category Packet 317]] (93 members) * [[Category Packet 377]] (24 members) * [[Category Packet 474]] (3 members) * [[Category Packet 718]] (7 members) diff --git a/Category-Packet-317.mediawiki b/Category-Packet-317.mediawiki index b587b31..e70f959 100644 --- a/Category-Packet-317.mediawiki +++ b/Category-Packet-317.mediawiki @@ -1,7 +1,7 @@ 317 Packets == '''Pages in category "Packet 317"''' == -The following 92 pages are in this category. +The following 93 pages are in this category. * [[317 Add friend]] * [[317 Add ignore]] * [[317 Alternate item option 2]] @@ -92,5 +92,6 @@ The following 92 pages are in this category. * [[317 Trade answer]] * [[317 Trade request]] * [[317 Unequip item]] +* [[317 Update item container]] * [[317 Walkable interface]] * [[317 Weight]] diff --git a/Category-Packet.mediawiki b/Category-Packet.mediawiki index 2864e61..5e35ee9 100644 --- a/Category-Packet.mediawiki +++ b/Category-Packet.mediawiki @@ -1,6 +1,6 @@ == '''Pages in category "Packet"''' == -The following 131 pages are in this category. +The following 132 pages are in this category. * [[194 Clear screen]] * [[194 Logout]] * [[194 Protocol]] @@ -95,6 +95,7 @@ The following 131 pages are in this category. * [[317 Trade answer]] * [[317 Trade request]] * [[317 Unequip item]] +* [[317 Update item container]] * [[317 Walkable interface]] * [[317 Weight]] * [[377 Animation Reset]]