Change: rewrote squirrel_export in CMake
This commit is contained in:
@@ -24,60 +24,8 @@
|
||||
/* Manually include the Text glue. */
|
||||
#include "../script/api/template/template_text.hpp.sq"
|
||||
|
||||
/* Convert all AI related classes to Squirrel data.
|
||||
* Note: this line is a marker in squirrel_export.sh. Do not change! */
|
||||
#include "../script/api/ai/ai_accounting.hpp.sq"
|
||||
#include "../script/api/ai/ai_airport.hpp.sq"
|
||||
#include "../script/api/ai/ai_base.hpp.sq"
|
||||
#include "../script/api/ai/ai_basestation.hpp.sq"
|
||||
#include "../script/api/ai/ai_bridge.hpp.sq"
|
||||
#include "../script/api/ai/ai_bridgelist.hpp.sq"
|
||||
#include "../script/api/ai/ai_cargo.hpp.sq"
|
||||
#include "../script/api/ai/ai_cargolist.hpp.sq"
|
||||
#include "../script/api/ai/ai_company.hpp.sq"
|
||||
#include "../script/api/ai/ai_controller.hpp.sq"
|
||||
#include "../script/api/ai/ai_date.hpp.sq"
|
||||
#include "../script/api/ai/ai_depotlist.hpp.sq"
|
||||
#include "../script/api/ai/ai_engine.hpp.sq"
|
||||
#include "../script/api/ai/ai_enginelist.hpp.sq"
|
||||
#include "../script/api/ai/ai_error.hpp.sq"
|
||||
#include "../script/api/ai/ai_event.hpp.sq"
|
||||
#include "../script/api/ai/ai_event_types.hpp.sq"
|
||||
#include "../script/api/ai/ai_execmode.hpp.sq"
|
||||
#include "../script/api/ai/ai_gamesettings.hpp.sq"
|
||||
#include "../script/api/ai/ai_group.hpp.sq"
|
||||
#include "../script/api/ai/ai_grouplist.hpp.sq"
|
||||
#include "../script/api/ai/ai_industry.hpp.sq"
|
||||
#include "../script/api/ai/ai_industrylist.hpp.sq"
|
||||
#include "../script/api/ai/ai_industrytype.hpp.sq"
|
||||
#include "../script/api/ai/ai_industrytypelist.hpp.sq"
|
||||
#include "../script/api/ai/ai_infrastructure.hpp.sq"
|
||||
#include "../script/api/ai/ai_list.hpp.sq"
|
||||
#include "../script/api/ai/ai_log.hpp.sq"
|
||||
#include "../script/api/ai/ai_map.hpp.sq"
|
||||
#include "../script/api/ai/ai_marine.hpp.sq"
|
||||
#include "../script/api/ai/ai_order.hpp.sq"
|
||||
#include "../script/api/ai/ai_priorityqueue.hpp.sq"
|
||||
#include "../script/api/ai/ai_rail.hpp.sq"
|
||||
#include "../script/api/ai/ai_railtypelist.hpp.sq"
|
||||
#include "../script/api/ai/ai_road.hpp.sq"
|
||||
#include "../script/api/ai/ai_roadtypelist.hpp.sq"
|
||||
#include "../script/api/ai/ai_sign.hpp.sq"
|
||||
#include "../script/api/ai/ai_signlist.hpp.sq"
|
||||
#include "../script/api/ai/ai_station.hpp.sq"
|
||||
#include "../script/api/ai/ai_stationlist.hpp.sq"
|
||||
#include "../script/api/ai/ai_subsidy.hpp.sq"
|
||||
#include "../script/api/ai/ai_subsidylist.hpp.sq"
|
||||
#include "../script/api/ai/ai_testmode.hpp.sq"
|
||||
#include "../script/api/ai/ai_tile.hpp.sq"
|
||||
#include "../script/api/ai/ai_tilelist.hpp.sq"
|
||||
#include "../script/api/ai/ai_town.hpp.sq"
|
||||
#include "../script/api/ai/ai_townlist.hpp.sq"
|
||||
#include "../script/api/ai/ai_tunnel.hpp.sq"
|
||||
#include "../script/api/ai/ai_vehicle.hpp.sq"
|
||||
#include "../script/api/ai/ai_vehiclelist.hpp.sq"
|
||||
#include "../script/api/ai/ai_waypoint.hpp.sq"
|
||||
#include "../script/api/ai/ai_waypointlist.hpp.sq"
|
||||
/* Convert all AI related classes to Squirrel data. */
|
||||
#include "../script/api/ai/ai_includes.hpp"
|
||||
|
||||
#include "../company_base.h"
|
||||
#include "../company_func.h"
|
||||
@@ -102,112 +50,8 @@ void AIInstance::RegisterAPI()
|
||||
{
|
||||
ScriptInstance::RegisterAPI();
|
||||
|
||||
/* Register all classes */
|
||||
SQAIList_Register(this->engine);
|
||||
SQAIAccounting_Register(this->engine);
|
||||
SQAIAirport_Register(this->engine);
|
||||
SQAIBase_Register(this->engine);
|
||||
SQAIBaseStation_Register(this->engine);
|
||||
SQAIBridge_Register(this->engine);
|
||||
SQAIBridgeList_Register(this->engine);
|
||||
SQAIBridgeList_Length_Register(this->engine);
|
||||
SQAICargo_Register(this->engine);
|
||||
SQAICargoList_Register(this->engine);
|
||||
SQAICargoList_IndustryAccepting_Register(this->engine);
|
||||
SQAICargoList_IndustryProducing_Register(this->engine);
|
||||
SQAICargoList_StationAccepting_Register(this->engine);
|
||||
SQAICompany_Register(this->engine);
|
||||
SQAIDate_Register(this->engine);
|
||||
SQAIDepotList_Register(this->engine);
|
||||
SQAIEngine_Register(this->engine);
|
||||
SQAIEngineList_Register(this->engine);
|
||||
SQAIError_Register(this->engine);
|
||||
SQAIEvent_Register(this->engine);
|
||||
SQAIEventAircraftDestTooFar_Register(this->engine);
|
||||
SQAIEventCompanyAskMerger_Register(this->engine);
|
||||
SQAIEventCompanyBankrupt_Register(this->engine);
|
||||
SQAIEventCompanyInTrouble_Register(this->engine);
|
||||
SQAIEventCompanyMerger_Register(this->engine);
|
||||
SQAIEventCompanyNew_Register(this->engine);
|
||||
SQAIEventCompanyTown_Register(this->engine);
|
||||
SQAIEventController_Register(this->engine);
|
||||
SQAIEventDisasterZeppelinerCleared_Register(this->engine);
|
||||
SQAIEventDisasterZeppelinerCrashed_Register(this->engine);
|
||||
SQAIEventEngineAvailable_Register(this->engine);
|
||||
SQAIEventEnginePreview_Register(this->engine);
|
||||
SQAIEventExclusiveTransportRights_Register(this->engine);
|
||||
SQAIEventIndustryClose_Register(this->engine);
|
||||
SQAIEventIndustryOpen_Register(this->engine);
|
||||
SQAIEventRoadReconstruction_Register(this->engine);
|
||||
SQAIEventStationFirstVehicle_Register(this->engine);
|
||||
SQAIEventSubsidyAwarded_Register(this->engine);
|
||||
SQAIEventSubsidyExpired_Register(this->engine);
|
||||
SQAIEventSubsidyOffer_Register(this->engine);
|
||||
SQAIEventSubsidyOfferExpired_Register(this->engine);
|
||||
SQAIEventTownFounded_Register(this->engine);
|
||||
SQAIEventVehicleAutoReplaced_Register(this->engine);
|
||||
SQAIEventVehicleCrashed_Register(this->engine);
|
||||
SQAIEventVehicleLost_Register(this->engine);
|
||||
SQAIEventVehicleUnprofitable_Register(this->engine);
|
||||
SQAIEventVehicleWaitingInDepot_Register(this->engine);
|
||||
SQAIExecMode_Register(this->engine);
|
||||
SQAIGameSettings_Register(this->engine);
|
||||
SQAIGroup_Register(this->engine);
|
||||
SQAIGroupList_Register(this->engine);
|
||||
SQAIIndustry_Register(this->engine);
|
||||
SQAIIndustryList_Register(this->engine);
|
||||
SQAIIndustryList_CargoAccepting_Register(this->engine);
|
||||
SQAIIndustryList_CargoProducing_Register(this->engine);
|
||||
SQAIIndustryType_Register(this->engine);
|
||||
SQAIIndustryTypeList_Register(this->engine);
|
||||
SQAIInfrastructure_Register(this->engine);
|
||||
SQAILog_Register(this->engine);
|
||||
SQAIMap_Register(this->engine);
|
||||
SQAIMarine_Register(this->engine);
|
||||
SQAIOrder_Register(this->engine);
|
||||
SQAIPriorityQueue_Register(this->engine);
|
||||
SQAIRail_Register(this->engine);
|
||||
SQAIRailTypeList_Register(this->engine);
|
||||
SQAIRoad_Register(this->engine);
|
||||
SQAIRoadTypeList_Register(this->engine);
|
||||
SQAISign_Register(this->engine);
|
||||
SQAISignList_Register(this->engine);
|
||||
SQAIStation_Register(this->engine);
|
||||
SQAIStationList_Register(this->engine);
|
||||
SQAIStationList_Cargo_Register(this->engine);
|
||||
SQAIStationList_CargoPlanned_Register(this->engine);
|
||||
SQAIStationList_CargoPlannedByFrom_Register(this->engine);
|
||||
SQAIStationList_CargoPlannedByVia_Register(this->engine);
|
||||
SQAIStationList_CargoPlannedFromByVia_Register(this->engine);
|
||||
SQAIStationList_CargoPlannedViaByFrom_Register(this->engine);
|
||||
SQAIStationList_CargoWaiting_Register(this->engine);
|
||||
SQAIStationList_CargoWaitingByFrom_Register(this->engine);
|
||||
SQAIStationList_CargoWaitingByVia_Register(this->engine);
|
||||
SQAIStationList_CargoWaitingFromByVia_Register(this->engine);
|
||||
SQAIStationList_CargoWaitingViaByFrom_Register(this->engine);
|
||||
SQAIStationList_Vehicle_Register(this->engine);
|
||||
SQAISubsidy_Register(this->engine);
|
||||
SQAISubsidyList_Register(this->engine);
|
||||
SQAITestMode_Register(this->engine);
|
||||
SQAITile_Register(this->engine);
|
||||
SQAITileList_Register(this->engine);
|
||||
SQAITileList_IndustryAccepting_Register(this->engine);
|
||||
SQAITileList_IndustryProducing_Register(this->engine);
|
||||
SQAITileList_StationType_Register(this->engine);
|
||||
SQAITown_Register(this->engine);
|
||||
SQAITownEffectList_Register(this->engine);
|
||||
SQAITownList_Register(this->engine);
|
||||
SQAITunnel_Register(this->engine);
|
||||
SQAIVehicle_Register(this->engine);
|
||||
SQAIVehicleList_Register(this->engine);
|
||||
SQAIVehicleList_DefaultGroup_Register(this->engine);
|
||||
SQAIVehicleList_Depot_Register(this->engine);
|
||||
SQAIVehicleList_Group_Register(this->engine);
|
||||
SQAIVehicleList_SharedOrders_Register(this->engine);
|
||||
SQAIVehicleList_Station_Register(this->engine);
|
||||
SQAIWaypoint_Register(this->engine);
|
||||
SQAIWaypointList_Register(this->engine);
|
||||
SQAIWaypointList_Vehicle_Register(this->engine);
|
||||
/* Register all classes */
|
||||
SQAI_RegisterAll(this->engine);
|
||||
|
||||
if (!this->LoadCompatibilityScripts(this->versionAPI, AI_DIR)) this->Died();
|
||||
}
|
||||
|
Reference in New Issue
Block a user