diff --git a/src/enemy.py b/src/enemy.py index d421617..0b66d6a 100644 --- a/src/enemy.py +++ b/src/enemy.py @@ -37,8 +37,8 @@ class Enemy(Object): # Enemy type specific adjustments if enemyType == "zombie": self.movementSpeed *= 0.6 # Zombies are slower - self.damage = 10 # Zombies do massive damage - self.health = 3 # Easier to kill than goblins + self.damage = level.player.get_max_health() # Instant death + self.health = 1 # Easy to kill self.attackCooldown = 1500 # Slower attack rate @property diff --git a/src/powerup.py b/src/powerup.py index 177db49..2daa420 100644 --- a/src/powerup.py +++ b/src/powerup.py @@ -55,3 +55,6 @@ class PowerUp(Object): if self.channel: self.channel.stop() self.channel = None + + # Item tracking + player.stats.update_stat('Items collected', 1) diff --git a/wicked_quest.py b/wicked_quest.py index 7c4f23f..d6027af 100644 --- a/wicked_quest.py +++ b/wicked_quest.py @@ -91,6 +91,8 @@ class WickedQuest: if currentTime - self.lastThrowTime >= self.throwDelay: self.currentLevel.throw_projectile() self.lastThrowTime = currentTime + if keys[pygame.K_e]: + speak(f"Wielding {self.currentLevel.player.currentWeapon.name.replace('_', ' ')}") # Handle attack with either CTRL key if (keys[pygame.K_LCTRL] or keys[pygame.K_RCTRL]) and player.start_attack(currentTime):