diff --git a/src/Ending.cpp b/src/Ending.cpp index 0e7e8cc8..0d3dfe7e 100644 --- a/src/Ending.cpp +++ b/src/Ending.cpp @@ -52,9 +52,6 @@ static CREDIT Credit; static STRIP Strip[MAX_STRIP]; static ILLUSTRATION Illust; -static int GetScriptNumber(const char *text); -static void ActionCredit_Read(void); - // Update casts void ActionStripper(void) { @@ -281,24 +278,13 @@ BOOL StartCreditScript(void) return TRUE; } -// Update credits -void ActionCredit(void) +// Get number from text (4 digit) +static int GetScriptNumber(const char *text) { - if (Credit.offset >= Credit.size) - return; - - // Update script, or if waiting, decrement the wait value - switch (Credit.mode) - { - case 1: - ActionCredit_Read(); - break; - - case 2: - if (--Credit.wait <= 0) - Credit.mode = 1; - break; - } + return (text[0] - '0') * 1000 + + (text[1] - '0') * 100 + + (text[2] - '0') * 10 + + text[3] - '0'; } // Parse credits @@ -451,15 +437,25 @@ static void ActionCredit_Read(void) } } -// Get number from text (4 digit) -static int GetScriptNumber(const char *text) +// Update credits +void ActionCredit(void) { - return (text[0] - '0') * 1000 + - (text[1] - '0') * 100 + - (text[2] - '0') * 10 + - text[3] - '0'; -} + if (Credit.offset >= Credit.size) + return; + // Update script, or if waiting, decrement the wait value + switch (Credit.mode) + { + case 1: + ActionCredit_Read(); + break; + + case 2: + if (--Credit.wait <= 0) + Credit.mode = 1; + break; + } +} // Change illustration void SetCreditIllust(int a)