- summary: One item inside an action-item announcement: its effects, plus integral members that are deliberately left unnamed.
- area: Game.Inventory
One item inside an action-item announcement: its effects, plus integral members that are deliberately left unnamed.
Kind struct · Area Game.Inventory
This name is not Ankama's. It was chosen for this documentation from proven client behaviour, and is a label rather than protocol documentation.
One item listed by a GameActionItem in an action-item announcement. It is
a display description, not an inventory record.
THE NAME IS OURS. No Ankama source names this record: it has no nested type, so
the client's type-name table does not list it, and it postdates both beta and
the 3.2 name map. Do not confuse it with ItemMinimalInformation, the NPC-shop
item record, which beta's older GameActionItem used to carry.
ONLY effects IS NAMED HERE, AND THAT IS DELIBERATE. The record carries
integral members whose values the client does pass into its item factory, but
telling the template id apart from the quantity needs a role proof this
signature does not have. They stand with their obfuscated names; do not read
meaning into their position.
If you need the real quantity or template id of something you were just given,
read it from the inventory - see InventoryContentEvent - rather than from
here.
A repeated bool member is likewise untouched: it may be a decoy or protocol state the game has not started using.
Not sent on its own — it is only ever reached inside GameActionItem.items. inferred
Used by
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 3 | effects | repeated ObjectEffect | The effects the item carries. Element type ObjectEffect - branch on its oneof. | never |