public void UseItem(Image itemImage) { var item = _heldItems.Find(image => image.ItemSprite == itemImage.sprite); var name = item == null ? "" : item.Name; switch (name) { case "Klíč": if (_uicontroller._actualPlace.Name == Places.CHODBA && _heldItems.Contains(Items.KufrRozbaleny)) { _uicontroller.MakePokojAvailable(); _heldItems.Remove(item); HandleItemChange(); } break; case "Šroubovák": if (_uicontroller._actualPlace.Name == Places.VYTAH) { _uicontroller.RepairVytah(); _heldItems.Remove(item); HandleItemChange(); } break; case "Nůžky": if (_uicontroller._actualPlace.Name == Places.PRED_HOTELEM) { _uicontroller.CutOutBags(); _heldItems.Remove(item); _heldItems.Remove(Items.KufrZabaleny); _heldItems.Add(Items.KufrRozbaleny); Debug.Log("Po odnuzkovani mame predmetu: " + _heldItems.Count); foreach (var VARIABLE in _heldItems) { Debug.Log(VARIABLE.Name); } HandleItemChange(); } break; } }