diff gamelib/scenes/mess.py @ 566:ea9dd2b9186a pyntnclick

Hook up sound in gamelib/scenes.
author Simon Cross <hodgestar+bzr@gmail.com>
date Sat, 11 Feb 2012 15:05:18 +0200
parents 098ea4ea0d0d
children 9c3528c2cbe5
line wrap: on
line diff
--- a/gamelib/scenes/mess.py	Sat Feb 11 15:37:59 2012 +0200
+++ b/gamelib/scenes/mess.py	Sat Feb 11 15:05:18 2012 +0200
@@ -4,7 +4,6 @@
 
 from pyntnclick.state import Scene, Item, CloneableItem, Thing, Result
 from pyntnclick.cursor import CursorSprite
-from pyntnclick.sound import get_sound
 from pyntnclick import constants
 from pyntnclick.scenewidgets import (InteractNoImage, InteractImage,
                                   InteractImageRect, InteractAnimated,
@@ -257,7 +256,11 @@
         'anim_pos': -1,
         }
 
-    HISS = get_sound('boomslang.ogg')
+    HISS = 'boomslang.ogg'
+
+    def __init__(self, state):
+        super(Boomslang, self).__init__(state)
+        self.hiss = self.sound.get_sound(self.HISS)
 
     def is_interactive(self, tool=None):
         return False
@@ -274,7 +277,7 @@
         if randint(0, 30 * constants.FRAME_RATE) == 0:
             self.set_interact('snake')
             self.set_data('anim_pos', 0)
-            self.HISS.play()
+            self.hiss.play()
         return False