1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-24 00:03:11 +01:00

Merge pull request #4569 from janisozaur/generate-rides

Generated rides
This commit is contained in:
Ted John
2016-10-10 08:08:45 +01:00
committed by GitHub
33 changed files with 107797 additions and 54 deletions

View File

@@ -63,11 +63,40 @@ private:
void Generate()
{
GenerateCopyrightHeader();
GenerateIncludes();
GenerateTrackFunctions();
GenerateMainFunction();
}
void GenerateCopyrightHeader()
{
const char * copyrights[] =
{
"#pragma region Copyright (c) 2014-2016 OpenRCT2 Developers",
"/*****************************************************************************",
" * OpenRCT2, an open source clone of Roller Coaster Tycoon 2.",
" *",
" * OpenRCT2 is the work of many authors, a full list can be found in contributors.md",
" * For more information, visit https://github.com/OpenRCT2/OpenRCT2",
" *",
" * OpenRCT2 is free software: you can redistribute it and/or modify",
" * it under the terms of the GNU General Public License as published by",
" * the Free Software Foundation, either version 3 of the License, or",
" * (at your option) any later version.",
" *",
" * A full copy of the GNU General Public License can be found in licence.txt",
" *****************************************************************************/",
"#pragma endregion",
};
for (const auto copyright : copyrights)
{
WriteLine(0, copyright);
}
WriteLine();
}
void GenerateIncludes()
{
const char * includes[] =