public static void HandleItemMove(WorldSession session, ClientItemMove itemMove) { Item item = session.Player.Inventory.GetItem(itemMove.From); if (item == null) { throw new InvalidPacketValueException(); } GenericError?result = session.Player.Inventory.CanMoveItem(item, itemMove.To); if (result.HasValue) { session.EnqueueMessageEncrypted(new ServerItemError { ItemGuid = item.Guid, ErrorCode = result.Value }); return; } session.Player.Inventory.ItemMove(item, itemMove.To); }
public static void HandleItemMove(WorldSession session, ClientItemMove itemMove) { session.Player.Inventory.ItemMove(itemMove.From, itemMove.To); }