--
In order to get around this, one could use at least the following code snippet (better ways may exist, please tell if you know any).
Code: Select all
// Clear item.
var item := who.GetGottenItem();
who.ClearGottenItem();
// "Remove Move Item Request"
var packet := CreatePacket(0x27, 2);
packet.SendPacket(who);
// "Destroy Object"
packet := CreatePacket(0x1D, 5);
packet.SetInt32(1, item.serial);
packet.SendPacket(who);