changeset 594:21bb9dfa7f9f

Merge
author David Sharpe <decoydavid@gmail.com>
date Sat, 07 Sep 2013 23:30:33 +0200
parents 0279d573ef7e (current diff) db8b87caa402 (diff)
children e848e77c5fee 11a3ac7365cd
files data/levels/crew
diffstat 9 files changed, 42 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/data/levels/crew	Sat Sep 07 23:29:49 2013 +0200
+++ b/data/levels/crew	Sat Sep 07 23:30:33 2013 +0200
@@ -115,6 +115,16 @@
   - 300
   classname: ChargingAlien
   name: store_alien_1
+- args:
+  - [684, 612]
+  - 300
+  classname: ChargingAlien
+  name: room_one_alien
+- args:
+  - [1304, 760]
+  - 300
+  classname: ChargingAlien
+  name: room_two_alien
 game_objects:
 - args:
   - [730, 936]
@@ -423,6 +433,18 @@
   - [1304, 1024]
   classname: ToggleSwitch
   name: room_two_switch
+- args:
+  - [2668, 1428]
+  classname: SokoBox
+  name: lift_box_1
+- args:
+  - [2792, 1436]
+  classname: SokoBox
+  name: store_box_2
+- args:
+  - [2732, 1316]
+  classname: SokoBox
+  name: lift_box_3
 lines: []
 music: POL-cyber-factory-short.ogg
 polygons:
--- a/data/levels/finale	Sat Sep 07 23:29:49 2013 +0200
+++ b/data/levels/finale	Sat Sep 07 23:30:33 2013 +0200
@@ -42,7 +42,7 @@
   classname: AcidFloor
   name: acid_4
 lines: []
-music: POL-cyber-factory-short.ogg
+music: moonlight-sonata.ogg
 polygons:
   1:
   - [1000, 2400]
--- a/data/levels/hangar	Sat Sep 07 23:29:49 2013 +0200
+++ b/data/levels/hangar	Sat Sep 07 23:30:33 2013 +0200
@@ -196,7 +196,7 @@
   name: moonhint
 - args:
   - [2595, 1100]
-  - Agricultural Research Laboratory: Authorised research staff only.
+  - 'Agricultural Research Laboratory: Authorised research staff only.'
   classname: Note
   name: note_sheep
 - args:
--- a/data/levels/level1	Sat Sep 07 23:29:49 2013 +0200
+++ b/data/levels/level1	Sat Sep 07 23:30:33 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]
--- a/data/sounds/SOURCES.txt	Sat Sep 07 23:29:49 2013 +0200
+++ b/data/sounds/SOURCES.txt	Sat Sep 07 23:30:33 2013 +0200
@@ -8,3 +8,16 @@
     Generated 2 secs of silence - dd if=/dev/zero of=silence.pcm bs=176400 count=2 ; oggenc -r silence.pcm
     Generated by Neil Muller, Aug 2010
     Not copyrightable.
+
+
+robotstep2.ogg
+--------------
+
+URL:
+    http://archive.org/download/Berklee44Barkovich/Berklee44Barkovich.zip
+Source:
+    http://archive.org/details/Berklee44Barkovich
+License:
+    http://creativecommons.org/licenses/by/3.0
+Notes:
+    Ogg generated using 'oggenc robotstep2.wav'
Binary file data/sounds/robotstep2.ogg has changed
--- a/nagslang/game_object.py	Sat Sep 07 23:29:49 2013 +0200
+++ b/nagslang/game_object.py	Sat Sep 07 23:30:33 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
--- a/nagslang/screens/area.py	Sat Sep 07 23:29:49 2013 +0200
+++ b/nagslang/screens/area.py	Sat Sep 07 23:30:33 2013 +0200
@@ -94,7 +94,7 @@
         self.add_protagonist()
         self.add_game_objects()
         self.save_progress()
-        sound.play_music("POL-cyber-factory-short.ogg")
+        sound.play_music(self._level.music)
         self._background = None
         self._surface = None
 
--- a/nagslang/sound.py	Sat Sep 07 23:29:49 2013 +0200
+++ b/nagslang/sound.py	Sat Sep 07 23:30:33 2013 +0200
@@ -63,7 +63,7 @@
         mixer.music.unpause()
 
     def stop(self):
-        mixer.stop()
+        mixer.fadeout(1000)
         mixer.music.stop()