From 1937371ccf4068c1cce50d19b3f6ce57ee48923b Mon Sep 17 00:00:00 2001 From: legonzaur Date: Wed, 1 May 2024 10:51:39 +0200 Subject: [PATCH] Reset champion health at the start of each turn --- src/model/turn.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/model/turn.py b/src/model/turn.py index 93a0f79..066709c 100644 --- a/src/model/turn.py +++ b/src/model/turn.py @@ -257,10 +257,11 @@ class Turn(Serializable): async def start_turn(self) -> None: self.champions_health = {} - for c in self.player.board: - if c.card_type == CardType.CHAMPION: - self.champions_health[str(c.uuid)] = c.defense - await self.player.game.notify_controller("update", self.serialize()) + for p in self.player.game.players: + for c in p.board: + if c.card_type == CardType.CHAMPION: + p.turn.champions_health[str(c.uuid)] = c.defense + await p.game.notify_controller("update", p.turn.serialize()) def serialize(self): data = super().serialize() | {