Document Ending.cpp a little
This commit is contained in:
parent
80d5691a7e
commit
2ab0ff2455
1 changed files with 25 additions and 24 deletions
|
@ -304,7 +304,7 @@ static void ActionCredit_Read(void)
|
||||||
{
|
{
|
||||||
case '[': // Create cast
|
case '[': // Create cast
|
||||||
// Get the range for the cast text
|
// Get the range for the cast text
|
||||||
++Credit.offset;
|
Credit.offset += 1;
|
||||||
|
|
||||||
a = Credit.offset;
|
a = Credit.offset;
|
||||||
|
|
||||||
|
@ -322,26 +322,26 @@ static void ActionCredit_Read(void)
|
||||||
memcpy(text, &Credit.pData[Credit.offset], len);
|
memcpy(text, &Credit.pData[Credit.offset], len);
|
||||||
text[len] = 0;
|
text[len] = 0;
|
||||||
|
|
||||||
// Get cast id
|
// Get cast ID
|
||||||
Credit.offset = a;
|
Credit.offset = a;
|
||||||
len = GetScriptNumber(&Credit.pData[++Credit.offset]);
|
len = GetScriptNumber(&Credit.pData[++Credit.offset]);
|
||||||
|
|
||||||
// Create cast object
|
// Create cast object
|
||||||
SetStripper(Credit.start_x, (WINDOW_HEIGHT * 0x200) + (8 * 0x200), text, len);
|
SetStripper(Credit.start_x, (WINDOW_HEIGHT + 8) * 0x200, text, len);
|
||||||
|
|
||||||
// Change offset
|
// Change offset
|
||||||
Credit.offset += 4;
|
Credit.offset += 4;
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case '-': // Wait for X amount of frames
|
case '-': // Wait for X amount of frames
|
||||||
++Credit.offset;
|
Credit.offset += 1;
|
||||||
Credit.wait = GetScriptNumber(&Credit.pData[Credit.offset]);
|
Credit.wait = GetScriptNumber(&Credit.pData[Credit.offset]);
|
||||||
Credit.offset += 4;
|
Credit.offset += 4;
|
||||||
Credit.mode = 2;
|
Credit.mode = 2;
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case '+': // Change casts x-position
|
case '+': // Change casts x-position
|
||||||
++Credit.offset;
|
Credit.offset += 1;
|
||||||
Credit.start_x = GetScriptNumber(&Credit.pData[Credit.offset]) * 0x200;
|
Credit.start_x = GetScriptNumber(&Credit.pData[Credit.offset]) * 0x200;
|
||||||
Credit.offset += 4;
|
Credit.offset += 4;
|
||||||
return;
|
return;
|
||||||
|
@ -351,19 +351,19 @@ static void ActionCredit_Read(void)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case '!': // Change music
|
case '!': // Change music
|
||||||
++Credit.offset;
|
Credit.offset += 1;
|
||||||
a = GetScriptNumber(&Credit.pData[Credit.offset]);
|
a = GetScriptNumber(&Credit.pData[Credit.offset]);
|
||||||
Credit.offset += 4;
|
Credit.offset += 4;
|
||||||
ChangeMusic((MusicID)a);
|
ChangeMusic((MusicID)a);
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case '~': // Start fading out music
|
case '~': // Start fading out music
|
||||||
++Credit.offset;
|
Credit.offset += 1;
|
||||||
SetOrganyaFadeout();
|
SetOrganyaFadeout();
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case 'j': // Jump to label
|
case 'j': // Jump to label
|
||||||
++Credit.offset;
|
Credit.offset += 1;
|
||||||
|
|
||||||
// Get number
|
// Get number
|
||||||
b = GetScriptNumber(&Credit.pData[Credit.offset]);
|
b = GetScriptNumber(&Credit.pData[Credit.offset]);
|
||||||
|
@ -372,25 +372,25 @@ static void ActionCredit_Read(void)
|
||||||
Credit.offset += 4;
|
Credit.offset += 4;
|
||||||
|
|
||||||
// Jump to specific label
|
// Jump to specific label
|
||||||
if (1)
|
if (1) // This appears to be a hacked-up duplicate of some code from the below 'f' condition
|
||||||
{
|
{
|
||||||
while (Credit.offset < Credit.size)
|
while (Credit.offset < Credit.size)
|
||||||
{
|
{
|
||||||
if (Credit.pData[Credit.offset] == 'l')
|
if (Credit.pData[Credit.offset] == 'l')
|
||||||
{
|
{
|
||||||
// What is this
|
Credit.offset += 1;
|
||||||
a = GetScriptNumber(&Credit.pData[++Credit.offset]);
|
a = GetScriptNumber(&Credit.pData[Credit.offset]);
|
||||||
Credit.offset += 4;
|
Credit.offset += 4;
|
||||||
|
|
||||||
if (b == a)
|
if (b == a)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else if (IsShiftJIS(Credit.pData[Credit.offset]))
|
|
||||||
{
|
|
||||||
Credit.offset += 2;
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
++Credit.offset;
|
if (IsShiftJIS(Credit.pData[Credit.offset]))
|
||||||
|
Credit.offset += 2;
|
||||||
|
else
|
||||||
|
Credit.offset += 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -398,7 +398,7 @@ static void ActionCredit_Read(void)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case 'f': // Flag jump
|
case 'f': // Flag jump
|
||||||
++Credit.offset;
|
Credit.offset += 1;
|
||||||
|
|
||||||
// Read numbers XXXX:YYYY
|
// Read numbers XXXX:YYYY
|
||||||
a = GetScriptNumber(&Credit.pData[Credit.offset]);
|
a = GetScriptNumber(&Credit.pData[Credit.offset]);
|
||||||
|
@ -414,18 +414,19 @@ static void ActionCredit_Read(void)
|
||||||
{
|
{
|
||||||
if (Credit.pData[Credit.offset] == 'l')
|
if (Credit.pData[Credit.offset] == 'l')
|
||||||
{
|
{
|
||||||
a = GetScriptNumber(&Credit.pData[++Credit.offset]);
|
Credit.offset += 1;
|
||||||
|
a = GetScriptNumber(&Credit.pData[Credit.offset]);
|
||||||
Credit.offset += 4;
|
Credit.offset += 4;
|
||||||
|
|
||||||
if (b == a)
|
if (b == a)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else if (IsShiftJIS(Credit.pData[Credit.offset]))
|
|
||||||
{
|
|
||||||
Credit.offset += 2;
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
++Credit.offset;
|
if (IsShiftJIS(Credit.pData[Credit.offset]))
|
||||||
|
Credit.offset += 2;
|
||||||
|
else
|
||||||
|
Credit.offset += 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -433,7 +434,7 @@ static void ActionCredit_Read(void)
|
||||||
|
|
||||||
default:
|
default:
|
||||||
// Progress through file
|
// Progress through file
|
||||||
++Credit.offset;
|
Credit.offset += 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue