newgrf_engine.h
changeset 3726 f44617056b8f
parent 3725 f9dee421fb32
child 3785 7d4c0a7850b2
equal deleted inserted replaced
3725:f9dee421fb32 3726:f44617056b8f
    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 {