source: Misdirection NAME_END -1 ATK_END -1 DEF_END 2 COST_END -1 DUR_END Spell TYPE_END Hunter PLAYER_CLS_END NIL RACE_END Rare RARITY_END <b>Secret:</b> When a character attacks your hero, instead he attacks another random character.
target: class Misdirection(SecretCard):§    def __init__(self):§        super().__init__("Misdirection", 2, CHARACTER_CLASS.HUNTER, CARD_RARITY.RARE)§§    def activate(self, player):§        player.opponent.bind("character_attack", self._reveal)§§    def deactivate(self, player):§        player.opponent.unbind("character_attack", self._reveal)§§    def _reveal(self, character, target):§        if isinstance(target, Hero) and not character.removed:§            game = character.player.game§            possibilities = copy.copy(game.current_player.minions)§            possibilities.extend(game.other_player.minions)§            possibilities.append(game.current_player.hero)§            possibilities.append(game.other_player.hero)§            possibilities.remove(character.current_target)§            character.current_target = game.random_choice(possibilities)§§            super().reveal()§