def activate(self): if self.types == Instant: self._timing = no_limit else: self._timing = sorcery_limit if self.subtypes == Aura: self.abilities.add(CastAuraSpell(), attach_on_enter()) else: self.abilities.add(CastPermanentSpell()) self._play_spell = self.abilities.cast() super(OtherNonBattlefieldRole, self).activate()
def activate(self): if self.subtypes == Aura: self.abilities.add(attach_on_enter()) super(SpellRole, self).activate()