28 |
28 |
29 void SetEngineGRF(EngineID engine, const struct GRFFile *file); |
29 void SetEngineGRF(EngineID engine, const struct GRFFile *file); |
30 const struct GRFFile *GetEngineGRF(EngineID engine); |
30 const struct GRFFile *GetEngineGRF(EngineID engine); |
31 uint32 GetEngineGRFID(EngineID engine); |
31 uint32 GetEngineGRFID(EngineID engine); |
32 |
32 |
33 uint16 GetVehicleCallback(uint16 callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v); |
33 uint16 GetVehicleCallback(CallbackID callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v); |
34 uint16 GetVehicleCallbackParent(uint16 callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v, const Vehicle *parent); |
34 uint16 GetVehicleCallbackParent(CallbackID callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v, const Vehicle *parent); |
35 bool UsesWagonOverride(const Vehicle *v); |
35 bool UsesWagonOverride(const Vehicle *v); |
36 #define GetCustomVehicleSprite(v, direction) GetCustomEngineSprite(v->engine_type, v, direction) |
36 #define GetCustomVehicleSprite(v, direction) GetCustomEngineSprite(v->engine_type, v, direction) |
37 #define GetCustomVehicleIcon(et, direction) GetCustomEngineSprite(et, NULL, direction) |
37 #define GetCustomVehicleIcon(et, direction) GetCustomEngineSprite(et, NULL, direction) |
38 |
38 |
39 /* Handler to Evaluate callback 36. If the callback fails (i.e. most of the |
39 /* Handler to Evaluate callback 36. If the callback fails (i.e. most of the |