private void PickupSalad() { #region Checks if (currentProcessor == null) { return; } var choppingAndMixingTable = (IChoppingAndMixingTable)currentProcessor; if (choppingAndMixingTable == null) { return; } if (playerInventory.Count() != 0) { return; } if (currentTask != PlayerTask.None) { return; } if (string.IsNullOrEmpty(currentProcessor.usedBy) && !gameObject.CompareTag(currentProcessor.usedBy)) { return; } #endregion var salad = choppingAndMixingTable.PickupSalad(); playerInventory.AddItem(salad); playerHUD.CarrySalad(); currentTask = PlayerTask.Delivery; currentProcessor.usedBy = string.Empty; }
public bool PlaceItem(IItem item) { bool result = plateInventory.AddItem(item); if (result) { UpdateSprite(item); } return(result); }