Exemplo n.º 1
0
 protected override bool canUse(Game game, Request nowRequest, FreeUse useInfo, out NextRequest nextRequest)
 {
     nextRequest = null;
     if (!turnLimit.CanUse())
     {
         return(false);
     }
     if (useInfo.Source.Count != 1)
     {
         nextRequest = new CardChooseRequest()
         {
         };
         return(false);
     }
     else
     {
         return(true);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 被要求使用指定卡时的使用返回
 /// </summary>
 /// <param name="game"></param>
 /// <param name="useLimt"></param>
 /// <param name="useInfo"></param>
 /// <param name="nextRequest"></param>
 /// <param name="card"></param>
 /// <returns></returns>
 public static bool CheckLimit(Game game, UseLimitCard useLimt, FreeUse useInfo, ref NextRequest nextRequest, Card card)
 {
     if (useLimt.CardType != CardHelper.getId(card))
     {
         return(false);
     }
     else
     {
         if (useInfo.Source.Count != 1)
         {
             nextRequest = new CardChooseRequest()
             {
                 RequestInfo = TipHelper.GetText("UseLimitTip", card.Name),
             };
             return(false);
         }
         else
         {
             return(true);
         }
     }
 }