public override void OnCommand(OrbClientInfo clientInfo, OrbCommandArgs cmdArgs)
        {
            if (cmdArgs == null || !(cmdArgs is DeleteCommandArgs))
            {
                return;
            }

            DeleteCommandArgs args = (DeleteCommandArgs)cmdArgs;

            if (args.Count > 0)
            {
                int[] serials = args.ItemSerials;

                for (int i = 0; i < serials.Length; ++i)
                {
                    Item item = World.FindItem(serials[i]);

                    if (item == null || item.Deleted)
                    {
                        continue;
                    }

                    item.Delete();
                }
            }
        }
Beispiel #2
0
        public static void SendDeleteItemsCommand(DeleteCommandArgs args)
        {
            if (args == null || args.ItemSerials == null || args.ItemSerials.Length == 0)
            {
                return;
            }

            Ultima.Client.BringToTop();
            ExecuteCommand("UOAR_DeleteItems", args);
        }
Beispiel #3
0
        private void OnWipeItems()
        {
            DeleteCommandArgs args = new DeleteCommandArgs(_serials);

            Connection.SendDeleteItemsCommand(args);
        }