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