Add ability for dialogue based messages.
This commit is contained in:
16
src/level.py
16
src/level.py
@@ -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:
|
||||
|
Reference in New Issue
Block a user