23 #define GetCustomRotorIcon(et) GetRotorOverrideSprite(et, NULL) |
23 #define GetCustomRotorIcon(et) GetRotorOverrideSprite(et, NULL) |
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(byte 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 bool UsesWagonOverride(const Vehicle *v); |
29 bool UsesWagonOverride(const Vehicle *v); |
30 #define GetCustomVehicleSprite(v, direction) GetCustomEngineSprite(v->engine_type, v, direction) |
30 #define GetCustomVehicleSprite(v, direction) GetCustomEngineSprite(v->engine_type, v, direction) |
31 #define GetCustomVehicleIcon(et, direction) GetCustomEngineSprite(et, NULL, direction) |
31 #define GetCustomVehicleIcon(et, direction) GetCustomEngineSprite(et, NULL, direction) |
32 |
32 |
33 typedef enum VehicleTrigger { |
33 typedef enum VehicleTrigger { |