示例#1
0
        public void Play(TurnContext context)
        {
            context.RemainingActions += 1;
            context.DrawCards(1);

            context.AddLongLivedEffect(new CaravanEffect(this));
        }
示例#2
0
        public void Play(TurnContext context)
        {
            context.RemainingActions += 2;
            context.AvailableSpend   += 1;

            context.AddLongLivedEffect(new FishingVillageEffect(this));
        }
示例#3
0
 public void Play(TurnContext context)
 {
     if (context.ActivePlayer.Hand.CardCount > 0)
     {
         context.DiscardCards(context.ActivePlayer, context.ActivePlayer.Hand);
         context.AddLongLivedEffect(new TacticianEffect(this));
     }
     else
     {
         context.Game.Log.LogMessage("{0} did not have any cards to discard to the Tactician.", context.ActivePlayer.Name);
     }
 }
示例#4
0
 public void Play(TurnContext context)
 {
     context.DrawCards(2);
     context.Buys += 1;
     context.AddLongLivedEffect(new WharfEffect(this));
 }
示例#5
0
 public void Play(TurnContext context)
 {
     context.AvailableSpend += 2;
     context.AddLongLivedEffect(new MerchantShipEffect(this));
 }