Esempio n. 1
0
    def try_launch(self, c, tl, skills=[]):
        p = self.ilet.actor
        act = ActionStageLaunchCard(p, tl, c)
        if act.can_fire():
            self.ilet.set_result(skills=skills, cards=[c], players=tl)
            return True

        return False
Esempio n. 2
0
    def try_skill_find(self):
        p = self.ilet.actor
        cl = list(p.cards) + list(p.showncards)
        wrapped = skill_wrap(p, [Find], cl, {})
        act = ActionStageLaunchCard(p, [p], wrapped)
        if act.can_fire():
            self.ilet.set_result(skills=[Find], cards=cl, players=[p])
            return True

        return False