public override void Play(GameModel gameModel) { if (!gameModel.CardModifiers.OfType<HighwayCardModifier>().Any(m => m.Source == this)) { gameModel.AddCardModifier(new HighwayCardModifier(this)); } }
public override void Play(GameModel gameModel) { if (!gameModel.CardModifiers.Any(modifier => modifier.GetType() == typeof(PrincessCardModifier))) { gameModel.AddCardModifier(new PrincessCardModifier()); } }
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)); } }
public override void Play(GameModel gameModel) { gameModel.AddCardModifier(new BridgeCardModifier()); }
public override void Play(GameModel gameModel) { gameModel.AddCardModifier(new CoppersmithCardModifier()); }