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