12-03-2020, 08:14 AM
I rechecked. (was Pass) and (all Passed) check the last move of each turn instead of the first move of each turn.
I believe that a turn with several moves ending in a pass is not a pass turn in the sense of an end-game condition that we normally want to check.
Also Ludii may automatically impose this test to end a game, so it should be based on a turn pass, not a move pass.
Can tests be provided for a turn-based pass (pass is the first/only move in a turn) rather than a move based pass?
If needed for backward compatibility, can an argument such as (was Pass Turn) (all Passed Turn)
If this is not possible, can an (endTurn move be provided that is not a pass. - This is not a preferred option. Making pass turn based is much more logical.
I believe that a turn with several moves ending in a pass is not a pass turn in the sense of an end-game condition that we normally want to check.
Also Ludii may automatically impose this test to end a game, so it should be based on a turn pass, not a move pass.
Can tests be provided for a turn-based pass (pass is the first/only move in a turn) rather than a move based pass?
If needed for backward compatibility, can an argument such as (was Pass Turn) (all Passed Turn)
If this is not possible, can an (endTurn move be provided that is not a pass. - This is not a preferred option. Making pass turn based is much more logical.