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 */ |