src/ai/api/ai_vehicle.hpp
branchnoai
changeset 9526 a4ad60ba03be
parent 9524 283d23931bb4
child 9529 5f26f4bc574b
equal deleted inserted replaced
9525:1d6c509b56ee 9526:a4ad60ba03be
   122 
   122 
   123 void SQAIVehicleRegister(Squirrel *engine) {
   123 void SQAIVehicleRegister(Squirrel *engine) {
   124 	DefSQClass <AIVehicle> SQAIVehicle("AIVehicle");
   124 	DefSQClass <AIVehicle> SQAIVehicle("AIVehicle");
   125 	SQAIVehicle.PreRegister(engine);
   125 	SQAIVehicle.PreRegister(engine);
   126 	SQAIVehicle.AddConstructor(engine);
   126 	SQAIVehicle.AddConstructor(engine);
       
   127 
   127 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::IsValidEngine,       "IsValidEngine");
   128 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::IsValidEngine,       "IsValidEngine");
   128 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::IsValidVehicle,      "IsValidVehicle");
   129 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::IsValidVehicle,      "IsValidVehicle");
   129 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::FindBestRoadVehicle, "FindBestRoadVehicle");
   130 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::FindBestRoadVehicle, "FindBestRoadVehicle");
   130 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::BuildVehicle,        "BuildVehicle");
   131 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::BuildVehicle,        "BuildVehicle");
   131 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::CloneVehicle,        "CloneVehicle");
   132 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::CloneVehicle,        "CloneVehicle");
   132 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::RefitVehicle,        "RefitVehicle");
   133 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::RefitVehicle,        "RefitVehicle");
   133 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::SellVehicle,         "SellVehicle");
   134 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::SellVehicle,         "SellVehicle");
   134 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::SendVehicleToDepot,  "SendVehicleToDepot");
   135 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::SendVehicleToDepot,  "SendVehicleToDepot");
   135 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::StartStopVehicle,    "StartStopVehicle");
   136 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::StartStopVehicle,    "StartStopVehicle");
   136 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::SkipVehicleOrder,    "SkipVehicleOrder");
   137 	SQAIVehicle.DefSQFunction(engine, &AIVehicle::SkipVehicleOrder,    "SkipVehicleOrder");
       
   138 
   137 	SQAIVehicle.PostRegister(engine);
   139 	SQAIVehicle.PostRegister(engine);
   138 }
   140 }
   139 #endif /* DEFINE_SQUIRREL_CLASS */
   141 #endif /* DEFINE_SQUIRREL_CLASS */
   140 
   142 
   141 #endif /* AI_VEHICLE_HPP */
   143 #endif /* AI_VEHICLE_HPP */