64 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| /* $Id$ */
 | |
| 
 | |
| /*
 | |
|  * This file is part of OpenTTD.
 | |
|  * OpenTTD 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, version 2.
 | |
|  * OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 | |
|  * See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
 | |
|  */
 | |
| 
 | |
| /* THIS FILE IS AUTO-GENERATED; PLEASE DO NOT ALTER MANUALLY */
 | |
| 
 | |
| #include "../script_town.hpp"
 | |
| #include "../template/template_town.hpp.sq"
 | |
| 
 | |
| 
 | |
| template <> const char *GetClassName<ScriptTown, ST_GS>() { return "GSTown"; }
 | |
| 
 | |
| void SQGSTown_Register(Squirrel *engine)
 | |
| {
 | |
| 	DefSQClass<ScriptTown, ST_GS> SQGSTown("GSTown");
 | |
| 	SQGSTown.PreRegister(engine);
 | |
| 	SQGSTown.AddConstructor<void (ScriptTown::*)(), 1>(engine, "x");
 | |
| 
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::TOWN_RATING_NONE,         "TOWN_RATING_NONE");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::TOWN_RATING_APPALLING,    "TOWN_RATING_APPALLING");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::TOWN_RATING_VERY_POOR,    "TOWN_RATING_VERY_POOR");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::TOWN_RATING_POOR,         "TOWN_RATING_POOR");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::TOWN_RATING_MEDIOCRE,     "TOWN_RATING_MEDIOCRE");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::TOWN_RATING_GOOD,         "TOWN_RATING_GOOD");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::TOWN_RATING_VERY_GOOD,    "TOWN_RATING_VERY_GOOD");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::TOWN_RATING_EXCELLENT,    "TOWN_RATING_EXCELLENT");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::TOWN_RATING_OUTSTANDING,  "TOWN_RATING_OUTSTANDING");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::TOWN_RATING_INVALID,      "TOWN_RATING_INVALID");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::ROAD_LAYOUT_ORIGINAL,     "ROAD_LAYOUT_ORIGINAL");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::ROAD_LAYOUT_BETTER_ROADS, "ROAD_LAYOUT_BETTER_ROADS");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::ROAD_LAYOUT_2x2,          "ROAD_LAYOUT_2x2");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::ROAD_LAYOUT_3x3,          "ROAD_LAYOUT_3x3");
 | |
| 	SQGSTown.DefSQConst(engine, ScriptTown::ROAD_LAYOUT_INVALID,      "ROAD_LAYOUT_INVALID");
 | |
| 
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetTownCount,                      "GetTownCount",                      1, ".");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::IsValidTown,                       "IsValidTown",                       2, ".i");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetName,                           "GetName",                           2, ".i");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetPopulation,                     "GetPopulation",                     2, ".i");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetHouseCount,                     "GetHouseCount",                     2, ".i");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetLocation,                       "GetLocation",                       2, ".i");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetLastMonthProduction,            "GetLastMonthProduction",            3, ".ii");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetLastMonthSupplied,              "GetLastMonthSupplied",              3, ".ii");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetLastMonthTransportedPercentage, "GetLastMonthTransportedPercentage", 3, ".ii");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetLastMonthReceived,              "GetLastMonthReceived",              3, ".ii");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetCargoGoal,                      "GetCargoGoal",                      3, ".ii");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetGrowthRate,                     "GetGrowthRate",                     2, ".i");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetDistanceManhattanToTile,        "GetDistanceManhattanToTile",        3, ".ii");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetDistanceSquareToTile,           "GetDistanceSquareToTile",           3, ".ii");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::IsWithinTownInfluence,             "IsWithinTownInfluence",             3, ".ii");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::IsCity,                            "IsCity",                            2, ".i");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetRoadReworkDuration,             "GetRoadReworkDuration",             2, ".i");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetExclusiveRightsDuration,        "GetExclusiveRightsDuration",        2, ".i");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetRating,                         "GetRating",                         3, ".ii");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetAllowedNoise,                   "GetAllowedNoise",                   2, ".i");
 | |
| 	SQGSTown.DefSQStaticMethod(engine, &ScriptTown::GetRoadLayout,                     "GetRoadLayout",                     2, ".i");
 | |
| 
 | |
| 	SQGSTown.PostRegister(engine);
 | |
| }
 | 
