fixed bug with not updating game panel when leaving invisible warp mode
authorHolger Schemel <info@artsoft.org>
Sat, 9 Jan 2021 11:54:19 +0000 (12:54 +0100)
committerHolger Schemel <info@artsoft.org>
Sat, 9 Jan 2021 11:54:19 +0000 (12:54 +0100)
src/game.c
src/game.h
src/tape.c

index 2ccc79cd1ca3c16341cfdf204b3a052249ba2e1c..d8a3d16270af01b54ed8dcff09072d13f79aff4a 100644 (file)
@@ -2869,12 +2869,10 @@ void UpdateAndDisplayGameControlValues(void)
   DisplayGameControlValues();
 }
 
-#if 0
-static void UpdateGameDoorValues(void)
+void UpdateGameDoorValues(void)
 {
   UpdateGameControlValues();
 }
-#endif
 
 void DrawGameDoorValues(void)
 {
index 831678704133e0dcff79080e0ef31649d097c418..656bb396083890e739304799e23fdc5ed63e0243 100644 (file)
@@ -401,6 +401,7 @@ int GetElementFromGroupElement(int);
 
 int getPlayerInventorySize(int);
 
+void UpdateGameDoorValues(void);
 void DrawGameDoorValues(void);
 
 void UpdateAndDisplayGameControlValues(void);
index aa5b06b19231d47a7a5750b2b4891da63c75eeeb..2300f00b2d89b9f34015ca76998fbeac4de6e7e9 100644 (file)
@@ -459,6 +459,8 @@ void TapeDeactivateDisplayOff(boolean redraw_display)
   if (redraw_display)
   {
     RedrawPlayfield();
+
+    UpdateGameDoorValues();
     DrawGameDoorValues();
   }
 }