Example #1
0
 public override void Play(GameModel gameModel)
 {
     if (!gameModel.CardModifiers.OfType<HighwayCardModifier>().Any(m => m.Source == this))
     {
         gameModel.AddCardModifier(new HighwayCardModifier(this));
     }
 }
Example #2
0
 public override void Play(GameModel gameModel)
 {
     if (!gameModel.CardModifiers.Any(modifier => modifier.GetType() == typeof(PrincessCardModifier)))
     {
         gameModel.AddCardModifier(new PrincessCardModifier());
     }
 }
Example #3
0
 public override void PlayDuration(GameModel gameModel)
 {
     gameModel.CurrentPlayer.GainBuys(1);
     if (!gameModel.CardModifiers.OfType<BridgeTrollCardModifier>().Any(m => m.Source == this))
     {
         gameModel.AddCardModifier(new BridgeTrollCardModifier(this));
     }
 }
Example #4
0
 public override void Play(GameModel gameModel)
 {
     gameModel.AddCardModifier(new BridgeCardModifier());
 }
Example #5
0
 public override void Play(GameModel gameModel)
 {
     gameModel.AddCardModifier(new CoppersmithCardModifier());
 }