mirror of
https://git.do.srb2.org/KartKrew/Kart-Public.git
synced 2024-11-13 00:24:17 +00:00
Final credits
This commit is contained in:
parent
879267a709
commit
692ea23a42
1 changed files with 124 additions and 49 deletions
173
src/f_finale.c
173
src/f_finale.c
|
@ -422,75 +422,127 @@ boolean F_IntroResponder(event_t *event)
|
||||||
// CREDITS
|
// CREDITS
|
||||||
// =========
|
// =========
|
||||||
static const char *credits[] = {
|
static const char *credits[] = {
|
||||||
"\1SRB2 Kart",
|
"\1SRB2Kart",
|
||||||
"\1Credits",
|
"\1Credits",
|
||||||
"",
|
"",
|
||||||
"\1Game Design",
|
"\1Game Design",
|
||||||
"\"Chaos Zero 64\"",
|
"Sally \"TehRealSalt\" Cochenour",
|
||||||
"\"Iceman404\" aka \"VelocitOni\"",
|
"Jeffery \"Chromatian\" Scott",
|
||||||
"\"ZarroTsu\"",
|
"\"VelocitOni\"",
|
||||||
"",
|
"",
|
||||||
"\1Programming",
|
"\1Lead Programming",
|
||||||
"\"Chaos Zero 64\"",
|
|
||||||
"Sally \"TehRealSalt\" Cochenour",
|
"Sally \"TehRealSalt\" Cochenour",
|
||||||
"Vivian \"toaster\" Grannell",
|
"Vivian \"toaster\" Grannell",
|
||||||
"\"Lat\'\"",
|
|
||||||
"\"Monster Iestyn\"",
|
|
||||||
"Sean \"Sryder\" Ryder",
|
"Sean \"Sryder\" Ryder",
|
||||||
"Ehab \"wolfs\" Saeed",
|
"Ehab \"wolfs\" Saeed",
|
||||||
"\"ZarroTsu\"",
|
"\"ZarroTsu\"",
|
||||||
"",
|
"",
|
||||||
"\1Artists",
|
"\1Support Programming",
|
||||||
"\"Chaos Zero 64\"",
|
"\"fickle\"",
|
||||||
"Sally \"TehRealSalt\" Cochenour",
|
"\"Lat\'\"",
|
||||||
|
"\"Monster Iestyn\"",
|
||||||
|
"\"Shuffle\"",
|
||||||
|
"",
|
||||||
|
"\1Lead Artists",
|
||||||
"Desmond \"Blade\" DesJardins",
|
"Desmond \"Blade\" DesJardins",
|
||||||
"Sherman \"CoatRack\" DesJardin",
|
"\"VelocitOni\"",
|
||||||
|
"",
|
||||||
|
"\1Support Artists",
|
||||||
|
"Sally \"TehRealSalt\" Cochenour",
|
||||||
|
"Sherman \"CoatRack\" DesJardins",
|
||||||
|
"Jesse \"Jeck Jims\" Emerick",
|
||||||
"Wesley \"Charyb\" Gillebaard",
|
"Wesley \"Charyb\" Gillebaard",
|
||||||
|
"Vivian \"toaster\" Grannell",
|
||||||
"James \"SeventhSentinel\" Hall",
|
"James \"SeventhSentinel\" Hall",
|
||||||
"\"Iceman404\"",
|
"\"Tyrannosaur Chao\"",
|
||||||
"\"MotorRoach\"",
|
|
||||||
"\"VAdaPEGA\"",
|
|
||||||
"\"ZarroTsu\"",
|
"\"ZarroTsu\"",
|
||||||
"",
|
"",
|
||||||
"\1Music and Sound",
|
"\1External Artists",
|
||||||
"Karl Brueggemann",
|
"\"Chrispy\"",
|
||||||
"Wesley \"Charyb\" Gillebaard",
|
"\"DirkTheHusky\"",
|
||||||
"James \"SeventhSentinel\" Hall",
|
"\"MotorRoach\"",
|
||||||
"\"MaxieDaMan\"",
|
"\"Nev3r\"",
|
||||||
|
"\"Ritz\"",
|
||||||
|
"\"Rob\"",
|
||||||
|
"\"SmithyGNC\"",
|
||||||
|
"\"Spherallic\"",
|
||||||
|
"\"VAdaPEGA\"",
|
||||||
"",
|
"",
|
||||||
"\1Level Design",
|
"\1Sound Design",
|
||||||
|
"James \"SeventhSentinel\" Hall",
|
||||||
|
"Sonic Team",
|
||||||
|
"\"VAdaPEGA\"",
|
||||||
|
"\"VelocitOni\"",
|
||||||
|
"",
|
||||||
|
"\1Music", // Can't list song names here, so we're listing artists
|
||||||
|
"\"Arrow\"",
|
||||||
|
"Jonny Atma",
|
||||||
|
"Moot Booxle", // Booxlé, add the accent char later?
|
||||||
|
"Malcolm Brown",
|
||||||
|
"Karl Brueggemann",
|
||||||
|
"\"DrTapeworm\"",
|
||||||
|
"\"Elwood\"",
|
||||||
|
"Wesley \"Charyb\" Gillebaard",
|
||||||
|
"\"gxf4c3\"",
|
||||||
|
"James \"SeventhSentinel\" Hall",
|
||||||
|
"Chris Holland",
|
||||||
|
"Johnny \"J\"",
|
||||||
|
"Masato Kouda",
|
||||||
|
"Fumie Kumatani",
|
||||||
|
"Luke Kwing",
|
||||||
|
"James Landino",
|
||||||
|
"\"Lange\"",
|
||||||
|
"Takenobu Mitsuyoshi",
|
||||||
|
"\"Nib Roc\"",
|
||||||
|
"Tomoya Ohtani",
|
||||||
|
"Vincent Rubinetti",
|
||||||
|
"Jun Senoue",
|
||||||
|
"\"SSNTails\"",
|
||||||
|
"Michael \"MaxieDaMan\" Staple",
|
||||||
|
"Simon Stålenhag", // Stålenhag, add the accent char later?
|
||||||
|
"\"Synthescissor\"",
|
||||||
|
"Yuko Takehara",
|
||||||
|
"Tony Thai",
|
||||||
|
"\"The8BitDrummer\"",
|
||||||
|
"Kenichi Tokoi",
|
||||||
|
"\"Tokyo Active NEETs\"",
|
||||||
|
"\"xaki\"",
|
||||||
|
"Michiru Yamane",
|
||||||
|
"",
|
||||||
|
"\1Lead Level Design",
|
||||||
"\"Blitz-T\"",
|
"\"Blitz-T\"",
|
||||||
"\"D00D64-X\"",
|
|
||||||
"\"Chaos Zero 64\"",
|
|
||||||
"Paul \"Boinciel\" Clempson",
|
|
||||||
"Sally \"TehRealSalt\" Cochenour",
|
"Sally \"TehRealSalt\" Cochenour",
|
||||||
"Desmond \"Blade\" DesJardins",
|
"Desmond \"Blade\" DesJardins",
|
||||||
"Sherman \"CoatRack\" DesJardin",
|
"Jeffery \"Chromatian\" Scott",
|
||||||
|
"\"Tyrannosaur Chao\"",
|
||||||
|
"",
|
||||||
|
"\1Support Level Design",
|
||||||
|
"\"Chaos Zero 64\"",
|
||||||
|
"\"D00D64\"",
|
||||||
|
"\"DrTapeworm\"",
|
||||||
|
"Paul \"Boinciel\" Clempson",
|
||||||
|
"Sherman \"CoatRack\" DesJardins",
|
||||||
"James \"SeventhSentinel\" Hall",
|
"James \"SeventhSentinel\" Hall",
|
||||||
|
"\"Lat\'\"",
|
||||||
"Sean \"Sryder\" Ryder",
|
"Sean \"Sryder\" Ryder",
|
||||||
"\"Ryuspark\"",
|
"\"Ryuspark\"",
|
||||||
"Jeffery \"Chromatian\" Scott",
|
|
||||||
"\"Simsmagic\"",
|
"\"Simsmagic\"",
|
||||||
"\"Tyrannosaur Chao\" aka \"Chaotic Chao\"",
|
"\"SP47\"",
|
||||||
"\"ZarroTsu\"",
|
"\"ZarroTsu\"",
|
||||||
"",
|
"",
|
||||||
"\1Testing",
|
"\1Testing",
|
||||||
"\"CyberIF\"",
|
"\"CyberIF\"",
|
||||||
"\"Dani\"",
|
"\"Dani\"",
|
||||||
"Karol \"Fooruman\" D""\x1E""browski", // Dąbrowski, <Sryder> accents in srb2 :ytho:
|
"Karol \"Fooruman\" D""\x1E""browski", // Dąbrowski, <Sryder> accents in srb2 :ytho:
|
||||||
"Jesse \"Jeck Jims\" Emerick",
|
|
||||||
"\"VirtAnderson\"",
|
"\"VirtAnderson\"",
|
||||||
"",
|
"",
|
||||||
"\1Special Thanks",
|
"\1Special Thanks",
|
||||||
"Sonic Team Jr. & SRB2 (www.srb2.org)",
|
"SEGA",
|
||||||
"Bandit \"Bobby\" Cochenour", // i <3 my dog
|
"Sonic Team",
|
||||||
"Bear", // i <3 MY dog too
|
"SRB2 & Sonic Team Jr. (www.srb2.org)",
|
||||||
"\"Chrispy\"",
|
"\"blazethecat\"",
|
||||||
"\"DirkTheHusky\"",
|
"\"Chaos Zero 64\"",
|
||||||
"\"fickle\"", // and my sharki
|
"\"Rob\"",
|
||||||
"\"Nev3r\"",
|
|
||||||
"\"Ritz\"",
|
|
||||||
"\"Spherallic\"",
|
|
||||||
"",
|
"",
|
||||||
"\1Produced By",
|
"\1Produced By",
|
||||||
"Kart Krew",
|
"Kart Krew",
|
||||||
|
@ -498,6 +550,7 @@ static const char *credits[] = {
|
||||||
"\1In Memory of",
|
"\1In Memory of",
|
||||||
"\"Tyler52\"",
|
"\"Tyler52\"",
|
||||||
"",
|
"",
|
||||||
|
"",
|
||||||
"\1Thank you",
|
"\1Thank you",
|
||||||
"\1for playing!",
|
"\1for playing!",
|
||||||
NULL
|
NULL
|
||||||
|
@ -506,18 +559,29 @@ static const char *credits[] = {
|
||||||
static struct {
|
static struct {
|
||||||
UINT32 x, y;
|
UINT32 x, y;
|
||||||
const char *patch;
|
const char *patch;
|
||||||
|
UINT8 colorize;
|
||||||
} credits_pics[] = {
|
} credits_pics[] = {
|
||||||
/*{ 8, 80+200* 1, "CREDIT01"},
|
// We don't have time to be fancy, let's just colorize some item sprites :V
|
||||||
{ 4, 80+200* 2, "CREDIT13"},
|
{224, 80+(200* 1), "K_ITJAWZ", SKINCOLOR_CREAMSICLE},
|
||||||
{250, 80+200* 3, "CREDIT12"},
|
{224, 80+(200* 2), "K_ITSPB", SKINCOLOR_GARDEN},
|
||||||
{ 8, 80+200* 4, "CREDIT03"},
|
{224, 80+(200* 3), "K_ITBANA", SKINCOLOR_LILAC},
|
||||||
{248, 80+200* 5, "CREDIT11"},
|
{224, 80+(200* 4), "K_ITHYUD", SKINCOLOR_DREAM},
|
||||||
{ 8, 80+200* 6, "CREDIT04"},
|
{224, 80+(200* 5), "K_ITBHOG", SKINCOLOR_TANGERINE},
|
||||||
{112, 80+200* 7, "CREDIT10"},
|
{224, 80+(200* 6), "K_ITSHRK", SKINCOLOR_JAWZ},
|
||||||
{240, 80+200* 8, "CREDIT05"},
|
{224, 80+(200* 7), "K_ITSHOE", SKINCOLOR_MINT},
|
||||||
{120, 80+200* 9, "CREDIT06"},*/
|
{224, 80+(200* 8), "K_ITGROW", SKINCOLOR_RUBY},
|
||||||
{112, 80+100+200*10, "TYLER52"},
|
{224, 80+(200* 9), "K_ITPOGO", SKINCOLOR_SAPPHIRE},
|
||||||
{0, 0, NULL}
|
{224, 80+(200*10), "K_ITRSHE", SKINCOLOR_YELLOW},
|
||||||
|
{224, 80+(200*11), "K_ITORB4", SKINCOLOR_DUSK},
|
||||||
|
{224, 80+(200*12), "K_ITEGGM", SKINCOLOR_GREEN},
|
||||||
|
{224, 80+(200*13), "K_ITMINE", SKINCOLOR_BRONZE},
|
||||||
|
{224, 80+(200*14), "K_ITTHNS", SKINCOLOR_RASPBERRY},
|
||||||
|
{224, 80+(200*15), "K_ITINV1", SKINCOLOR_GREY},
|
||||||
|
// This Tyler52 gag is troublesome
|
||||||
|
// Alignment should be ((spaces+1 * 100) + (headers+1 * 38) + (lines * 15))
|
||||||
|
// Current max image spacing: (200*17)
|
||||||
|
{112, (15*100)+(17*38)+(96*15), "TYLER52", SKINCOLOR_NONE},
|
||||||
|
{0, 0, NULL, SKINCOLOR_NONE}
|
||||||
};
|
};
|
||||||
|
|
||||||
void F_StartCredits(void)
|
void F_StartCredits(void)
|
||||||
|
@ -565,7 +629,18 @@ void F_CreditDrawer(void)
|
||||||
|
|
||||||
// Draw pictures
|
// Draw pictures
|
||||||
for (i = 0; credits_pics[i].patch; i++)
|
for (i = 0; credits_pics[i].patch; i++)
|
||||||
V_DrawSciencePatch(credits_pics[i].x<<FRACBITS, (credits_pics[i].y<<FRACBITS) - 4*(animtimer<<FRACBITS)/5, 0, W_CachePatchName(credits_pics[i].patch, PU_CACHE), FRACUNIT>>1);
|
{
|
||||||
|
UINT8 *colormap = NULL;
|
||||||
|
fixed_t sc = FRACUNIT>>1;
|
||||||
|
|
||||||
|
if (credits_pics[i].colorize != SKINCOLOR_NONE)
|
||||||
|
{
|
||||||
|
colormap = R_GetTranslationColormap(TC_RAINBOW, credits_pics[i].colorize, 0);
|
||||||
|
sc = FRACUNIT; // quick hack so I don't have to add another field to credits_pics
|
||||||
|
}
|
||||||
|
|
||||||
|
V_DrawFixedPatch(credits_pics[i].x<<FRACBITS, (credits_pics[i].y<<FRACBITS) - 4*(animtimer<<FRACBITS)/5, sc, 0, W_CachePatchName(credits_pics[i].patch, PU_CACHE), colormap);
|
||||||
|
}
|
||||||
|
|
||||||
// Draw credits text on top
|
// Draw credits text on top
|
||||||
for (i = 0; credits[i]; i++)
|
for (i = 0; credits[i]; i++)
|
||||||
|
|
Loading…
Reference in a new issue