"""Sound utilities."""
+import time
+
from pygame import mixer
from naja.options import options
def init(self):
pass
- def play_sound(self, name, volume=DEFAULT_SOUND_VOLUME):
+ def play_sound(self, name, volume=DEFAULT_SOUND_VOLUME, foreground=False):
pass
def play_music(self, name, volume=DEFAULT_MUSIC_VOLUME):
sound = self._sounds[track_name] = mixer.Sound(track_name)
return sound
- def play_sound(self, name, volume=DEFAULT_SOUND_VOLUME):
+ def play_sound(self, name, volume=DEFAULT_SOUND_VOLUME, foreground=False):
sound = self.load_sound(name)
if sound is not None:
sound.set_volume(volume)
sound.play()
+ if foreground:
+ time.sleep(sound.get_length())
def play_music(self, name, volume=DEFAULT_MUSIC_VOLUME):
if not options.music: