fixed bug with game restart request when opening/closing doors
[rocksndiamonds.git] / src / tools.c
index fe1cbc50ba63dcb5af3e7e955742eed1eea36575..d83cb75aada4810bf6a2b235d695e45d54976c10 100644 (file)
@@ -5517,6 +5517,8 @@ unsigned int MoveDoor(unsigned int door_state)
 
     SetDoorBackgroundImage(IMG_BACKGROUND_DOOR);
 
+    game.any_door_active = TRUE;
+
     for (k = start; k < num_move_steps; k++)
     {
       int last_frame = num_move_steps - 1;     // last frame of this "for" loop
@@ -5711,6 +5713,8 @@ unsigned int MoveDoor(unsigned int door_state)
        BackToFront();
       }
     }
+
+    game.any_door_active = FALSE;
   }
 
   if (door_state & DOOR_ACTION_1)