using DominionBase.Enums; using System.Diagnostics.Contracts; namespace DominionBase.Cards.Menagerie { public class WayOfTheOwl : Way { public WayOfTheOwl() : base(Source.Menagerie, Traits.PlusCard | Traits.Terminal) { } public override void FollowAlternateInstructions(IPlayer player, Card playedCard) { Contract.Requires(player != null, "player cannot be null"); base.FollowAlternateInstructions(player, playedCard); while (player.Hand.Count < 6 && player.CanDraw) player.DrawHand(1); } } }