RodrigoToroIcarte / IIC2113-2023-1

6 stars 0 forks source link

Duda funcionamiento testcase 12 Effect-Part-1 #209

Open felipehen opened 1 year ago

felipehen commented 1 year ago

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. Captura de pantalla (1)

Pero, el problema surge al terminar los efecto, pues dado que se jugo la carta como "ACTION" ¿no deberia procederse a robar 1 mas?

Captura de pantalla (2)

Como se ve, en el resultado no se hace.

Entonces, como funciona la logica de robar cuando se juega un ACTION?

RodrigoToroIcarte commented 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