Example #1
0
 public VineCardOption(string text, Func <IGameState, Task <bool> > apply, Func <IGameState, bool> canApply,
                       VineCard vineCard) : base(text, apply, canApply)
 {
     VineCard = vineCard;
 }
Example #2
0
 public void UprootVine(VineCard vine)
 {
     _vines.Remove(vine);
 }
Example #3
0
 public bool CanPlant(VineCard vineToPlant)
 {
     return(Value >= RedVines + WhiteVines + vineToPlant.RedValue + vineToPlant.WhiteValue);
 }
Example #4
0
 public void PlantVine(VineCard vine)
 {
     _vines.Add(vine);
 }