Extensions for the test helper for choosing multiple cards at once
This commit is contained in:
@@ -333,6 +333,15 @@ public class GenericCardTestHelper extends AbstractAtTest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void FreepsRemoveWoundsFromChar(String cardName, int count) { RemoveWoundsFromChar(GetFreepsCard(cardName), count); }
|
||||||
|
public void ShadowRemoveWoundsFromChar(String cardName, int count) { RemoveWoundsFromChar(GetShadowCard(cardName), count); }
|
||||||
|
public void RemoveWoundsFromChar(PhysicalCardImpl card, int count) {
|
||||||
|
for(int i = 0; i < count; i++)
|
||||||
|
{
|
||||||
|
_game.getGameState().removeWound(card);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void AddBurdens(int count) {
|
public void AddBurdens(int count) {
|
||||||
_game.getGameState().addBurdens(count);
|
_game.getGameState().addBurdens(count);
|
||||||
}
|
}
|
||||||
@@ -434,6 +443,22 @@ public class GenericCardTestHelper extends AbstractAtTest {
|
|||||||
public void ShadowChooseCard(PhysicalCardImpl card) throws DecisionResultInvalidException {
|
public void ShadowChooseCard(PhysicalCardImpl card) throws DecisionResultInvalidException {
|
||||||
playerDecided(P2, String.valueOf(card.getCardId()));
|
playerDecided(P2, String.valueOf(card.getCardId()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void FreepsChooseCards(PhysicalCardImpl...cards) throws DecisionResultInvalidException { ChooseCards(P1, cards); }
|
||||||
|
public void ShadowChooseCards(PhysicalCardImpl...cards) throws DecisionResultInvalidException { ChooseCards(P2, cards); }
|
||||||
|
public void ChooseCards(String player, PhysicalCardImpl...cards) throws DecisionResultInvalidException {
|
||||||
|
String[] ids = new String[cards.length];
|
||||||
|
|
||||||
|
for(int i = 0; i < cards.length; i++)
|
||||||
|
{
|
||||||
|
ids[i] = String.valueOf(cards[i].getCardId());
|
||||||
|
}
|
||||||
|
|
||||||
|
playerDecided(player, String.join(",", ids));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public boolean FreepsCanChooseCharacter(PhysicalCardImpl card) { return FreepsGetCardChoices().contains(String.valueOf(card.getCardId())); }
|
public boolean FreepsCanChooseCharacter(PhysicalCardImpl card) { return FreepsGetCardChoices().contains(String.valueOf(card.getCardId())); }
|
||||||
public boolean ShadowCanChooseCharacter(PhysicalCardImpl card) { return ShadowGetCardChoices().contains(String.valueOf(card.getCardId())); }
|
public boolean ShadowCanChooseCharacter(PhysicalCardImpl card) { return ShadowGetCardChoices().contains(String.valueOf(card.getCardId())); }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user