fixed bug with playing "timeout" and "player dies" sounds in SP engine
authorHolger Schemel <info@artsoft.org>
Fri, 16 Mar 2018 15:26:59 +0000 (16:26 +0100)
committerHolger Schemel <info@artsoft.org>
Fri, 16 Mar 2018 15:26:59 +0000 (16:26 +0100)
- this bug occurred when playing a level using SP engine and time limit
- the Supaplex game engine does not support levels with time limit
- bug fixed by always setting level time to zero when using SP engine

src/game.c

index e159b96ef2183c7d6c73aed8c0f709872fefe5d6..13f264e8614f3c3a9cde745e95c2de62096dae69 100644 (file)
@@ -3060,6 +3060,11 @@ static void InitGameEngine()
      strEqual(setup.engine_snapshot_mode, STR_SNAPSHOT_MODE_EVERY_COLLECT) ?
      SNAPSHOT_MODE_EVERY_COLLECT : SNAPSHOT_MODE_OFF);
   game.snapshot.save_snapshot = FALSE;
+
+  /* ---------- initialize level time for Supaplex engine ------------------- */
+  /* Supaplex levels with time limit currently unsupported -- should be added */
+  if (level.game_engine_type == GAME_ENGINE_TYPE_SP)
+    level.time = 0;
 }
 
 int get_num_special_action(int element, int action_first, int action_last)