Exemple #1
0
        public bool CanActivate(ConvergePlayer you)
        {
            if (!isActive || you != source.controller)
            {
                return(false);
            }

            if (!you.CanPayCost(manacost) || !source.CanPayAltCost(spec.altCost))
            {
                return(false);
            }

            return(true);
        }
        public bool CanBePlayed(ConvergePlayer you)
        {
            if (cost != null && !you.CanPayCost(cost))
            {
                return(false);
            }

            if (cardType.HasFlag(ConvergeCardType.Resource) && you.numLandsPlayed >= you.numLandsPlayable)
            {
                return(false);
            }

            return(true);
        }