private static void MultiRemove_OnCommand(CommandEventArgs e) { UOAR_ObjectTarget target = new UOAR_ObjectTarget(); target.OnTargetObject += new UOAR_ObjectTarget.TargetObjectEvent(OnTargetObject); _mobile = e.Mobile; e.Mobile.SendMessage("Target items to delete them. Press ESC to stop."); // send the target to the char e.Mobile.Target = target; }
private static void OnTargetObject(object obj) { if ((obj is Item) && !((obj is BaseMulti) || (obj is HouseSign))) { (obj as Item).Delete(); } else { _mobile.SendMessage("You can't delete this object."); } UOAR_ObjectTarget target = new UOAR_ObjectTarget(); target.OnTargetObject += new UOAR_ObjectTarget.TargetObjectEvent(OnTargetObject); // send the target to the char _mobile.Target = target; }