- summary: Asks the open auction house for every listing of one item, and starts or stops following that item.
- area: Game.Exchange
Asks the open auction house for every listing of one item, and starts or stops following that item.
Kind request · Area Game.Exchange
TO SEE THE OFFERS OF AN ITEM
1. Open the auction house (ExchangeBidBuyerStartedEvent) and pick an
item id (GID), for example from
ExchangeTypesExchangerDescriptionForUserEvent.
2. Send object_gid = that item, follow = true.
3. The answer is ExchangeTypesItemsExchangerDescriptionForUserEvent:
one entry per listing, with its uid and prices.
4. While you follow the item, the server pushes changes to its listings, such
as ExchangeBidHouseInListUpdatedEvent.
TO STOP FOLLOWING
Send the same item with follow = false (on the wire that is just the item
id, because false is the default). The client does this:
- when the player closes an opened item;
- when opening one more item would exceed its limit of opened items. It
drops the oldest item first, so one click sends an unfollow for the old
item, then a follow for the new one;
- when it unfollows everything, or when the item list closes.
Keep the number of followed items small, and unfollow what you no longer watch: the real client never leaves items followed behind it.
When you may send it
- Requires
context_readyinferred - Raised by: the player opens an item in the auction-house buy list (or uses 'search same items' from the sell list) proven
Related messages
- You will then receive
ExchangeTypesItemsExchangerDescriptionForUserEventobserved — the server answers with the item's listings; an unfollow is answered too, with an empty list
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | object_gid | int32 | The item (GID) whose listings you want. Observed: 28277 | required |
| 2 | follow | bool | true: start following this item's listings; false: stop following it. false is the protobuf default, so an unfollow carries only object_gid on the wire. | optional |