src/ai/api/ai_order.hpp
branchnoai
changeset 9526 a4ad60ba03be
parent 9525 1d6c509b56ee
child 9529 5f26f4bc574b
equal deleted inserted replaced
9525:1d6c509b56ee 9526:a4ad60ba03be
   168 void SQAIOrderRegister(Squirrel *engine) {
   168 void SQAIOrderRegister(Squirrel *engine) {
   169 	DefSQClass <AIOrder> SQAIOrder("AIOrder");
   169 	DefSQClass <AIOrder> SQAIOrder("AIOrder");
   170 	SQAIOrder.PreRegister(engine);
   170 	SQAIOrder.PreRegister(engine);
   171 	SQAIOrder.AddConstructor(engine);
   171 	SQAIOrder.AddConstructor(engine);
   172 
   172 
   173 	SQAIOrder.DefSQConst(engine, AIOrder::AIOF_NONE,               "AIOF_NONE");
   173 	SQAIOrder.DefSQConst   (engine, AIOrder::AIOF_NONE,              "AIOF_NONE");
   174 	SQAIOrder.DefSQConst(engine, AIOrder::AIOF_TRANSFER,           "AIOF_TRANSFER");
   174 	SQAIOrder.DefSQConst   (engine, AIOrder::AIOF_TRANSFER,          "AIOF_TRANSFER");
   175 	SQAIOrder.DefSQConst(engine, AIOrder::AIOF_UNLOAD,             "AIOF_UNLOAD");
   175 	SQAIOrder.DefSQConst   (engine, AIOrder::AIOF_UNLOAD,            "AIOF_UNLOAD");
   176 	SQAIOrder.DefSQConst(engine, AIOrder::AIOF_FULL_LOAD,          "AIOF_FULL_LOAD");
   176 	SQAIOrder.DefSQConst   (engine, AIOrder::AIOF_FULL_LOAD,         "AIOF_FULL_LOAD");
   177 	SQAIOrder.DefSQConst(engine, AIOrder::AIOF_SERVICE_IF_NEEDED,  "AIOF_SERVICE_IF_NEEDED");
   177 	SQAIOrder.DefSQConst   (engine, AIOrder::AIOF_SERVICE_IF_NEEDED, "AIOF_SERVICE_IF_NEEDED");
   178 	SQAIOrder.DefSQConst(engine, AIOrder::AIOF_NON_STOP,           "AIOF_NON_STOP");
   178 	SQAIOrder.DefSQConst   (engine, AIOrder::AIOF_NON_STOP,          "AIOF_NON_STOP");
   179 	SQAIOrder.DefSQConst(engine, AIOrder::AIOF_INVALID,            "AIOF_INVALID");
   179 	SQAIOrder.DefSQConst   (engine, AIOrder::AIOF_INVALID,           "AIOF_INVALID");
   180 
   180 
   181 	SQAIOrder.DefSQFunction(engine, &AIOrder::IsValidVehicleOrder, "IsValidVehicleOrder");
   181 	SQAIOrder.DefSQFunction(engine, &AIOrder::IsValidVehicleOrder,   "IsValidVehicleOrder");
   182 	SQAIOrder.DefSQFunction(engine, &AIOrder::AreOrderFlagsValid,  "AreOrderFlagsValid");
   182 	SQAIOrder.DefSQFunction(engine, &AIOrder::AreOrderFlagsValid,    "AreOrderFlagsValid");
   183 	SQAIOrder.DefSQFunction(engine, &AIOrder::GetNumberOfOrders,   "GetNumberOfOrders");
   183 	SQAIOrder.DefSQFunction(engine, &AIOrder::GetNumberOfOrders,     "GetNumberOfOrders");
   184 	SQAIOrder.DefSQFunction(engine, &AIOrder::GetOrderDestination, "GetOrderDestination");
   184 	SQAIOrder.DefSQFunction(engine, &AIOrder::GetOrderDestination,   "GetOrderDestination");
   185 	SQAIOrder.DefSQFunction(engine, &AIOrder::GetOrderFlags,       "GetOrderFlags");
   185 	SQAIOrder.DefSQFunction(engine, &AIOrder::GetOrderFlags,         "GetOrderFlags");
   186 	SQAIOrder.DefSQFunction(engine, &AIOrder::AppendOrder,         "AppendOrder");
   186 	SQAIOrder.DefSQFunction(engine, &AIOrder::AppendOrder,           "AppendOrder");
   187 	SQAIOrder.DefSQFunction(engine, &AIOrder::InsertOrder,         "InsertOrder");
   187 	SQAIOrder.DefSQFunction(engine, &AIOrder::InsertOrder,           "InsertOrder");
   188 	SQAIOrder.DefSQFunction(engine, &AIOrder::RemoveOrder,         "RemoveOrder");
   188 	SQAIOrder.DefSQFunction(engine, &AIOrder::RemoveOrder,           "RemoveOrder");
   189 	SQAIOrder.DefSQFunction(engine, &AIOrder::ChangeOrder,         "ChangeOrder");
   189 	SQAIOrder.DefSQFunction(engine, &AIOrder::ChangeOrder,           "ChangeOrder");
   190 	SQAIOrder.DefSQFunction(engine, &AIOrder::CopyOrders,          "CopyOrders");
   190 	SQAIOrder.DefSQFunction(engine, &AIOrder::CopyOrders,            "CopyOrders");
   191 	SQAIOrder.DefSQFunction(engine, &AIOrder::ShareOrders,         "ShareOrders");
   191 	SQAIOrder.DefSQFunction(engine, &AIOrder::ShareOrders,           "ShareOrders");
   192 	SQAIOrder.DefSQFunction(engine, &AIOrder::UnshareOrders,       "UnshareOrders");
   192 	SQAIOrder.DefSQFunction(engine, &AIOrder::UnshareOrders,         "UnshareOrders");
       
   193 
   193 	SQAIOrder.PostRegister(engine);
   194 	SQAIOrder.PostRegister(engine);
   194 }
   195 }
   195 #endif /* DEFINE_SQUIRREL_CLASS */
   196 #endif /* DEFINE_SQUIRREL_CLASS */
   196 
   197 
   197 #endif /* AI_ORDER_HPP */
   198 #endif /* AI_ORDER_HPP */