changeset 505:a89ab402b569

Pause music when pressing pause in level.
author Simon Cross <hodgestar@gmail.com>
date Sat, 09 Apr 2011 23:13:40 +0200
parents 1c1474956d0e
children efd71c6a422d
files skaapsteker/levelscene.py skaapsteker/sound.py
diffstat 2 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/skaapsteker/levelscene.py	Sat Apr 09 23:10:10 2011 +0200
+++ b/skaapsteker/levelscene.py	Sat Apr 09 23:13:40 2011 +0200
@@ -134,9 +134,11 @@
     def _toggle_pause(self):
         if self._paused:
             self._world.thaw()
+            self._soundsystem.unpause()
             self._paused = False
         else:
             self._world.freeze()
+            self._soundsystem.pause()
             self._paused = True
 
     def _open_dialogue(self, npc):
--- a/skaapsteker/sound.py	Sat Apr 09 23:10:10 2011 +0200
+++ b/skaapsteker/sound.py	Sat Apr 09 23:13:40 2011 +0200
@@ -55,3 +55,10 @@
         if self.sound_enabled:
             mixer.stop()
 
+    def pause(self):
+        if self.sound_enabled:
+            mixer.music.pause()
+
+    def unpause(self):
+        if self.sound_enabled:
+            mixer.music.unpause()