24 |
24 |
25 void SetEngineGRF(EngineID engine, uint32 grfid); |
25 void SetEngineGRF(EngineID engine, uint32 grfid); |
26 uint32 GetEngineGRFID(EngineID engine); |
26 uint32 GetEngineGRFID(EngineID engine); |
27 |
27 |
28 uint16 GetVehicleCallback(uint16 callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v); |
28 uint16 GetVehicleCallback(uint16 callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v); |
|
29 uint16 GetVehicleCallbackParent(uint16 callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v, const Vehicle *parent); |
29 bool UsesWagonOverride(const Vehicle *v); |
30 bool UsesWagonOverride(const Vehicle *v); |
30 #define GetCustomVehicleSprite(v, direction) GetCustomEngineSprite(v->engine_type, v, direction) |
31 #define GetCustomVehicleSprite(v, direction) GetCustomEngineSprite(v->engine_type, v, direction) |
31 #define GetCustomVehicleIcon(et, direction) GetCustomEngineSprite(et, NULL, direction) |
32 #define GetCustomVehicleIcon(et, direction) GetCustomEngineSprite(et, NULL, direction) |
32 |
33 |
33 typedef enum VehicleTrigger { |
34 typedef enum VehicleTrigger { |