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)
|
# 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:
|
||||||
|
Reference in New Issue
Block a user