bool QiceCard::targetsFeasible(const QList<const Player *> &targets, const Player *Self) const{ CardStar card = Self->tag.value("qice").value<CardStar>(); return card && card->targetsFeasible(targets, Self); }
bool DaojuCard::targetsFeasible(const QList<const Player *> &targets, const Player *Self) const{ CardStar card = Sanguosha->getCard(Self->getPile("gui").first()); return card && card->targetsFeasible(targets, Self); }