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