src/newgrf_engine.cpp
changeset 7327 d810677fb909
parent 7169 314b046af3a1
child 7492 35acee076719
equal deleted inserted replaced
7326:ce9dac18c218 7327:d810677fb909
   836 
   836 
   837 	res->u.vehicle.self_type = engine_type;
   837 	res->u.vehicle.self_type = engine_type;
   838 
   838 
   839 	res->info_view = false;
   839 	res->info_view = false;
   840 
   840 
   841 	res->callback        = 0;
   841 	res->callback        = CBID_NO_CALLBACK;
   842 	res->callback_param1 = 0;
   842 	res->callback_param1 = 0;
   843 	res->callback_param2 = 0;
   843 	res->callback_param2 = 0;
   844 	res->last_value      = 0;
   844 	res->last_value      = 0;
   845 	res->trigger         = 0;
   845 	res->trigger         = 0;
   846 	res->reseed          = 0;
   846 	res->reseed          = 0;
   936  * @param param2   Second parameter of the callback
   936  * @param param2   Second parameter of the callback
   937  * @param engine   Engine type of the vehicle to evaluate the callback for
   937  * @param engine   Engine type of the vehicle to evaluate the callback for
   938  * @param v        The vehicle to evaluate the callback for, or NULL if it doesnt exist yet
   938  * @param v        The vehicle to evaluate the callback for, or NULL if it doesnt exist yet
   939  * @return The value the callback returned, or CALLBACK_FAILED if it failed
   939  * @return The value the callback returned, or CALLBACK_FAILED if it failed
   940  */
   940  */
   941 uint16 GetVehicleCallback(uint16 callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v)
   941 uint16 GetVehicleCallback(CallbackID callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v)
   942 {
   942 {
   943 	const SpriteGroup *group;
   943 	const SpriteGroup *group;
   944 	ResolverObject object;
   944 	ResolverObject object;
   945 
   945 
   946 	NewVehicleResolver(&object, engine, v);
   946 	NewVehicleResolver(&object, engine, v);
   963  * @param engine   Engine type of the vehicle to evaluate the callback for
   963  * @param engine   Engine type of the vehicle to evaluate the callback for
   964  * @param v        The vehicle to evaluate the callback for, or NULL if it doesnt exist yet
   964  * @param v        The vehicle to evaluate the callback for, or NULL if it doesnt exist yet
   965  * @param parent   The vehicle to use for parent scope
   965  * @param parent   The vehicle to use for parent scope
   966  * @return The value the callback returned, or CALLBACK_FAILED if it failed
   966  * @return The value the callback returned, or CALLBACK_FAILED if it failed
   967  */
   967  */
   968 uint16 GetVehicleCallbackParent(uint16 callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v, const Vehicle *parent)
   968 uint16 GetVehicleCallbackParent(CallbackID callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v, const Vehicle *parent)
   969 {
   969 {
   970 	const SpriteGroup *group;
   970 	const SpriteGroup *group;
   971 	ResolverObject object;
   971 	ResolverObject object;
   972 
   972 
   973 	NewVehicleResolver(&object, engine, v);
   973 	NewVehicleResolver(&object, engine, v);