def create_minion(self, player): def poisonous(amount, target): if type(target) is Minion: target.die(self) minion = Minion(1, 1, stealth=True) minion.bind("did_damage", poisonous) minion.bind_once("silenced", lambda: minion.unbind("did_damage", poisonous)) return minion