diff --git a/src/model/turn.py b/src/model/turn.py index fa30b7c..f981f38 100644 --- a/src/model/turn.py +++ b/src/model/turn.py @@ -163,12 +163,15 @@ class Turn(Serializable): self.effects_availables.remove(effect) for e in effect.sub_effects: - if effect.effect in [ + if e.effect in [ CardEffects.DAMAGE, CardEffects.GOLD, CardEffects.HEAL, ]: - self.effects_availables.append(effect) + self.effects_availables.append(e) + if e.effect_type is None or e.effect_type == EffectType.CHAMPION_ACTION: + if len(e.mutex) == 0 and e.times is None: + await self.use_effect_with_check(effect_id=str(e.uuid)) else: for _ in range(e.amount): self.effects_availables.append(e)