public override bool OnDragDropInto(Mobile from, Item item, Point3D p, byte gridloc) { if (!CheckHold(from, item, true, true)) { return(false); } var house = HousingHelper.FindHouseAt(this); if (house != null && house.IsLockedDown(this)) { if (item is VendorRentalContract || (item is Container && ((Container)item).FindItemByType(typeof(VendorRentalContract)) != null)) { from.SendLocalizedMessage(1062492); // You cannot place a rental contract in a locked down container. return(false); } if (!house.LockDown(from, item, false)) { return(false); } } item.Location = new Point3D(p.X, p.Y, 0); item.SetGridLocation(gridloc, this); AddItem(item); from.SendSound(GetDroppedSound(item), GetWorldLocation()); return(true); }