engine.h
changeset 3006 f106b4538f41
parent 2962 dbd168a4703a
child 3022 236a3e5b3c69
equal deleted inserted replaced
3005:db4007baa0ab 3006:f106b4538f41
    38 	byte cargo_type;
    38 	byte cargo_type;
    39 	uint16 capacity;
    39 	uint16 capacity;
    40 	byte running_cost;
    40 	byte running_cost;
    41 	byte sfx;
    41 	byte sfx;
    42 	byte refittable;
    42 	byte refittable;
       
    43 	byte callbackmask;
    43 } ShipVehicleInfo;
    44 } ShipVehicleInfo;
    44 
    45 
    45 typedef struct AircraftVehicleInfo {
    46 typedef struct AircraftVehicleInfo {
    46 	byte image_index;
    47 	byte image_index;
    47 	byte base_cost;
    48 	byte base_cost;
    50 	byte sfx;
    51 	byte sfx;
    51 	byte acceleration;
    52 	byte acceleration;
    52 	byte max_speed;
    53 	byte max_speed;
    53 	byte mail_capacity;
    54 	byte mail_capacity;
    54 	uint16 passenger_capacity;
    55 	uint16 passenger_capacity;
       
    56 	byte callbackmask;
    55 } AircraftVehicleInfo;
    57 } AircraftVehicleInfo;
    56 
    58 
    57 typedef struct RoadVehicleInfo {
    59 typedef struct RoadVehicleInfo {
    58 	byte image_index;
    60 	byte image_index;
    59 	byte base_cost;
    61 	byte base_cost;
    60 	byte running_cost;
    62 	byte running_cost;
    61 	byte sfx;
    63 	byte sfx;
    62 	byte max_speed;
    64 	byte max_speed;
    63 	byte capacity;
    65 	byte capacity;
    64 	byte cargo_type;
    66 	byte cargo_type;
       
    67 	byte callbackmask;
    65 } RoadVehicleInfo;
    68 } RoadVehicleInfo;
    66 
    69 
    67 /** Information about a vehicle
    70 /** Information about a vehicle
    68   * @see table/engines.h
    71   * @see table/engines.h
    69   */
    72   */