예제 #1
0
 public TargetAdjacent(CardTarget a)
 {
     this.A              = a;
     TargetDescription   = "Adjacent to a " + A.TargetDescription;
     CheckTargetableFunc = (int id) => id >= 0 &&
                           (A.CheckTargetableFunc(id.NextLocation()) || A.CheckTargetableFunc(id.PrevLocation()));
 }
예제 #2
0
 public TargetOr(CardTarget a, CardTarget b)
 {
     this.A              = a;
     this.B              = b;
     TargetDescription   = A.TargetDescription + " or " + B.TargetDescription;
     CheckTargetableFunc = (int id) => A.CheckTargetableFunc(id) || B.CheckTargetableFunc(id);
 }