- summary: Presses the exchange's go button: craft in a workshop, recycle, smith, or validate a trade.
- area: Game.Exchange
Presses the exchange's go button: craft in a workshop, recycle, smith, or validate a trade.
Kind request · Area Game.Exchange
Says you are ready: in a workshop it launches the craft.
HOW TO SEND IT
1. An exchange must be open (workshop, smithing, recycling, trade).
2. ready: true to launch / validate. A trade window also sends false
to take its validation back.
3. step: the exchange's change counter. It is 0 when the exchange opens;
the client adds 1 each time the multi-craft payment changes (the
payment-modified event, not recovered yet). In a solo workshop send 0.
AFTER SENDING
In a workshop, ExchangeCraftResultEvent tells you how the craft went.
When you may send it
- Requires
exchange_openinferred - Raised by: the player confirms a craft (workshop or multi-craft), starts recycling, merges in the smithing window, or validates a trade proven
Related messages
- You will then receive
ExchangeCraftResultEventinferred — in a workshop, the craft's outcome; the client resends this request from the smithing result handler to chain merges
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | step | int32 | The exchange's change counter: 0 when the exchange opens, +1 on each multi-craft payment change. 0 in a solo workshop. (count) | required |
| 2 | ready | bool | True to launch the craft / validate; false withdraws a trade validation. | required |