Add #4115: default company colour setting (#6998)

Works only in single player.
This commit is contained in:
Gabda87
2019-01-10 10:45:38 +01:00
committed by Ingo von Borstel
parent ad5a9daed5
commit a0293d313d
5 changed files with 26 additions and 0 deletions

View File

@@ -942,6 +942,14 @@ static void MakeNewGameDone()
Company *c = Company::Get(COMPANY_FIRST);
c->settings = _settings_client.company;
/* Overwrite color from settings if needed
* COLOUR_END corresponds to Random colour */
if (_settings_client.gui.starting_colour != COLOUR_END) {
c->colour = _settings_client.gui.starting_colour;
ResetCompanyLivery(c);
_company_colours[c->index] = (Colours)c->colour;
}
IConsoleCmdExec("exec scripts/game_start.scr 0");
SetLocalCompany(COMPANY_FIRST);