using DominionBase.Enums; using System.Diagnostics.Contracts; namespace DominionBase.Cards.Nocturne { public class CursedGold : Card { public CursedGold() : base(Categories.Treasure | Categories.Heirloom, Source.Nocturne, Location.Invisible, Traits.Gainer | Traits.PlusCoin | Traits.PlusCurses) { BaseCost = new Cost(4); Benefit.Currency.Coin.Value = 3; } public override void FollowInstructions(IPlayer player) { Contract.Requires(player != null, "player cannot be null"); base.FollowInstructions(player); player.Gain(player._Game.Table.Curse, this); } } }