Ejemplo n.º 1
0
 public void GetAllPlacingAction()
 {
     if (turn == BoardBehaviourScript.Turn.AITurn)
     {
         if (AIHandCards.Count == 0)
         {
             //EndTurn Nothing To Play
         }
         else
         {
             //Generate All Possible Placing
             List <List <CardBehaviourScript> > temp = ProducePlacing(AIHandCards, AIMana);
             for (int i = 0; i < temp.Count; i++)
             {
                 AIGameState State = new AIGameState(PlayerTableCards, AIHandCards, AITableCards, PlayerHero, AIHero, maxMana, PlayerMana, AIMana, turn, this);
                 //if(temp[i].Count>0)
                 for (int j = 0; j < temp[i].Count; j++)
                 {
                     State.PlaceCard(temp[i][j]);
                 }
                 State.Calculate_State_Score();
                 ChildsStatus.Add(State);
             }
         }
     }
     //Debug.Log("DonePlacing");
 }