private void DoRecall(Point3D loc, Map map)
        {
            Timer.DelayCall(TimeSpan.FromSeconds(1.5), () =>
            {
                User.Frozen = false;

                if (VendorMap.CheckVendor())
                {
                    User.PlaySound(0x1FC);
                    User.MoveToWorld(loc, map);
                    User.PlaySound(0x1FC);

                    if (loc == VendorMap.SetLocation && !VendorMap.Deleted)
                    {
                        VendorMap.Delete();
                    }
                }
                else
                {
                    User.SendLocalizedMessage(1154700); // Item no longer for sale.
                }
            });
        }