Fixes #5; Remove heal_reserve and directly add to healh points

This commit is contained in:
2024-05-06 14:57:50 +02:00
parent 67d7c8005d
commit 29ea3e7856
2 changed files with 2 additions and 12 deletions
+1 -1
View File
@@ -51,7 +51,7 @@ async def effect_damage(effect: Effect, turn: "Turn", _target: str):
async def effect_heal(effect: Effect, turn: "Turn", _target: str):
turn.heal_reserve += effect.amount
turn.heal(effect.amount)
return True
+1 -11
View File
@@ -30,14 +30,12 @@ class Turn(Serializable):
champions_health: Dict[str, int]
discard_markers: int
damage_reserve: int
heal_reserve: int
gold_reserve: int
def __init__(self, player: "Player") -> None:
super().__init__()
self.player = player
self.damage_reserve = 0
self.heal_reserve = 0
self.gold_reserve = 0
self.champions_health: Dict[str, int] = {}
self.effects_availables: List[Effect] = []
@@ -50,7 +48,6 @@ class Turn(Serializable):
return print("You must play all your cards before ending a turn!")
self.damage_reserve = 0
self.heal_reserve = 0
self.gold_reserve = 0
self.effects_availables = []
self.cards_locked = []
@@ -217,14 +214,7 @@ class Turn(Serializable):
return False
async def heal(self, amount: int):
while amount > 0:
if self.heal_reserve <= 0:
return print("You cannot heal if your heal_reserve is empty")
self.player.team.health += 1
self.heal_reserve -= 1
amount -= 1
await self.player.game.notify_controller("update", self.serialize())
self.player.team.health += amount
await self.player.game.notify_controller("update", self.player.team.serialize())
def check_for_guard(self, team: "Team"):