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. } }); }