private void PlaySecretWeaponBeforeEncounter(int hunterIndex, UserInterface ui) { string line = ""; do { line = ui.GetNameOfItemDiscardedByHunter(Hunters[hunterIndex].Name); } while (GetItemByNameFromItemDeck(line).Name == "Unknown item"); DiscardItemFromHunterAtIndex(line, hunterIndex, ui); do { line = ui.GetNameOfItemRetrievedFromDiscardByHunter(Hunters[hunterIndex].Name); } while (GetItemByNameFromItemDiscard(line).Name == "Unknown item"); Hunters[hunterIndex].ItemsKnownToDracula.Add(GetItemByNameFromItemDiscard(line)); ItemDiscard.Remove(GetItemByNameFromItemDiscard(line)); Hunters[hunterIndex].NumberOfItems++; }