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