engine.h
changeset 3866 113de2b20059
parent 3865 a0bf688e6f85
child 3956 0f43adbc293a
equal deleted inserted replaced
3865:a0bf688e6f85 3866:113de2b20059
   122 };
   122 };
   123 
   123 
   124 void AddTypeToEngines(void);
   124 void AddTypeToEngines(void);
   125 void StartupEngines(void);
   125 void StartupEngines(void);
   126 
   126 
   127 enum GlobalCargo {
       
   128 	GC_PASSENGERS   =   0,
       
   129 	GC_COAL         =   1,
       
   130 	GC_MAIL         =   2,
       
   131 	GC_OIL          =   3,
       
   132 	GC_LIVESTOCK    =   4,
       
   133 	GC_GOODS        =   5,
       
   134 	GC_GRAIN        =   6, // GC_WHEAT / GC_MAIZE
       
   135 	GC_WOOD         =   7,
       
   136 	GC_IRON_ORE     =   8,
       
   137 	GC_STEEL        =   9,
       
   138 	GC_VALUABLES    =  10, // GC_GOLD / GC_DIAMONDS
       
   139 	GC_PAPER        =  11,
       
   140 	GC_FOOD         =  12,
       
   141 	GC_FRUIT        =  13,
       
   142 	GC_COPPER_ORE   =  14,
       
   143 	GC_WATER        =  15,
       
   144 	GC_RUBBER       =  16,
       
   145 	GC_SUGAR        =  17,
       
   146 	GC_TOYS         =  18,
       
   147 	GC_BATTERIES    =  19,
       
   148 	GC_CANDY        =  20,
       
   149 	GC_TOFFEE       =  21,
       
   150 	GC_COLA         =  22,
       
   151 	GC_COTTON_CANDY =  23,
       
   152 	GC_BUBBLES      =  24,
       
   153 	GC_PLASTIC      =  25,
       
   154 	GC_FIZZY_DRINKS =  26,
       
   155 	GC_PAPER_TEMP   =  27,
       
   156 	GC_UNDEFINED    =  28, // undefined; unused slot in arctic climate
       
   157 	GC_DEFAULT      =  29,
       
   158 	GC_PURCHASE     =  30,
       
   159 	GC_DEFAULT_NA   =  31, // New stations only
       
   160 	GC_INVALID      = 255,
       
   161 	NUM_GLOBAL_CID  =  32
       
   162 };
       
   163 
   127 
   164 VARDEF const uint32 _default_refitmasks[NUM_VEHICLE_TYPES];
   128 VARDEF const uint32 _default_refitmasks[NUM_VEHICLE_TYPES];
   165 VARDEF const CargoID _global_cargo_id[NUM_LANDSCAPE][NUM_CARGO];
       
   166 VARDEF const uint32 _landscape_global_cargo_mask[NUM_LANDSCAPE];
       
   167 VARDEF const CargoID _local_cargo_id_ctype[NUM_GLOBAL_CID];
       
   168 VARDEF const uint32 cargo_classes[16];
       
   169 
   129 
   170 void DrawTrainEngine(int x, int y, EngineID engine, uint32 image_ormod);
   130 void DrawTrainEngine(int x, int y, EngineID engine, uint32 image_ormod);
   171 void DrawRoadVehEngine(int x, int y, EngineID engine, uint32 image_ormod);
   131 void DrawRoadVehEngine(int x, int y, EngineID engine, uint32 image_ormod);
   172 void DrawShipEngine(int x, int y, EngineID engine, uint32 image_ormod);
   132 void DrawShipEngine(int x, int y, EngineID engine, uint32 image_ormod);
   173 void DrawAircraftEngine(int x, int y, EngineID engine, uint32 image_ormod);
   133 void DrawAircraftEngine(int x, int y, EngineID engine, uint32 image_ormod);