added return code to function "GameWon()" (not used yet)
authorHolger Schemel <holger.schemel@virtion.de>
Mon, 6 Jan 2025 17:47:10 +0000 (18:47 +0100)
committerHolger Schemel <holger.schemel@virtion.de>
Mon, 6 Jan 2025 17:47:10 +0000 (18:47 +0100)
src/game.c
src/game.h

index e9e575e6cb820cc5be20aadcda6e3f5a78401240..229a3ffede7fdc11955420d1cc4708fc1bc63da4 100644 (file)
@@ -5070,7 +5070,7 @@ static boolean AdvanceToNextLevel(void)
   return FALSE;
 }
 
-void GameWon(void)
+static boolean GameWon(void)
 {
   static int time_count_steps;
   static int time, time_final;
@@ -5088,7 +5088,7 @@ void GameWon(void)
 
     // do not start end game actions before the player stops moving (to exit)
     if (local_player->active && local_player->MovPos)
-      return;
+      return FALSE;
 
     // calculate final game values after player finished walking into exit
     LevelSolved_SetFinalGameValues();
@@ -5231,7 +5231,7 @@ void GameWon(void)
       {
        game_over_delay_1--;
 
-       return;
+       return FALSE;
       }
 
       int time_to_go = ABS(time_final - time);
@@ -5256,7 +5256,7 @@ void GameWon(void)
       else
        PlaySound(SND_GAME_LEVELTIME_BONUS);
 
-      return;
+      return FALSE;
     }
 
     if (health != health_final)
@@ -5265,7 +5265,7 @@ void GameWon(void)
       {
        game_over_delay_2--;
 
-       return;
+       return FALSE;
       }
 
       int health_count_dir = (health < health_final ? +1 : -1);
@@ -5282,7 +5282,7 @@ void GameWon(void)
       else
        PlaySound(SND_GAME_LEVELTIME_BONUS);
 
-      return;
+      return FALSE;
     }
   }
 
@@ -5292,10 +5292,12 @@ void GameWon(void)
   {
     game_over_delay_3--;
 
-    return;
+    return FALSE;
   }
 
   GameEnd();
+
+  return TRUE;
 }
 
 void GameEnd(void)
index 41f7931c652a01db65853e524b9f75d8949826d7..d481847844dc825592c5fb9c31e9934c9de61e0d 100644 (file)
@@ -438,7 +438,6 @@ void InitGameSound(void);
 void InitGame(void);
 
 void UpdateEngineValues(int, int, int, int);
-void GameWon(void);
 void GameEnd(void);
 
 void MergeServerScore(void);