private void resolveTopOfStack() { BaseCard card = stackTop(); bool cardFinished = card.details.executeAbilities(); if (cardFinished) { resolvingAbilities = false; theStack.Remove(card); card.putInDiscard(); } }
public void discardCard(BaseCard card) { removeFromHand(card); card.putInDiscard(); }