using DominionBase.Enums; using System.Diagnostics.Contracts; namespace DominionBase.Cards.Renaissance { public class Scholar : Card { public Scholar() : base(Categories.Action, Source.Renaissance, Location.Kingdom, Traits.Debts | Traits.Discard | Traits.PlusCard | Traits.Terminal) { BaseCost = new Cost(5); Benefit.Cards = 7; } public override void FollowInstructions(IPlayer player) { Contract.Requires(player != null, "player cannot be null"); player.DiscardHand(true); base.FollowInstructions(player); } } }