public override int LockPick(Mobile from) { if (Picker == null && 0.05 > Utility.RandomDouble()) { Item item = PickRandomItemFromChest(); if (item != null) { Grubber grubber = new Grubber(); grubber.PackItem(item); grubber.MoveToWorld(TreasureMap.GetRandomSpawnLocation(Location, Map), Map); grubber.PublicOverheadMessage(Network.MessageType.Regular, 0x3B2, false, "*a grubber appears and ganks a piece of your loot*"); } } return(base.LockPick(from)); }