# HG changeset patch # User Jeremy Thurgood # Date 1378589300 -7200 # Node ID 8dcf5176ffd8db4badda102ff0b4f27994833613 # Parent d1c4cf7dfeca36f5cc4ddfdc91d37603b145cd05 Door sound. diff -r d1c4cf7dfeca -r 8dcf5176ffd8 data/levels/level1 --- a/data/levels/level1 Sat Sep 07 23:21:19 2013 +0200 +++ b/data/levels/level1 Sat Sep 07 23:28:20 2013 +0200 @@ -62,11 +62,6 @@ - door_switch classname: PuzzleDoor name: switch_door -- args: - - [600, 600] - - 100 - - 1000 - classname: GravityWell lines: - - [750, 680] - [800, 680] diff -r d1c4cf7dfeca -r 8dcf5176ffd8 nagslang/game_object.py --- a/nagslang/game_object.py Sat Sep 07 23:21:19 2013 +0200 +++ b/nagslang/game_object.py Sat Sep 07 23:28:20 2013 +0200 @@ -14,6 +14,7 @@ ZORDER_HIGH) from nagslang.resources import resources from nagslang.events import DoorEvent +from nagslang.sound import sound class Result(object): @@ -404,7 +405,7 @@ DoorEvent.post(self.destination, self.dest_pos) def door_opened(self): - pass + sound.play_sound('robotstep2.ogg') class Door(BaseDoor): @@ -468,6 +469,7 @@ def door_opened(self): self._stored_state['is_open'] = True + super(PuzzleDoor, self).door_opened() def set_stored_state_dict(self, stored_state): self._stored_state = stored_state diff -r d1c4cf7dfeca -r 8dcf5176ffd8 nagslang/sound.py --- a/nagslang/sound.py Sat Sep 07 23:21:19 2013 +0200 +++ b/nagslang/sound.py Sat Sep 07 23:28:20 2013 +0200 @@ -63,7 +63,7 @@ mixer.music.unpause() def stop(self): - mixer.stop() + mixer.fadeout(1000) mixer.music.stop()