second method and 3method are the same...
but look
A(new char)
B(Trade A and put 15 itens in the trade)
B(Lock)
A(Lock)
B(Confirm)
A(accept the return items)
A(Confirm the Trade)
WE GOT TRADE ERROR, ITEMS RETURN TO THE CHAR B
A DONT GOT NOTHING
A RELOG
AND NOTHING CHANGE o0, char A dont have the items! o0
|