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)
if levelData["level_id"] != 999: # 999 is survival mode
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)
# Check if level uses new dialog format or old description format
if "dialog" in levelData:
# Use new dialog system with sound support
messagebox(levelData["dialog"], self.sounds)
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
try: