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); |