New idea! How about Storyline Specific Start New Game Screens? I managed to write some code for that in seadogs.c:
Now you can add a line like this one in the [Storyline].c file to get a different screen from the default:
For example this one for Hoist the Colours:
Does anyone have any good images for Start New Game screens for the other storylines?
Code:
void NewGame()
{
GetLanguageParameters();
Trace("Gauging: start new game");
DeleteEntities();
DelEventHandler("frame","NewGame");
// PB: Storyline Specific Start New Game Screens -->
string LoadingScreen = "new_game.tga";
int slno;
slno = FindCurrentStoryline();
aref arstart = GetStorylineStartParams(slno);
if (CheckAttribute(arstart, "screen")) LoadingScreen = arstart.screen;
// PB: Storyline Specific Start New Game Screens <--
CreateEntity(&LanguageObject,"obj_strservice");
CreateEntity(&reload_fader, "fader");
SendMessage(&reload_fader, "ls", FADER_PICTURE, FindReloadPicture(LoadingScreen)); // KK
SendMessage(&reload_fader, "lfl", FADER_IN, RELOAD_TIME_FADE_IN, true);
SetEventHandler("frame","NewGame_continue",1);
}
Code:
sl.(sn).start.screen = "Quest_Jack_Sparrow.tga";
Does anyone have any good images for Start New Game screens for the other storylines?