Renegade Apprentice 3

   void configGame()
   

{
   dontNeedDecks();
   setMapSeed(20);
   setNumPlayers(2);
   addAIPlayer("Renegade Elf","Crypt Doctor",0);
}

void afterStart()
{

 infoBox("Renegade Apprentice 3","Your Renegade Apperentice Timesap is a sore loser, and has manipulated time to get a second chance at this battle a second time. He has changed the battlefield so you can no longer win the same way you did last time. You laugh, because you can at once see how you can defeat him once again");

}




void beforeStart()
{
     




   Player aiPlayer=getAIPlayer(0);


   createEntity("Slate Hut",9,2,aiPlayer);
   createEntity("Earthworks",2,11,aiPlayer);
   createEntity("Earthworks",1,10,aiPlayer);
   createEntity("Kithil'aa Treehouse",6,5,aiPlayer);
   createEntity("Earthworks",10,10,aiPlayer);
   createEntity("Gully Slingers",5,4,aiPlayer);
   createEntity("Gully Slingers",5,5,aiPlayer);
   createEntity("Gully Slingers",6,4,aiPlayer);
   createEntity("null Stone",4,5,aiPlayer);
   createEntity("null Stone",5,6,aiPlayer);
   createEntity("null Stone",1,5,aiPlayer);
   
  
   createEntity("Lowland Troll",2,4,aiPlayer);
   createEntity("Lowland Troll",2,3,aiPlayer);
   createEntity("Earthworks",2,10,aiPlayer);
   createEntity("Floating Eyes",0,1,aiPlayer);
   createEntity("Blessed are the Meek",-1,-1,aiPlayer);
   createEntity("Astridian Geographic Society",11,9,aiPlayer);
   createEntity("Blunderbuss Squad",6,6,aiPlayer);
   createEntity("Loyal Wilds",5,10,aiPlayer);

   Player player=getHumanPlayer(0);

  createEntity("Dwarven Hall",0,0,player);
  createEntity("Warren",0,2,player);
  createEntity("Imperial Keep",1,1,player);
  createEntity("Grove",2,0,player);

setTerrain(createLocation(0,0),3,2);
setTerrain(createLocation(0,1),3,2);
setTerrain(createLocation(0,2),3,2);
setTerrain(createLocation(0,3),3,3);
setTerrain(createLocation(0,4),3,3);
setTerrain(createLocation(0,5),3,3);
setTerrain(createLocation(0,6),3,3);
setTerrain(createLocation(0,7),3,3);
setTerrain(createLocation(0,8),3,2);
setTerrain(createLocation(0,9),3,2);
setTerrain(createLocation(0,10),3,2);



setTerrain(createLocation(1,1),3,2);
setTerrain(createLocation(1,2),1,1);
setTerrain(createLocation(1,3),1,1);
setTerrain(createLocation(1,4),1,1);
setTerrain(createLocation(1,5),1,1);
setTerrain(createLocation(1,6),3,3);
setTerrain(createLocation(1,7),3,3);
setTerrain(createLocation(1,8),3,2);
setTerrain(createLocation(1,9),3,2);


setTerrain(createLocation(2,1),3,2);
setTerrain(createLocation(2,3),3,2);
setTerrain(createLocation(2,4),3,3);
setTerrain(createLocation(2,5),4,3);
setTerrain(createLocation(2,6),1,1);
setTerrain(createLocation(2,7),3,2);
setTerrain(createLocation(2,8),3,2);
setTerrain(createLocation(2,9),3,2);
setTerrain(createLocation(2,10),3,3);
setTerrain(createLocation(2,11),3,3);


setTerrain(createLocation(3,2),4,3);
setTerrain(createLocation(3,3),4,3);
setTerrain(createLocation(3,4),4,3);
setTerrain(createLocation(3,5),4,3);
setTerrain(createLocation(3,6),1,1);
setTerrain(createLocation(3,7),1,1);
setTerrain(createLocation(3,8),3,2);
setTerrain(createLocation(3,10),3,3);




setTerrain(createLocation(4,4),1,1);
setTerrain(createLocation(4,5),1,1);
setTerrain(createLocation(4,6),1,1);
setTerrain(createLocation(4,3),3,2);
setTerrain(createLocation(4,2),3,2);
setTerrain(createLocation(4,10),3,3);


setTerrain(createLocation(5,5),5,3);
setTerrain(createLocation(5,6),1,1);
setTerrain(createLocation(5,4),5,3);
setTerrain(createLocation(5,10),3,3);
setTerrain(createLocation(5,2),4,3);
setTerrain(createLocation(5,3),1,1);


setTerrain(createLocation(6,2),3,2);
setTerrain(createLocation(6,3),1,1);
setTerrain(createLocation(6,4),5,3);
setTerrain(createLocation(6,5),4,3);
setTerrain(createLocation(6,6),4,3);
setTerrain(createLocation(6,7),1,1);
setTerrain(createLocation(6,8),1,1);
setTerrain(createLocation(6,9),1,1);
setTerrain(createLocation(6,10),1,1);
setTerrain(createLocation(6,11),1,1);


setTerrain(createLocation(7,3),1,1);
setTerrain(createLocation(7,2),3,2);
setTerrain(createLocation(7,4),1,1);
setTerrain(createLocation(7,5),1,1);
setTerrain(createLocation(7,6),1,1);
setTerrain(createLocation(7,7),1,1);
setTerrain(createLocation(7,8),1,1);
setTerrain(createLocation(7,9),1,1);
setTerrain(createLocation(7,10),1,1);
setTerrain(createLocation(7,11),1,1);

setTerrain(createLocation(8,2),1,1);
setTerrain(createLocation(8,4),1,1);
setTerrain(createLocation(8,3),1,1);
setTerrain(createLocation(8,8),1,1);
setTerrain(createLocation(8,9),1,1);
setTerrain(createLocation(8,10),1,1);
setTerrain(createLocation(8,11),1,1);
setTerrain(createLocation(8,5),1,1);
setTerrain(createLocation(8,7),1,1);
setTerrain(createLocation(8,6),1,1);


setTerrain(createLocation(9,0),5,3);
setTerrain(createLocation(9,1),1,1);
setTerrain(createLocation(9,2),5,3);
setTerrain(createLocation(9,3),1,1);
setTerrain(createLocation(9,4),3,3);
setTerrain(createLocation(9,8),3,2);
setTerrain(createLocation(9,9),3,2);
setTerrain(createLocation(9,10),4,3);
setTerrain(createLocation(9,6),1,1);
setTerrain(createLocation(9,7),1,1);
setTerrain(createLocation(9,5),1,1);

setTerrain(createLocation(10,1),5,3);
setTerrain(createLocation(10,2),4,3);
setTerrain(createLocation(10,3),3,3);
setTerrain(createLocation(10,4),3,2);
setTerrain(createLocation(10,5),5,3);
setTerrain(createLocation(10,10),5,3);
setTerrain(createLocation(10,9),3,2);
setTerrain(createLocation(10,11),4,3);
setTerrain(createLocation(10,7),1,1);
setTerrain(createLocation(10,8),1,1);
setTerrain(createLocation(10,6),1,1);

setTerrain(createLocation(11,5),5,3);
setTerrain(createLocation(11,6),1,1);
setTerrain(createLocation(11,7),1,1);
setTerrain(createLocation(11,2),5,3);
setTerrain(createLocation(11,3),5,3);
setTerrain(createLocation(11,10),4,3);

setTerrain(createLocation(12,7),1,1);
setTerrain(createLocation(12,8),1,1);
setTerrain(createLocation(12,9),1,1);
setTerrain(createLocation(12,10),4,3);

   int ds=aiPlayer.deckSize();
   for(int n=0; n<ds; n++)
   {
      aiPlayer.removeDeckCard(0);
   }


   int ps=player.deckSize();
   for(int n=0; n<ps; n++)
   {
      player.removeDeckCard(0);
   }

   player.addToDeck("Disenchant",0);
   player.addToDeck("Stone Mauler",0);
   player.addToDeck("Slate Hut",0);
   player.addToDeck("Holy Radiance",0);
   player.addToDeck("Naturescaping",0);
   player.addToDeck("Gruult Caverns",0);
   player.addToDeck("Earthworks",0);


   player.shuffleDeck();


  

}