Esempio n. 1
0
        void CancelAllCrafting(BasePlayer player)
        {
            ItemCrafter crafter = player.inventory.crafting;

            foreach (ItemCraftTask task in crafter.queue)
            {
                crafter.CancelTask(task.taskUID, true);
            }
        }
Esempio n. 2
0
        void Cancel(ItemCraftTask task, bool cancelAll)
        {
            BasePlayer      player    = task.owner;
            PlayerInventory inventory = player.inventory;

            if (inventory.containerMain.itemList.Count > 23 && inventory.containerBelt.itemList.Count > 5)
            {
                ItemCrafter crafter = inventory.crafting;

                NextTick(() =>
                {
                    if (cancelAll)
                    {
                        crafter.CancelAll(false);
                    }
                    else
                    {
                        crafter.CancelTask(task.taskUID, true);
                    }
                });

                SendReply(player, lang.GetMessage("InventoryFull", this, player.UserIDString));
            }
        }