Spaces:
Running
Running
| Feature: Game Mechanics | |
| As a player | |
| I want to use game mechanics like Baton Touch and Cost Reduction | |
| So that I can play cards efficiently | |
| Scenario: Baton Touch reduces cost | |
| Given a player has a member on stage with cost 3 | |
| And the player has a member in hand with cost 4 | |
| And the player has 1 energy | |
| When the player plays the hand member onto the stage member | |
| Then the play should be successful | |
| And the energy used should be 1 | |
| And the baton touch count should be 1 | |
| Scenario: Baton Touch limit | |
| Given a player | |
| And a player has performed a baton touch this turn | |
| And the player has another member in hand | |
| When the player attempts another baton touch | |
| Then the cost should not be reduced | |
| Scenario: Cost Reduction for Member | |
| Given a player | |
| And a player has a cost reduction effect of 1 | |
| And the player has a member in hand with cost 4 | |
| And the player has 3 energy | |
| When the player plays the member | |
| Then the play should be successful | |
| And the energy used should be 3 | |
| Scenario: Placement Restriction | |
| Given a player has a "placement" restriction | |
| When the player attempts to play a member | |
| Then the action should be illegal | |