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
def is_valid(self): src, tgt = self.source, self.target act = ActionStageLaunchCard(src, [tgt], AttackCard()) disabled = ttags(src)['assisted_attack_disable'] return not disabled and act.can_fire()