mirror of
https://github.com/moparisthebest/rswiki-book
synced 2024-11-23 17:42:16 -05:00
Update MediaWiki page '317 Update item container'
This commit is contained in:
parent
6c8d5b9c4f
commit
0a27402406
@ -1,7 +1,7 @@
|
||||
[[Category Packet]]
|
||||
[[Category Packet 317]]
|
||||
{{packet|name=Update item container|description=Updates items in an interface component.|opcode=53|type=VARIABLE_SHORT|length=N/A|revision=317}}
|
||||
== Camera oscillate ==
|
||||
== Update item container ==
|
||||
|
||||
=== Description ===
|
||||
Updates the items in a given interface component.
|
||||
@ -13,23 +13,21 @@ Updates the items in a given interface component.
|
||||
! Data type
|
||||
! Description
|
||||
|-
|
||||
| U [[Data Types#Standard data types|Short]]
|
||||
| Unsigned [[Data Types#Standard data types|Short]]
|
||||
| Interface ID.
|
||||
|-
|
||||
| U [[Data Types#Standard data types|Short]]
|
||||
| Unsigned [[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
|
||||
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)
|
||||
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
|
||||
}
|
||||
|
||||
* Someone please fix the code block's syntax, thank you :-)
|
||||
item_id = read_u_short_le_a(); // Item ID: U Short Little Endian Special A
|
||||
}
|
Loading…
Reference in New Issue
Block a user