private void pullOneCard(int p)
 {
     WesterosCardStruct c = new WesterosCardStruct();
     switch (p)
     {
         case 1:
             if (deck1.Count > 0)
             {
                 c = deck1[0];
                 selected1 = c;
                 deck1.RemoveAt(0);
                 Debug.Log("S1" + c.cardText.ToString());
                 if (selected1.wildIcon)
                     WildingPower++;
                 Card123.text = "S1: " + selected1.cardText + "\r\n";
             }
             else
             {
                 selected1 = null;
                 Debug.Log("Deck1 is out of card");
             }
             break;
         case 2:
             if (deck2.Count > 0)
             {
                 c = deck2[0];
                 selected2 = c;
                 deck2.RemoveAt(0);
                 Debug.Log("S2" + c.cardText.ToString());
                 if (selected2.wildIcon)
                     WildingPower++;
                 Card123.text += "S2: " + selected2.cardText + "\r\n";
             }
             else
             {
                 selected2 = null;
                 Debug.Log("Deck2 is out of Card");
             }
             break;
         case 3:
             if (deck3.Count > 0)
             {
                 c = deck3[0];
                 selected3 = c;
                 deck3.RemoveAt(0);
                 Debug.Log("S3" + c.cardText.ToString());
                 if (selected2.wildIcon)
                     WildingPower++;
                 Card123.text += "S3: " + selected3.cardText + "\r\n";
             }
             else
             {
                 selected3 = null;
                 Debug.Log("Deck3 is out of Card");
             }
             break;
         default:
             break;
     }
 }
    private void loadDeck3()
    {
        WesterosCardStruct c1;
        WesterosCardStruct c2;
        WesterosCardStruct c3;
        WesterosCardStruct c4;
        WesterosCardStruct c5;
        WesterosCardStruct c6;
        WesterosCardStruct c7;
        WesterosCardStruct c8;

        c1 = new WesterosCardStruct()
        {
            deckNumber = 3,
            cardText = "Storm of Swords. Defense Orders cannot be played during this Planning Phase.",
            effect = 6,
            wildIcon = true,
            foreImage = null,

        };

        c2 = new WesterosCardStruct()
        {
            deckNumber = 3,
            cardText = "Wildings attack. The wildings attacks Westeros.",
            effect = 7,
            wildIcon = false,
            foreImage = null,

        };

        c3 = new WesterosCardStruct()
        {
            deckNumber = 3,
            cardText = "Raining of Autumn. March +1 Orders cannot be played this Planning Phase.",
            effect = 8,
            wildIcon = true,
            foreImage = null,

        };

        c4 = new WesterosCardStruct()
        {
            deckNumber = 3,
            cardText = "Sea of Storms. Raid Orders cannot be played this Planning Phase.",
            effect = 9,
            wildIcon = true,
            foreImage = null,

        };

        c5 = new WesterosCardStruct()
        {
            deckNumber = 3,
            cardText = "Feast for Crowns. Consolidate Power Orders cannot be played this Planning Phase.",
            effect = 10,
            wildIcon = true,
            foreImage = null,

        };

        c6 = new WesterosCardStruct()
        {
            deckNumber = 3,
            cardText = "Wildings attack. The wildings attacks Westeros.",
            effect = 7,
            wildIcon = false,
            foreImage = null,

        };

        c7 = new WesterosCardStruct()
        {
            deckNumber = 3,
            cardText = "Web of Lies. Support Orders cannot be played this Planning Phase.",
            effect = 11,
            wildIcon = true,
            foreImage = null,

        };

        c8 = new WesterosCardStruct()
        {
            deckNumber = 3,
            cardText = "Put to the sword. The holder of the Valyrian Steel Blade chooses one of the following conditions for this planning phase. A: Defense Orders cannot be played this Planning Phase. B: March +1 Orders cannot be played this Planning Phase. C: no restriction.",
            effect = 12,
            wildIcon = false,
            foreImage = null,
        };

        WesterosCardStruct c9 = new WesterosCardStruct()
        {
            deckNumber = 3,
            cardText = "Put to the sword. The holder of the Valyrian Steel Blade chooses one of the following conditions for this planning phase. A: Defense Orders cannot be played this Planning Phase. B: March +1 Orders cannot be played this Planning Phase. C: no restriction.",
            effect = 12,
            wildIcon = false,
            foreImage = null,
        };

        WesterosCardStruct c10 = new WesterosCardStruct()
        {
            deckNumber = 3,
            cardText = "Wildings attack. The wildings attacks Westeros.",
            effect = 7,
            wildIcon = false,
            foreImage = null,

        };

        deck3.Add(c1);
        deck3.Add(c2);
        deck3.Add(c3);
        deck3.Add(c4);
        deck3.Add(c5);
        deck3.Add(c6);
        deck3.Add(c7);
        deck3.Add(c8);
        deck3.Add(c9);
        deck3.Add(c10);
    }
    private void loadDeck1()
    {
        WesterosCardStruct c1;
        WesterosCardStruct c2;
        WesterosCardStruct c3;
        WesterosCardStruct c4;
        WesterosCardStruct c5;
        WesterosCardStruct c6;
        WesterosCardStruct c7;
        WesterosCardStruct c8;

        c1 = new WesterosCardStruct()
        {
            deckNumber = 1,
            cardText = 	"Last Days of Summer. Nothing Happens.",
            effect = 0,
            wildIcon = true,
            foreImage = null,

        };

        c2 = new WesterosCardStruct()
        {
            deckNumber = 1,
            cardText = "Winter is Coming. Immediately shuffle this deck. Then draw and resolve a new card.",
            effect = 1,
            wildIcon = false,
            foreImage = null,

        };

        c3 = new WesterosCardStruct()
        {
            deckNumber = 1,
            cardText = "A Throne of Blades. The holder of the Iron Throne token chooses whether. A: everyone updates their Supply then reconiles armies. B: everyone musters units. C: this card has no effect.",
            effect = 2,
            wildIcon = true,
            foreImage = null,

        };

        c4 = new WesterosCardStruct()
        {
            deckNumber = 1,
            cardText = "Mustering. Recruit new units in Strongholds and Castles.",
            effect = 13,
            wildIcon = false,
            foreImage = null,

        };

         c5 = new WesterosCardStruct()
        {
            deckNumber = 1,
            cardText = "Mustering. Recruit new units in Strongholds and Castles.",
            effect = 13,
            wildIcon = false,
            foreImage = null,

        };

        c6 = new WesterosCardStruct()
        {
            deckNumber = 1,
            cardText = "Supply. Adjust Supply track. Reconcile armies.",
            effect = 14,
            wildIcon = false,
            foreImage = null,

        };

        c7 = new WesterosCardStruct()
        {
            deckNumber = 1,
            cardText = "Supply. Adjust Supply track. Reconcile armies.",
            effect = 14,
            wildIcon = false,
            foreImage = null,

        };

        c8 = new WesterosCardStruct()
        {
            deckNumber = 1,
            cardText = "Supply. Adjust Supply track. Reconcile armies.",
            effect = 14,
            wildIcon = false,
            foreImage = null,
        };

        deck1.Add(c1);
        deck1.Add(c2);
        deck1.Add(c3);
        deck1.Add(c4);
        deck1.Add(c5);
        deck1.Add(c6);
        deck1.Add(c7);
        deck1.Add(c8);
    }
    private void loadDeck2()
    {
        WesterosCardStruct c1;
        WesterosCardStruct c2;
        WesterosCardStruct c3;
        WesterosCardStruct c4;
        WesterosCardStruct c5;
        WesterosCardStruct c6;
        WesterosCardStruct c7;
        WesterosCardStruct c8;

        c1 = new WesterosCardStruct()
        {
            deckNumber = 2,
            cardText = "Dark Wings, Dark Words. The holder of Messenger Raven token chooses whether. A: everyone bids on the three Influence track. B: everyone collects one Power token for every power icon present in areas they control. C: this card has no effect.",
            effect = 3,
            wildIcon = true,
            foreImage = null,

        };

        c2 = new WesterosCardStruct()
        {
            deckNumber = 2,
            cardText = "Dark Wings, Dark Words. The holder of Messenger Raven token chooses whether. A: everyone bids on the three Influence track. B: everyone collects one Power token for every power icon present in areas they control. C: this card has no effect.",
            effect = 3,
            wildIcon = true,
            foreImage = null,

        };

        c3 = new WesterosCardStruct()
        {
            deckNumber = 2,
            cardText = "Clash of Kings. Bid on three Influence tracks.",
            effect = 4,
            wildIcon = false,
            foreImage = null,

        };

        c4 = new WesterosCardStruct()
        {
            deckNumber = 2,
            cardText = "Winter is Coming. Immediately shuffle this deck. Then draw and resolve a new card.",
            effect = 1,
            wildIcon = false,
            foreImage = null,

        };

        c5 = new WesterosCardStruct()
        {
            deckNumber = 2,
            cardText = "Clash of Kings. Bid on three Influence tracks.",
            effect = 4,
            wildIcon = false,
            foreImage = null,

        };

        c6 = new WesterosCardStruct()
        {
            deckNumber = 2,
            cardText = "Game of Thrones. Each player collects one Power token for each power icon printed on areas he controls.",
            effect = 5,
            wildIcon = false,
            foreImage = null,

        };

        c7 = new WesterosCardStruct()
        {
            deckNumber = 2,
            cardText = "Game of Thrones. Each player collects one Power token for each power icon printed on areas he controls.",
            effect = 5,
            wildIcon = false,
            foreImage = null,

        };

        c8 = new WesterosCardStruct()
        {
            deckNumber = 2,
            cardText = "Clash of Kings. Bid on three Influence tracks.",
            effect = 4,
            wildIcon = false,
            foreImage = null,
        };

        WesterosCardStruct c9 = new WesterosCardStruct()
        {
            deckNumber = 1,
            cardText = "Last Days of Summer. Nothing Happens.",
            effect = 0,
            wildIcon = true,
            foreImage = null,
        };

        WesterosCardStruct c10 = new WesterosCardStruct()
        {
            deckNumber = 2,
            cardText = "Game of Thrones. Each player collects one Power token for each power icon printed on areas he controls.",
            effect = 5,
            wildIcon = false,
            foreImage = null,
        };

        deck2.Add(c1);
        deck2.Add(c2);
        deck2.Add(c3);
        deck2.Add(c4);
        deck2.Add(c5);
        deck2.Add(c6);
        deck2.Add(c7);
        deck2.Add(c8);
        deck2.Add(c9);
        deck2.Add(c10);
    }
    public void ApearPanelAndPullCards()
    {
        if (gameObject.GetComponent<TurnController>().ActualTurn != "Westeros")
            return;

        if (deck1.Count > 0)
        {
            selected1 = deck1[0];
            deck1.RemoveAt(0);
            Debug.Log("S1" + selected1.cardText.ToString());
            if (selected1.wildIcon)
                WildingPower++;
            Card123.text = "S1: " + selected1.cardText + "\r\n";
        }
        else
        {
            selected1 = null;
            Debug.Log("deck1 is out of cards");
            Card123.text = "S1 DECK is OUT \r\n";
        }

        if (deck2.Count > 0)
        {
            selected2 = deck2[0];
            deck2.RemoveAt(0);
            Debug.Log("S2" + selected2.cardText.ToString());
            if (selected2.wildIcon)
                WildingPower++;

            Card123.text += "S2: " + selected2.cardText + "\r\n";

        }
        else
        {
            selected2 = null;
            Debug.Log("deck2 is out of cards");
            Card123.text += "S2 DECK is OUT \r\n";
        }

        if (deck3.Count > 0)
        {
            selected3 = deck3[0];
            deck3.RemoveAt(0);
            Debug.Log("S3" + selected3.cardText.ToString());
            if (selected3.wildIcon)
                WildingPower++;

            Card123.text += "S3: " + selected3.cardText;

        }
        else
        {
            selected3 = null;
            Debug.Log("deck3 is out of cards");
            Card123.text += "S3 DECK is OUT \r\n";
        }

        if (WildingPower > 12)
        {
            WildingPower = 12;
        }

        CardPanel.SetActive(true);

        string temp = "Vadak ereje: " + WildingPower.ToString() + " / 12";
        WildingPowerText.text = temp;

        if ( WildingPower == 12 )
        {

            bidButtonOnCardPanel.enabled = true;
            executeButton1.enabled = false;
            executeButton2.enabled = false;
            executeButton3.enabled = false;
        }
        else
        {
            //ez false kell h legyen
            bidButtonOnCardPanel.enabled = false;
            executeButton1.enabled = true;
            executeButton2.enabled = false;
            executeButton3.enabled = false;
        }

        deck1Choice = null;
        deck2Choice = null;
        deck3Choice = null;

        deck3unusableCommands.Clear();
    }