Finally got it, I think. The path to the end.ogg file was constructed differently from other sounds loaded by libstormgames. Because the libstormgames version works, just use it here too.
This commit is contained in:
		| @@ -445,10 +445,9 @@ class WickedQuest: | ||||
|                     # Game complete - use gameStartTime for total | ||||
|                     totalTime = pygame.time.get_ticks() - self.gameStartTime | ||||
|                     if self.player.xPos >= self.currentLevel.rightBoundary: | ||||
|                         # Check for end of game scene | ||||
|                         gamePath = get_game_dir_path(self.currentGame) | ||||
|                         # Check for end of game scene using relative path like other sounds | ||||
|                         for ext in ['.wav', '.ogg', '.mp3']: | ||||
|                             endFile = os.path.join(gamePath, f'end{ext}') | ||||
|                             endFile = os.path.join("levels", self.currentGame, f'end{ext}') | ||||
|                             if os.path.exists(endFile): | ||||
|                                 self.get_sounds()['end_scene'] = pygame.mixer.Sound(endFile) | ||||
|                                 cut_scene(self.get_sounds(), 'end_scene') | ||||
|   | ||||
		Reference in New Issue
	
	Block a user