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); }