void GetCurrentPickupSpot(string pickupSpotName) { switch (pickupSpotName) { case "cucumber": currentPickupSpot = allPickupSpot.cucumber; break; case "eggplant": currentPickupSpot = allPickupSpot.eggplant; break; case "pumpkin": currentPickupSpot = allPickupSpot.pumpkin; break; case "tomato": currentPickupSpot = allPickupSpot.tomato; break; case "whiteRadish": currentPickupSpot = allPickupSpot.whiteRadish; break; case "paprika": currentPickupSpot = allPickupSpot.paprika; break; case "trash": currentPickupSpot = allPickupSpot.trash; break; case "chopper_1": case "chopper_2": currentPickupSpot = allPickupSpot.chopper; break; case "plate": currentPickupSpot = allPickupSpot.plate; break; default: currentPickupSpot = allPickupSpot.none; break; } //Add item to list if (currentItems.Count < 2 && currentPickupSpot != allPickupSpot.trash && currentPickupSpot != allPickupSpot.chopper && currentPickupSpot != allPickupSpot.none && currentPickupSpot != allPickupSpot.plate && !hasTakenChopperItem) { currentItems.Add(pickupSpotName); uiManager.AddItem((int)thisPlayer + 1, pickupSpotName); } else { //Trash Can selected if (currentPickupSpot == allPickupSpot.trash) { currentItems.Clear(); uiManager.RemoveItem((int)thisPlayer + 1); hasTakenChopperItem = false; Debug.Log("MINUS POINTS"); } //Chopper selected if (currentPickupSpot == allPickupSpot.chopper) { //Has items to put in chopper if (lastChopper.currentItems.Count < 3 && currentItems.Count > 0) { StartCoroutine(StartChopperTimer()); } else if (currentItems.Count == 0) { //get items from chopper for (int i = 0; i < lastChopper.currentItems.Count; i++) { currentItems.Add(lastChopper.currentItems[i]); uiManager.AddItem((int)thisPlayer + 1, lastChopper.currentItems[i]); } lastChopper.currentItems.Clear(); uiManager.RemoveItemFromChopper(lastChopperNumber); hasTakenChopperItem = true; } else { Debug.Log("CHOPPER FILLED"); } } //Error inventory full if (currentItems.Count >= 2 && currentPickupSpot != allPickupSpot.trash && currentPickupSpot != allPickupSpot.chopper && currentPickupSpot != allPickupSpot.none && currentPickupSpot != allPickupSpot.plate && !hasTakenChopperItem) { Debug.Log("ALREADY HAS 2 ITEMS"); } } }