示例#1
0
        public override bool CanExecute(AgricolaPlayer player, Data.GameActionData data)
        {
            if (!base.CanExecute(player, data))
            {
                return(false);
            }


            var toSow  = ImmutableArray.Create(((SowAndBakeActionData)data).Sow);
            var toBake = ImmutableArray.Create(((SowAndBakeActionData)data).BakeData);


            if (!ActionService.CanSowAndBake(player, toSow, toBake))
            {
                return(false);
            }

            return(true);
        }