Add ability for dialogue based messages.

This commit is contained in:
Storm Dragon
2025-09-18 15:52:21 -04:00
parent 3fa36e4ac1
commit 0d4e5e7bde

View File

@@ -43,11 +43,17 @@ class Level:
# Level intro message (skip for survival mode) # Level intro message (skip for survival mode)
if levelData["level_id"] != 999: # 999 is survival mode if levelData["level_id"] != 999: # 999 is survival mode
levelIntro = f"Level {levelData['level_id']}, {levelData['name']}. " # Check if level uses new dialog format or old description format
if self.isLocked: if "dialog" in levelData:
levelIntro += "This is a boss level. You must defeat all enemies before you can advance. " # Use new dialog system with sound support
levelIntro += levelData["description"] messagebox(levelData["dialog"], self.sounds)
messagebox(levelIntro) elif "description" in levelData:
# Use traditional description format
levelIntro = f"Level {levelData['level_id']}, {levelData['name']}. "
if self.isLocked:
levelIntro += "This is a boss level. You must defeat all enemies before you can advance. "
levelIntro += levelData["description"]
messagebox(levelIntro)
# Handle level music # Handle level music
try: try: