public HitMeBabyCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimePlayOrPower).Condition = () => Game.ActiveTurnTaker != TurnTaker;
 }
 public FirestarterCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHeroTargetWithHighestHP(ranking: 2);
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeHeroCardDestroyed);
 }
Ejemplo n.º 3
0
 public TurnItUpCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeDiscardKey, "A hero has already discarded a card this turn", "A hero has not discarded a card this turn").Condition = () => Card.IsInPlayAndHasGameText;
 }
 public SleepNowInTheFireCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeDealingFire);
 }
 public ReinforcedCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeDamageDealtToSnareKey, $"{CharacterCard.Title} has been dealt damage this turn.", $"{CharacterCard.Title} has not been dealt damage this turn.").Condition = () => Card.IsInPlayAndHasGameText;
 }
Ejemplo n.º 6
0
 public RockstarRoarCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeDestroyCard);
 }
Ejemplo n.º 7
0
 public StaggeredAssaultCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(damageKey);
 }
 public LordOfTheMidnightRevelCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeDamageDealtKey, $"{Card.Title} has dealt counter attack damage this turn.", $"{Card.Title} has not dealt counter attack damage this turn.");
     SpecialStringMaker.ShowSpecialString(CardsThatWillbeDestroyedSpecialString);
 }
Ejemplo n.º 9
0
 public KnowYourEnemyCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(drawKey);
 }
Ejemplo n.º 10
0
 public ConsumeLifeforceCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeDealInfernalKey, $"{CharacterCard.Title} has dealt infernal damage this turn", $"{CharacterCard.Title} has no dealt infernal damage this turn");
 }
Ejemplo n.º 11
0
 public CourierCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeEnvironmentDestroyedKey, trueFormat: "An environment card has been destroyed this turn.", falseFormat: "An environment card has not been destroyed this turn.");
 }
 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;
 }
Ejemplo n.º 13
0
 public UpTempoCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimePlayingMomentumKey);
 }
Ejemplo n.º 14
0
 public ThrallCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHeroTargetWithHighestHP();
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeDrudgeDealtNonRadiantDamageKey, $"{CharacterCard.Title} has not been dealt non-radiant damage this turn", $"{CharacterCard.Title} has been dealt non-radiant damage this turn.").Condition = () => Card.IsInPlayAndHasGameText;
 }
Ejemplo n.º 15
0
 public PerfectTimingCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeEnvironmentEntersPlayKey).Condition = () => Card.IsInPlayAndHasGameText;
 }
 public ToppledSkyscraperCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn("VillainTargetWouldBeDealtDamage");
 }
Ejemplo n.º 17
0
 public DoubleDownCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeVillainOngoingDestroyedKey, "A villain ongoing has already been destroyed this turn", "A villain ongoing has not been destroyed this turn");
     SpecialStringMaker.ShowHeroTargetWithHighestHP(ranking: 2);
 }
Ejemplo n.º 18
0
 public BreakThroughCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     this.CanExtend = false;
     SpecialStringMaker.ShowHasBeenUsedThisTurn(damageKey);
 }
 public LocalMicrogravityCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(microKey).Condition = () => Game.ActiveTurnTaker.IsEnvironment;
 }
Ejemplo n.º 20
0
 public ConfidentCardController(Card card, TurnTakerController turnTakerController) : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeDestroy);
     SpecialStringMaker.ShowHasBeenUsedThisTurn(FirstTimeDiscard);
 }