En un juego de cartas, cuando la carta1 elimina la carta2, elimina todas las cartas2, como evito esto?

Buenas.

Estoy creando un juego de cartas de batalla.
Mi problema es que Cuando el jugadorA usa la carta1 para eliminar la carta2,
todas las cartas 2 son eliminadas.
Como puedo programarlo, para que solo elimine la carta que tiene que eliminarse.
Gracias