This is also likely more accurate to the source

This commit is contained in:
Clownacy 2020-05-03 22:13:28 +01:00
parent 124aebaaa2
commit 4000615b45

View file

@ -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)