Open felipehen opened 1 year ago
Creo que te estás confundiendo con otra cosa. Las acciones no consisten en descartar la carta y robar una carta. Ese era el efecto particular de las cartas híbridas que programaste.
Normalmente, al jugar una acción exitosa, la acción queda en el ring area y se ejecuta su efecto. En las cartas híbridas, su efecto era que la carta pasaba al ringside y se robaba una carta. En el Offer HandShake
, su efecto es robar 3 cartas y descartar una carta. Una vez que se ejecuta el efecto, el juego continúa normalmente.
También puedes ver este issue relacionado: https://github.com/RodrigoToroIcarte/IIC2113-2023-1/issues/91
Al revisar el resultado del test pude notar un detalle, el cual explico a continuacion.
Como se puede ver, Rock intenta jugar Offer HandShake como action, el cual no es revertido. Por lo mismo, se deberian activar los eventos de la carta y robar 3 cartas y luego descartar 1. Si uno observa la continuacion del resultado, esto ocurre.
Pero, el problema surge al terminar los efecto, pues dado que se jugo la carta como "ACTION" ¿no deberia procederse a robar 1 mas?
Como se ve, en el resultado no se hace.
Entonces, como funciona la logica de robar cuando se juega un ACTION?