src/vehicle_func.h
changeset 9775 22e256c3bf46
parent 9704 54123af5f9a5
child 9928 fa24e759e11d
equal deleted inserted replaced
9774:190734cb1113 9775:22e256c3bf46
    17 
    17 
    18 #define is_custom_sprite(x) (x >= 0xFD)
    18 #define is_custom_sprite(x) (x >= 0xFD)
    19 #define IS_CUSTOM_FIRSTHEAD_SPRITE(x) (x == 0xFD)
    19 #define IS_CUSTOM_FIRSTHEAD_SPRITE(x) (x == 0xFD)
    20 #define IS_CUSTOM_SECONDHEAD_SPRITE(x) (x == 0xFE)
    20 #define IS_CUSTOM_SECONDHEAD_SPRITE(x) (x == 0xFE)
    21 
    21 
    22 typedef void *VehicleFromPosProc(Vehicle *v, void *data);
    22 typedef Vehicle *VehicleFromPosProc(Vehicle *v, void *data);
    23 
    23 
    24 void VehicleServiceInDepot(Vehicle *v);
    24 void VehicleServiceInDepot(Vehicle *v);
    25 void VehiclePositionChanged(Vehicle *v);
    25 void VehiclePositionChanged(Vehicle *v);
    26 Vehicle *GetLastVehicleInChain(Vehicle *v);
    26 Vehicle *GetLastVehicleInChain(Vehicle *v);
    27 const Vehicle *GetLastVehicleInChain(const Vehicle *v);
    27 const Vehicle *GetLastVehicleInChain(const Vehicle *v);
    28 uint CountVehiclesInChain(const Vehicle *v);
    28 uint CountVehiclesInChain(const Vehicle *v);
    29 bool IsEngineCountable(const Vehicle *v);
    29 bool IsEngineCountable(const Vehicle *v);
    30 void DeleteVehicleChain(Vehicle *v);
    30 void DeleteVehicleChain(Vehicle *v);
    31 void *VehicleFromPos(TileIndex tile, void *data, VehicleFromPosProc *proc);
    31 Vehicle *VehicleFromPos(TileIndex tile, void *data, VehicleFromPosProc *proc);
    32 void *VehicleFromPosXY(int x, int y, void *data, VehicleFromPosProc *proc);
    32 Vehicle *VehicleFromPosXY(int x, int y, void *data, VehicleFromPosProc *proc);
    33 void CallVehicleTicks();
    33 void CallVehicleTicks();
    34 Vehicle *FindVehicleOnTileZ(TileIndex tile, byte z);
    34 Vehicle *FindVehicleOnTileZ(TileIndex tile, byte z);
    35 uint8 CalcPercentVehicleFilled(const Vehicle *v, StringID *color);
    35 uint8 CalcPercentVehicleFilled(const Vehicle *v, StringID *color);
    36 
    36 
    37 void InitializeTrains();
    37 void InitializeTrains();