- summary: Put an item into (positive quantity) or take it out of (negative) the co-op smithmagic slot.
- area: Game.Exchange
Put an item into (positive quantity) or take it out of (negative) the co-op smithmagic slot.
Kind request · Area Game.Exchange
Put an item into, or take it out of, the co-op smithmagic window.
HOW TO SEND IT
1. Set ExchangeObjectUseInWorkshopRequest.object_uid to the item's id.
2. Set ExchangeObjectUseInWorkshopRequest.quantity: positive to put that many in, negative
to take that many back (the client sends minus the stack size to empty the slot).
3. Leave the declared record and enum at their defaults: the client never writes them.
In the solo smithmagic window the same action becomes an object move instead (the exchange's object move request).
When you may send it
- Requires
exchange_openinferred - Raised by: a user action in the co-op smithmagic window: filling a slot with an item (SmithMagicCoopUi.DoFillSlot) or emptying it (SmithMagicCoopUi.UnFillSlot) proven
Related messages
- Nothing answers it - send it and move on the exchange's object events report the change, as for any item moved in the exchange
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | object_uid | int32 | The item to put in or take out. An item uid from your inventory. | always |
| 2 | quantity | int32 | How many: positive to put in, negative to take back. The client sends minus the stack size to empty the slot. | always |