private static void Event_PlayerMoved() { foreach (Item item in WorldEx.FindItems(i => i.ItemID == 0x2006 && i.DistanceTo(World.Player) < 3 && !list.Contains(i.Serial))) { list.Add(item.Serial); list.RemoveAll(i => !World.Items.ContainsKey(i)); WorldEx.SendToServer(new DoubleClick(item.Serial)); } }
private static void Event_PlayerMoved() { bool grab = false; foreach (Item item in WorldEx.FindItems(i => i.ItemID == 0x2006 && i.DistanceTo(World.Player) < 3 && !list.Contains(i.Serial))) { grab = true; list.Add(item.Serial); } if (grab) { list.RemoveAll(i => !World.Items.ContainsKey(i)); new SpeechAction(MessageType.Regular, World.Player.SpeechHue, 3, null, null, ".grab").Perform(); } }