From 2a33d08df346526de77d0b13cfad3971708583fc Mon Sep 17 00:00:00 2001 From: Codex Automation Date: Sat, 30 May 2026 20:22:47 -0300 Subject: [PATCH] Implement attack_alien for issue 8 --- game.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/game.py b/game.py index b13902f..61d9325 100644 --- a/game.py +++ b/game.py @@ -99,9 +99,12 @@ def combat(self, alien): # print appropriate messages for each outcome pass - def attack_alien(self, alien): - # Player deals random damage between 5 and 15 to the alien; print appropriate message as well - pass + def attack_alien(self, alien): + # Player deals random damage between 5 and 15 to the alien; print appropriate message as well + damage = random.randint(5, 15) + alien.health = max(0, alien.health - damage) + print(f"You attack the {alien.name} for {damage} damage! {alien.name} health: {alien.health}") + return damage def loot_alien(self, alien): # Player loots between 10 and 50 gold from a defeated alien by calling collect_gold()