public OldBonesCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
public ScarletMantleCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
public FirstResponseVanishCharacterCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
public GrandBathielCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController, "HighBathiel", "Bathiel") { }
protected IEnumerator RevealCard_PutItBackOrDiscardIt(TurnTakerController revealingTurnTaker, Location deck, LinqCardCriteria autoPlayCriteria = null, List <MoveCardAction> storedResults = null, bool showRevealedCards = true, TurnTaker responsibleTurnTaker = null, bool isDiscard = true) { RevealedCardDisplay revealedCardDisplay = RevealedCardDisplay.None; if (showRevealedCards) { revealedCardDisplay = RevealedCardDisplay.Message; } List <Card> revealedCards = new List <Card>(); IEnumerator coroutine = this.GameController.RevealCards(revealingTurnTaker, deck, 1, revealedCards, false, revealedCardDisplay, null, this.GetCardSource(null)); if (this.UseUnityCoroutines) { yield return(this.GameController.StartCoroutine(coroutine)); } else { this.GameController.ExhaustCoroutine(coroutine); } if (responsibleTurnTaker == null) { responsibleTurnTaker = this.TurnTaker; } if (revealedCards.Count <Card>() > 0) { Card card = revealedCards.First <Card>(); CardController cardController = this.FindCardController(card); TurnTaker ownerTurnTaker = deck.OwnerTurnTaker; MoveCardDestination[] possibleDestinations = new MoveCardDestination[] { new MoveCardDestination(card.NativeDeck, false, false, false), new MoveCardDestination(cardController.GetTrashDestination().Location, false, false, false) }; IEnumerator coroutine4 = this.GameController.SelectLocationAndMoveCard(this.HeroTurnTakerController, card, possibleDestinations, false, true, null, null, storedResults, false, false, responsibleTurnTaker, isDiscard, this.GetCardSource(null)); if (this.UseUnityCoroutines) { yield return(this.GameController.StartCoroutine(coroutine4)); } else { this.GameController.ExhaustCoroutine(coroutine4); } IEnumerator coroutine6 = this.CleanupCardsAtLocations(new List <Location> { deck.OwnerTurnTaker.Revealed }, deck, false, true, false, false, false, true, revealedCards); if (this.UseUnityCoroutines) { yield return(this.GameController.StartCoroutine(coroutine6)); } else { this.GameController.ExhaustCoroutine(coroutine6); } yield break; } }
public RecklessChargeCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
protected DragonCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { SpecialStringMaker.ShowNumberOfCardsUnderCard(card); }
public IrradiatedTouchCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { base.SpecialStringMaker.ShowHeroTargetWithHighestHP(2); base.SpecialStringMaker.ShowHeroTargetWithHighestHP(); }
/* * "Shuffle all targets from the villain trash into the villain deck.", * "Play the top card of the villain deck." */ public TheMountainsMadnessCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
protected RuneCardController(Card card, TurnTakerController turnTakerController, LinqCardCriteria nextToCardCriteria) : base(card, turnTakerController) { this.NextToCardCriteria = nextToCardCriteria; }
public LotsOfBirdsCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { SpecialStringMaker.ShowHeroTargetWithHighestHP(ranking: 2); SpecialStringMaker.ShowIfSpecificCardIsInPlay("GiantPeanutShell"); }
public ByPaleMoonlightCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { SpecialStringMaker.ShowIfSpecificCardIsInPlay("PaleMoonPendant"); }
public DoktorVonFaustCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
public AncientParasiteCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
public HiddenDetourCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
public ZapCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
public GrandEzaelCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController, "HighEzael", "Ezael") { }
public NitroBoostCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { base.SpecialStringMaker.ShowHeroWithMostCards(false); }
public HalberdFoamcoreCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
public DeeprootTeamCharacterCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { SpecialStringMaker.ShowLowestHP(numberOfTargets: () => 2, cardCriteria: new LinqCardCriteria(c => IsVillainTarget(c) || c.IsEnvironmentTarget, "", useCardsSuffix: false, singular: "villain or environment target", plural: "villain or environment targets")).Condition = () => !Card.IsFlipped; SpecialStringMaker.ShowHighestHP(numberOfTargets: () => GetNumberOfPlantGrowthCardsInPlay(), cardCriteria: new LinqCardCriteria(c => c.IsHero && c.IsTarget, "", useCardsSuffix: false, singular: "hero target", plural: "hero targets")).Condition = () => !Card.IsFlipped && GetNumberOfPlantGrowthCardsInPlay() > 0; SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeVillainOngoingOrPlantGrowthEntersPlayKey, trueFormat: "A villain ongoing or plant growth card has entered play this turn.", falseFormat: "A villain ongoing or plant growth card has not entered play this turn.").Condition = () => TurnTaker.IsAdvanced && !Card.IsFlipped; }
protected EnchantmentBaseCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { TrackMana(); }
public NoisyCricketCharacterCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
public TheStrangerCharacterCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
public KnuckleDraggerCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
public HellfireCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
public MarkOfQuickeningCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController, new LinqCardCriteria((Card c) => c.IsHeroCharacterCard && !c.IsIncapacitatedOrOutOfGame, "hero", true, false, null, null, false)) { }
public HighTormulCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }
public PanicCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { SpecialStringMaker.ShowHeroCharacterCardWithHighestHP().Condition = () => !Card.IsInPlayAndHasGameText; }
public MarkOfTheBloodThornCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController, new LinqCardCriteria((Card c) => c.IsHero && c.IsTarget && !c.IsIncapacitatedOrOutOfGame, "hero targets", false, false, null, null, false)) { base.SpecialStringMaker.ShowHasBeenUsedThisTurn("FirstTimeWouldBeDealtDamage", null, null, null); }
public WhetstoneCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController) { }