public bool DiscardRandomFacedownCard() { bool result = false; List <GenericDamageCard> faceDownCards = GetFacedownCards(); if (faceDownCards.Count != 0) { result = true; DamageCards.Remove(faceDownCards.First()); Host.CallAfterAssignedDamageIsChanged(); } return(result); }