From: Holger Schemel Date: Sun, 12 Mar 2023 14:52:50 +0000 (+0100) Subject: moved code to create restart message to separate function X-Git-Tag: 4.3.5.2~3 X-Git-Url: https://git.artsoft.org/?a=commitdiff_plain;h=894166c9259ba08cd327cd40cb27929177ce98f7;p=rocksndiamonds.git moved code to create restart message to separate function --- diff --git a/src/game.c b/src/game.c index 643d36e5..2ae8886f 100644 --- a/src/game.c +++ b/src/game.c @@ -15661,6 +15661,19 @@ void RequestRestartGame(char *message) } } +static char *getRestartGameMessage(void) +{ + boolean play_again = hasStartedNetworkGame(); + static char message[MAX_OUTPUT_LINESIZE]; + char *game_over_text = "Game over!"; + char *play_again_text = " Play it again?"; + + snprintf(message, MAX_OUTPUT_LINESIZE, "%s%s", game_over_text, + (play_again ? play_again_text : "")); + + return message; +} + void CheckGameOver(void) { static boolean last_game_over = FALSE; @@ -15695,9 +15708,7 @@ void CheckGameOver(void) } if (last_game_over != game_over) - game.restart_game_message = (hasStartedNetworkGame() ? - "Game over! Play it again?" : - "Game over!"); + game.restart_game_message = getRestartGameMessage(); last_game_over = game_over; }