Add battery dying sound.
[tabakrolletjie.git] / tabakrolletjie / scenes / night.py
index 7813e32baab0ce118682dd04133a2d977d879adf..593a03f5bed6292238349ec5851da9a01a07e411 100644 (file)
@@ -14,6 +14,7 @@ from ..enemies import Boyd
 from ..events import SceneChangeEvent
 from ..utils import debug_timer, shadowed_text
 from ..loader import loader
+from ..sound import sound
 from ..transforms import Overlay
 from ..turnip import Turnip
 from ..widgets import ImageButton
@@ -31,6 +32,7 @@ class NightScene(BaseScene):
         self._obstacles = ObstacleManager(self._space, gamestate)
         self._lights = LightManager(self._space, gamestate)
         self._battery = BatteryManager(gamestate)
+        self._battery_dead = False
         self.check_battery()
         self._infobar = InfoBar("day", battery=self._battery, scene=self)
         self._countdownbar = CountDownBar("h")
@@ -175,7 +177,9 @@ class NightScene(BaseScene):
              (350, 240)))
 
     def check_battery(self):
-        if self._battery.current == 0:
+        if self._battery.current == 0 and not self._battery_dead:
+            self._battery_dead = True
+            sound.play_sound("battery_dying.ogg")
             self._lights.battery_dead()
 
     @debug_timer("night.tick")