using DominionBase.Enums; using DominionBase.Players; using System.Diagnostics.Contracts; namespace DominionBase.Cards.Nocturne { public class Greed : Hex { public Greed() : base(Source.Nocturne, Traits.Gainer) { } public override void Receive(IPlayer player) { Contract.Requires(player != null, "player cannot be null"); base.Receive(player); player.Gain(player._Game.Table.Copper, this, DeckLocation.Deck); } } }