Archived
Fixes #5; Remove heal_reserve and directly add to healh points
This commit is contained in:
@@ -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
@@ -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"):
|
||||
|
||||
Reference in New Issue
Block a user