using DominionBase.Enums; using System.Diagnostics.Contracts; namespace DominionBase.Cards.Nocturne { public class Bard : Fate { public Bard() : base(Categories.Action, Location.Kingdom, Traits.PlusCoin | Traits.Terminal) { BaseCost = new Cost(4); Benefit.Currency.Coin.Value = 2; } public override void FollowInstructions(IPlayer player) { Contract.Requires(player != null, "player cannot be null"); base.FollowInstructions(player); var supply = (IBoonSupply)player._Game.Table.SpecialPiles[TypeClass.Boons]; supply.TurnOverNextAndReceive(player); } } }