Reserves
Play a game against an opponent using only reserves for your deck.
void configGame()
{
dontNeedDecks();
setNumPlayers(2);
setTurnTime(121);
}
bool p1noR;
bool p2noR;
void beforeStart()
{
Player P1=getHumanPlayer(0);
Player P2=getHumanPlayer(1);
createEntity("Reserves",-1,-1,P1);
setTerrain(createLocation(2,2),3,2);
createEntity("Dank Pit",2,2,P1);
int ds=P1.deckSize();
for(int n=0; n<ds; n++)
{
P1.removeDeckCard(0);
}
createEntity("Reserves",-2,-1,P2);
setTerrain(createLocation(10,10),3,2);
createEntity("Dank Pit",10,10,P2);
ds=P2.deckSize();
for(int n=0; n<ds; n++)
{
P2.removeDeckCard(0);
}
}
void onNewRound(){
Player P1=getHumanPlayer(0);
Player P2=getHumanPlayer(1);
p1noR = true;
p2noR = true;
forEachEntity();
if(p1noR){
P1.addToDeck("Reserves",0);
}
if(p2noR){
P2.addToDeck("Reserves",0);
}
} //50
bool entityCallback(Entity ent){
Player P1=getHumanPlayer(0);
Player P2=getHumanPlayer(1);
if(ent.getName() == "Reserves"){
if(ent.getController()==getHumanPlayer(0)){
p1noR = false;
} else if (ent.getController()==getHumanPlayer(1)){
p2noR = false;
}
}
return true;
}