Updated libstormgames. Fixed death sounds following player. Fixed volume keys in survival mode.

This commit is contained in:
Storm Dragon
2025-09-08 16:00:13 -04:00
parent 04067a4bb3
commit 2437e13604
5 changed files with 71 additions and 5 deletions

View File

@@ -541,6 +541,10 @@ class WickedQuest:
# Handle events
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
# Check for Alt modifier
mods = pygame.key.get_mods()
altPressed = mods & pygame.KMOD_ALT
if event.key == pygame.K_ESCAPE:
# Stop all sounds before exiting
pygame.mixer.stop()
@@ -554,6 +558,20 @@ class WickedQuest:
speak("Run lock " + ("enabled." if self.runLock else "disabled."))
elif event.key == pygame.K_BACKSPACE:
pause_game()
# Volume controls (require Alt)
elif altPressed:
if event.key == pygame.K_PAGEUP:
adjust_master_volume(0.1)
elif event.key == pygame.K_PAGEDOWN:
adjust_master_volume(-0.1)
elif event.key == pygame.K_HOME:
adjust_bgm_volume(0.1)
elif event.key == pygame.K_END:
adjust_bgm_volume(-0.1)
elif event.key == pygame.K_INSERT:
adjust_sfx_volume(0.1)
elif event.key == pygame.K_DELETE:
adjust_sfx_volume(-0.1)
elif event.type == pygame.QUIT:
exit_game()