| 1985 | } |
| 1986 | |
| 1987 | static bool GetSpecialNameString(StringBuilder &builder, StringID string, StringParameters &args) |
| 1988 | { |
| 1989 | switch (string) { |
| 1990 | case SPECSTR_SILLY_NAME: // Not used in new companies, but retained for old-loader savegames |
| 1991 | builder += _silly_company_names[std::min<size_t>(args.GetNextParameter<uint16_t>(), std::size(_silly_company_names) - 1)]; |
| 1992 | return true; |
| 1993 | |
| 1994 | case SPECSTR_ANDCO_NAME: // used for Foobar & Co company names |
| 1995 | GenAndCoName(builder, args.GetNextParameter<uint32_t>()); |
| 1996 | return true; |
| 1997 | |
| 1998 | case SPECSTR_PRESIDENT_NAME: // President name |
| 1999 | GenPresidentName(builder, args.GetNextParameter<uint32_t>()); |
| 2000 | return true; |
| 2001 | } |
| 2002 | |
| 2003 | /* TownName Transport company names, with the appropriate town name. */ |
| 2004 | if (IsInsideMM(string, SPECSTR_COMPANY_NAME_START, SPECSTR_COMPANY_NAME_END)) { |
| 2005 | GenerateTownNameString(builder, string - SPECSTR_COMPANY_NAME_START, args.GetNextParameter<uint32_t>()); |
| 2006 | builder += " Transport"; |
| 2007 | return true; |
| 2008 | } |
| 2009 | |
| 2010 | return false; |
| 2011 | } |
| 2012 | |
| 2013 | /** |
| 2014 | * Check whether the header is a valid header for OpenTTD. |
no test coverage detected