Fix: Board, tribe_era1.json
Add: BoardTest
This commit is contained in:
@@ -55,6 +55,14 @@ public class Board {
|
||||
return slotList.stream().map(x->new Slot(x.getSlotId())).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the size of the TribeDeck
|
||||
*/
|
||||
public int getTribeDeckSize() {
|
||||
return this.tribeDeck.size();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Creates and initialize a new board:
|
||||
* - Generate the slotList using a method of DecksCreator
|
||||
@@ -71,7 +79,7 @@ public class Board {
|
||||
upperListTribe=new ArrayList<>();
|
||||
lowerListTribe=new ArrayList<>();
|
||||
lowerListBuilding=new ArrayList<>();
|
||||
tribeDeck=getTribeDeck(nTotem);
|
||||
tribeDeck=generateTribeDeck(nTotem);
|
||||
era=1;
|
||||
|
||||
for(int i=0;i<nTotem+1;i++)
|
||||
@@ -113,7 +121,7 @@ public class Board {
|
||||
* - Era 3
|
||||
* - Special events
|
||||
*/
|
||||
private Queue<TribeCard> getTribeDeck(int nPlayers) {
|
||||
private Queue<TribeCard> generateTribeDeck(int nPlayers) {
|
||||
ArrayList<TribeCard> era1= DecksCreator.loadTribeDeckByEra(1).stream().filter(x->x.getNMin()<=nPlayers).collect(Collectors.toCollection(ArrayList::new));
|
||||
ArrayList<TribeCard> era2= DecksCreator.loadTribeDeckByEra(2).stream().filter(x->x.getNMin()<=nPlayers).collect(Collectors.toCollection(ArrayList::new));
|
||||
ArrayList<TribeCard> era3= DecksCreator.loadTribeDeckByEra(3).stream().filter(x->x.getNMin()<=nPlayers).collect(Collectors.toCollection(ArrayList::new));
|
||||
@@ -185,6 +193,7 @@ public class Board {
|
||||
public int nextRound() {
|
||||
lowerListTribe.clear();
|
||||
lowerListTribe.addAll(upperListTribe);
|
||||
upperListTribe.clear();
|
||||
|
||||
for(int i=0;i<nTotem+4;i++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user