- Rewriting Booster Draft to be a bit more capable of handling Draft Matters cards

This commit is contained in:
Sol
2016-08-18 20:22:10 +00:00
parent 26166ef1dd
commit 9da706cbad
7 changed files with 304 additions and 200 deletions

View File

@@ -7,6 +7,7 @@ import forge.game.card.Card;
import forge.item.PaperCard;
import forge.item.SealedProduct;
import forge.limited.IBoosterDraft;
import forge.limited.LimitedPlayer;
import forge.model.FModel;
import org.testng.annotations.Test;
@@ -24,29 +25,14 @@ import java.util.List;
@Test(groups = { "UnitTest" }, timeOut = 1000, enabled = false)
public class BoosterDraftTest implements IBoosterDraft {
/** The n. */
private int n = 3;
/**
* <p>
* getDecks.
* </p>
*
* @return an array of {@link forge.deck.Deck} objects.
*/
@Override
@Test(timeOut = 1000)
public Deck[] getDecks() {
return null;
}
/**
* <p>
* nextChoice.
* </p>
*
* @return a {@link forge.CardList} object.
*/
@Override
public CardPool nextChoice() {
this.n--;
@@ -62,13 +48,6 @@ public class BoosterDraftTest implements IBoosterDraft {
System.out.println(c.getName());
}
/**
* <p>
* hasNextChoice.
* </p>
*
* @return a boolean.
*/
@Override
public boolean hasNextChoice() {
return this.n > 0;
@@ -79,24 +58,10 @@ public class BoosterDraftTest implements IBoosterDraft {
return hasNextChoice();
}
/**
* <p>
* getChosenCards.
* </p>
*
* @return a {@link forge.CardList} object.
*/
public List<Card> getChosenCards() {
return null;
}
/**
* <p>
* getUnchosenCards.
* </p>
*
* @return a {@link forge.CardList} object.
*/
public List<Card> getUnchosenCards() {
return null;
}