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