Finally remembered to remove some debug statements. Added a finish level fanfare for the skeleton, complete with wicked laugh. Work on level 8, it used to be a tiny level, now it's better and has a ghost boss.
This commit is contained in:
@@ -28,6 +28,7 @@ class Level:
|
||||
self.rightBoundary = levelData["boundaries"]["right"]
|
||||
self.isLocked = levelData.get("locked", False) # Default to False if not specified
|
||||
self.levelId = levelData["level_id"]
|
||||
self.levelName = levelData.get("name", "Unnamed Level")
|
||||
|
||||
# Get footstep sound for this level, default to 'footstep' if not specified
|
||||
self.footstepSound = levelData.get("footstep_sound", "footstep")
|
||||
|
||||
@@ -133,8 +133,11 @@ class Player:
|
||||
self._jack_o_lantern_count += 1
|
||||
|
||||
def add_guts(self):
|
||||
"""Apply guts, increase max_health by 2"""
|
||||
self._maxHealth += 2
|
||||
"""Apply guts, increase max_health by 2 if less than 20 else restore health"""
|
||||
if self._maxHealth < 20:
|
||||
self._maxHealth += 2
|
||||
else:
|
||||
self._health = self._maxHealth
|
||||
|
||||
def throw_projectile(self):
|
||||
"""Throw a jack o'lantern if we have any"""
|
||||
|
||||
@@ -102,8 +102,6 @@ class PowerUp(Object):
|
||||
|
||||
def check_for_nunchucks(self, player):
|
||||
"""Check if player has materials for nunchucks and create if conditions are met"""
|
||||
print("Checking for nunchucks.")
|
||||
print(f"Player has {player.shinBoneCount} shin bones and {player.collectedItems}.")
|
||||
if (player.shinBoneCount >= 2 and
|
||||
'guts' in player.collectedItems and
|
||||
not any(weapon.name == "nunchucks" for weapon in player.weapons)):
|
||||
|
||||
Reference in New Issue
Block a user