Enum TradeCloseReason
Why a trade session ended.
public enum TradeCloseReason : byte
Fields
You cancelled.
One of you can no longer act (dead, stunned, teleporting).
Both sides accepted and the exchange was applied.
The server could not validate the exchange at the moment of completion.
One side has no room for what the other offered.
The two of you moved out of trading range.
The other party cancelled.
The other party left the scene or disconnected.
The server is shutting the trade system down.
Remarks
Every session ends with exactly one of these, delivered to both parties. The reasons are receiver-shaped: the party that cancelled is told Cancelled and the other party PartnerCancelled, so a client never has to work out which side it was on from a character id.