equal
deleted
inserted
replaced
113 */ |
113 */ |
114 bool SkipVehicleOrder(VehicleID vehicle_id); |
114 bool SkipVehicleOrder(VehicleID vehicle_id); |
115 }; |
115 }; |
116 |
116 |
117 #ifdef DEFINE_SQUIRREL_CLASS |
117 #ifdef DEFINE_SQUIRREL_CLASS |
|
118 namespace SQConvert { |
|
119 /* Allow AIVehicle to be used as Squirrel parameter */ |
|
120 template <> AIVehicle *GetParam(ForceType<AIVehicle *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIVehicle *)instance; } |
|
121 }; // namespace SQConvert |
|
122 |
118 void SQAIVehicleRegister(Squirrel *engine) { |
123 void SQAIVehicleRegister(Squirrel *engine) { |
119 DefSQClass <AIVehicle> SQAIVehicle("AIVehicle"); |
124 DefSQClass <AIVehicle> SQAIVehicle("AIVehicle"); |
120 SQAIVehicle.PreRegister(engine); |
125 SQAIVehicle.PreRegister(engine); |
121 SQAIVehicle.AddConstructor(engine); |
126 SQAIVehicle.AddConstructor(engine); |
122 SQAIVehicle.DefSQFunction(engine, &AIVehicle::IsValidEngine, "IsValidEngine"); |
127 SQAIVehicle.DefSQFunction(engine, &AIVehicle::IsValidEngine, "IsValidEngine"); |