DeckOfCards should have a discard pile, in order to work with both the infection cards and the event cards (which are shuffled into city cards). Thus, a discard pile is needed for all types of cards, and the special shuffle of the discard pile and re-adding it onto the deck is needed.
DeckOfCards should have a discard pile, in order to work with both the infection cards and the event cards (which are shuffled into city cards). Thus, a discard pile is needed for all types of cards, and the special shuffle of the discard pile and re-adding it onto the deck is needed.