예제 #1
0
		public override void Play(Player player)
		{
			base.Play(player);

			if (player.CanDraw)
			{
				Card card = player.DrawFrom(DeckPosition.Bottom, 1, DeckLocation.Private)[0];

				Choice choice = Choice.CreateYesNoChoice(String.Format("Do you want to put {0} on top of your deck?", card.Name), this, card, player, null);
				ChoiceResult result = player.MakeChoice(choice);
				card = player.RetrieveCardFrom(DeckLocation.Private, card);
				if (result.Options[0] == "Yes")
					player.AddCardToDeck(card, DeckPosition.Top);
				else if (result.Options[0] == "No")
					player.AddCardToDeck(card, DeckPosition.Bottom);
			}
		}