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;
}