equal
deleted
inserted
replaced
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); |