Ejemplo n.º 1
0
 public SoftwareUpdateCardController(Card card, TurnTakerController turnTakerController)
     : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowListOfCardsAtLocation(base.TurnTaker.Deck, new LinqCardCriteria((Card c) => c.DoKeywordsContain("ongoing"), "Ongoing"), () => false);
     SpecialStringMaker.ShowListOfCardsAtLocation(base.TurnTaker.Trash, new LinqCardCriteria((Card c) => c.DoKeywordsContain("ongoing"), "Ongoing"), () => false);
     SpecialStringMaker.ShowListOfCardsInPlay(TargetWithOneHP(), () => false);
 }
 public DivertAttentionCardController(Card card, TurnTakerController turnTakerController)
     : base(card, turnTakerController)
 {
     base.SpecialStringMaker.ShowNumberOfCardsAtLocations(() => from httc in base.GameController.FindHeroTurnTakerControllers()
                                                          where !httc.IsIncapacitatedOrOutOfGame
                                                          select httc.TurnTaker.Trash);
     SpecialStringMaker.ShowListOfCardsInPlay(TargetWithOneHP());
 }
        public LearnFromHistoryCardController(Card card, TurnTakerController turnTakerController)
            : base(card, turnTakerController)
        {
            LinqCardCriteria divergence = new LinqCardCriteria((Card c) => c.DoKeywordsContain(DivergenceKeyword), "Divergence", true, false);

            SpecialStringMaker.ShowListOfCardsAtLocation(base.TurnTaker.Deck, divergence);
            SpecialStringMaker.ShowListOfCardsInPlay(divergence);
        }
Ejemplo n.º 4
0
 protected SpecialString ShowSpecialStringAugmentedHeroes()
 {
     return(SpecialStringMaker.ShowListOfCardsInPlay(AugmentedHeroCharacterCardCriteria()));
 }
Ejemplo n.º 5
0
 protected SpecialString ShowSpecialStringAugmentsInPlay()
 {
     return(SpecialStringMaker.ShowListOfCardsInPlay(AugmentCardCriteria()));
 }
Ejemplo n.º 6
0
 public OffsidesCardController(Card card, TurnTakerController turnTakerController)
     : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowListOfCardsInPlay(GoalpostsCards);
 }
Ejemplo n.º 7
0
 public TorrentCharacterCardController(Card card, TurnTakerController turnTakerController)
     : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowListOfCardsInPlay(new LinqCardCriteria((Card c) => c.IsTarget && c.HitPoints.Value == 1));
 }
Ejemplo n.º 8
0
 protected SpecialString ShowSpecialStringAugmentedHeroes()
 {
     return(SpecialStringMaker.ShowListOfCardsInPlay(new LinqCardCriteria(IsAugmentedHeroCharacterCard, "augmented heroes", false)));
 }
 public ReturnToSenderCardController(Card card, TurnTakerController turnTakerController)
     : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowListOfCardsInPlay(GoalpostsCards);
     SpecialStringMaker.ShowIfElseSpecialString(() => HasBeenSetToTrueThisTurn(OncePerTurn), () => base.Card.Title + " has already reacted to damage this turn.", () => base.Card.Title + " has not yet reacted to damage this turn.").Condition = () => base.Card.IsInPlayAndHasGameText;
 }
 public RedundancyNodeCardController(Card card, TurnTakerController turnTakerController)
     : base(card, turnTakerController)
 {
     SpecialStringMaker.ShowListOfCardsInPlay(new LinqCardCriteria((Card c) => c.IsTarget && c.HitPoints.Value <= 2));
 }
Ejemplo n.º 11
0
 public ConstantSurveillanceCardController(Card card, TurnTakerController turnTakerController)
     : base(card, turnTakerController)
 {
     LinqCardCriteria otherImperialTargetInPlay = new LinqCardCriteria((Card c) => c != base.Card && c.IsTarget && c.DoKeywordsContain(AuthorityKeyword) && c.IsInPlayAndHasGameText, "other Imperial targets in play", false, false, "other Imperial target in play", "other Imperial targets in play");
     SpecialStringMaker.ShowListOfCardsInPlay(otherImperialTargetInPlay);
 }