00001
00002
00005 #ifndef BUILD_INDUSTRY_H
00006 #define BUILD_INDUSTRY_H
00007
00016 #define MK(x, y, m) {{x, y}, m}
00017
00021 #define MKEND {{-0x80, 0}, 0}
00022
00023 static const IndustryTileTable _tile_table_coal_mine_0[] = {
00024 MK(1, 1, 0),
00025 MK(1, 2, 2),
00026 MK(0, 0, 5),
00027 MK(1, 0, 6),
00028 MK(2, 0, 3),
00029 MK(2, 2, 3),
00030 MKEND
00031 };
00032
00033 static const IndustryTileTable _tile_table_coal_mine_1[] = {
00034 MK(1, 1, 0),
00035 MK(1, 2, 2),
00036 MK(2, 0, 0),
00037 MK(2, 1, 2),
00038 MK(1, 0, 3),
00039 MK(0, 0, 3),
00040 MK(0, 1, 4),
00041 MK(0, 2, 4),
00042 MK(2, 2, 4),
00043 MKEND
00044 };
00045
00046 static const IndustryTileTable _tile_table_coal_mine_2[] = {
00047 MK(0, 0, 0),
00048 MK(0, 1, 2),
00049 MK(0, 2, 5),
00050 MK(1, 0, 3),
00051 MK(1, 1, 3),
00052 MK(1, 2, 6),
00053 MKEND
00054 };
00055
00056 static const IndustryTileTable _tile_table_coal_mine_3[] = {
00057 MK(0, 1, 0),
00058 MK(0, 2, 2),
00059 MK(0, 3, 4),
00060 MK(1, 0, 5),
00061 MK(1, 1, 0),
00062 MK(1, 2, 2),
00063 MK(1, 3, 3),
00064 MK(2, 0, 6),
00065 MK(2, 1, 4),
00066 MK(2, 2, 3),
00067 MKEND
00068 };
00069
00070 static const IndustryTileTable * const _tile_table_coal_mine[] = {
00071 _tile_table_coal_mine_0,
00072 _tile_table_coal_mine_1,
00073 _tile_table_coal_mine_2,
00074 _tile_table_coal_mine_3,
00075 };
00076
00077 static const IndustryTileTable _tile_table_power_station_0[] = {
00078 MK(0, 0, 7),
00079 MK(0, 1, 9),
00080 MK(1, 0, 7),
00081 MK(1, 1, 8),
00082 MK(2, 0, 7),
00083 MK(2, 1, 8),
00084 MK(3, 0, 10),
00085 MK(3, 1, 10),
00086 MKEND
00087 };
00088
00089 static const IndustryTileTable _tile_table_power_station_1[] = {
00090 MK(0, 1, 7),
00091 MK(0, 2, 7),
00092 MK(1, 0, 8),
00093 MK(1, 1, 8),
00094 MK(1, 2, 7),
00095 MK(2, 0, 9),
00096 MK(2, 1, 10),
00097 MK(2, 2, 9),
00098 MKEND
00099 };
00100
00101 static const IndustryTileTable _tile_table_power_station_2[] = {
00102 MK(0, 0, 7),
00103 MK(0, 1, 7),
00104 MK(1, 0, 9),
00105 MK(1, 1, 8),
00106 MK(2, 0, 10),
00107 MK(2, 1, 9),
00108 MKEND
00109 };
00110
00111 static const IndustryTileTable * const _tile_table_power_station[] = {
00112 _tile_table_power_station_0,
00113 _tile_table_power_station_1,
00114 _tile_table_power_station_2,
00115 };
00116
00117 static const IndustryTileTable _tile_table_sawmill_0[] = {
00118 MK(1, 0, 14),
00119 MK(1, 1, 12),
00120 MK(1, 2, 11),
00121 MK(2, 0, 14),
00122 MK(2, 1, 13),
00123 MK(0, 0, 15),
00124 MK(0, 1, 15),
00125 MK(0, 2, 12),
00126 MKEND
00127 };
00128
00129 static const IndustryTileTable _tile_table_sawmill_1[] = {
00130 MK(0, 0, 15),
00131 MK(0, 1, 11),
00132 MK(0, 2, 14),
00133 MK(1, 0, 15),
00134 MK(1, 1, 13),
00135 MK(1, 2, 12),
00136 MK(2, 0, 11),
00137 MK(2, 1, 13),
00138 MKEND
00139 };
00140
00141 static const IndustryTileTable * const _tile_table_sawmill[] = {
00142 _tile_table_sawmill_0,
00143 _tile_table_sawmill_1,
00144 };
00145
00146 static const IndustryTileTable _tile_table_forest_0[] = {
00147 MK(0, 0, 16),
00148 MK(0, 1, 16),
00149 MK(0, 2, 16),
00150 MK(0, 3, 16),
00151 MK(1, 0, 16),
00152 MK(1, 1, 16),
00153 MK(1, 2, 16),
00154 MK(1, 3, 16),
00155 MK(2, 0, 16),
00156 MK(2, 1, 16),
00157 MK(2, 2, 16),
00158 MK(2, 3, 16),
00159 MK(3, 0, 16),
00160 MK(3, 1, 16),
00161 MK(3, 2, 16),
00162 MK(3, 3, 16),
00163 MK(1, 4, 16),
00164 MK(2, 4, 16),
00165 MKEND
00166 };
00167
00168 static const IndustryTileTable _tile_table_forest_1[] = {
00169 MK(0, 0, 16),
00170 MK(1, 0, 16),
00171 MK(2, 0, 16),
00172 MK(3, 0, 16),
00173 MK(4, 0, 16),
00174 MK(0, 1, 16),
00175 MK(1, 1, 16),
00176 MK(2, 1, 16),
00177 MK(3, 1, 16),
00178 MK(4, 1, 16),
00179 MK(0, 2, 16),
00180 MK(1, 2, 16),
00181 MK(2, 2, 16),
00182 MK(3, 2, 16),
00183 MK(4, 2, 16),
00184 MK(0, 3, 16),
00185 MK(1, 3, 16),
00186 MK(2, 3, 16),
00187 MK(3, 3, 16),
00188 MK(4, 3, 16),
00189 MK(1, 4, 16),
00190 MK(2, 4, 16),
00191 MK(3, 4, 16),
00192 MKEND
00193 };
00194
00195 static const IndustryTileTable * const _tile_table_forest[] = {
00196 _tile_table_forest_0,
00197 _tile_table_forest_1,
00198 };
00199
00200 static const IndustryTileTable _tile_table_oil_refinery_0[] = {
00201 MK(0, 0, 20),
00202 MK(0, 1, 21),
00203 MK(0, 2, 22),
00204 MK(0, 3, 21),
00205 MK(1, 0, 20),
00206 MK(1, 1, 19),
00207 MK(1, 2, 22),
00208 MK(1, 3, 20),
00209 MK(2, 1, 18),
00210 MK(2, 2, 18),
00211 MK(2, 3, 18),
00212 MK(3, 2, 18),
00213 MK(3, 3, 18),
00214 MK(2, 0, 23),
00215 MK(3, 1, 23),
00216 MKEND
00217 };
00218
00219 static const IndustryTileTable _tile_table_oil_refinery_1[] = {
00220 MK(0, 0, 18),
00221 MK(0, 1, 18),
00222 MK(0, 2, 21),
00223 MK(0, 3, 22),
00224 MK(0, 4, 20),
00225 MK(1, 0, 18),
00226 MK(1, 1, 18),
00227 MK(1, 2, 19),
00228 MK(1, 3, 20),
00229 MK(2, 0, 18),
00230 MK(2, 1, 18),
00231 MK(2, 2, 19),
00232 MK(2, 3, 22),
00233 MK(1, 4, 23),
00234 MK(2, 4, 23),
00235 MKEND
00236 };
00237
00238 static const IndustryTileTable * const _tile_table_oil_refinery[] = {
00239 _tile_table_oil_refinery_0,
00240 _tile_table_oil_refinery_1,
00241 };
00242
00243 static const IndustryTileTable _tile_table_oil_rig_0[] = {
00244 MK(0, 0, 24),
00245 MK(0, 1, 24),
00246 MK(0, 2, 25),
00247 MK(1, 0, 26),
00248 MK(1, 1, 27),
00249 MK(1, 2, 28),
00250 MK(-4, -5, 255),
00251 MK(-4, -4, 255),
00252 MK(-4, -3, 255),
00253 MK(-4, -2, 255),
00254 MK(-4, -1, 255),
00255 MK(-4, 0, 255),
00256 MK(-4, 1, 255),
00257 MK(-4, 2, 255),
00258 MK(-4, 3, 255),
00259 MK(-4, 4, 255),
00260 MK(-4, 5, 255),
00261 MK(-3, 5, 255),
00262 MK(-2, 5, 255),
00263 MK(-1, 5, 255),
00264 MK(0, 6, 255),
00265 MK(1, 6, 255),
00266 MK(2, 6, 255),
00267 MK(3, 6, 255),
00268 MK(4, 6, 255),
00269 MK(5, 6, 255),
00270 MK(5, 5, 255),
00271 MK(5, 4, 255),
00272 MK(5, 3, 255),
00273 MK(5, 2, 255),
00274 MK(5, 1, 255),
00275 MK(5, 0, 255),
00276 MK(5, -1, 255),
00277 MK(5, -2, 255),
00278 MK(5, -3, 255),
00279 MK(5, -4, 255),
00280 MK(4, -4, 255),
00281 MK(3, -4, 255),
00282 MK(2, -4, 255),
00283 MK(1, -4, 255),
00284 MK(0, -4, 255),
00285 MK(-1, -5, 255),
00286 MK(-2, -5, 255),
00287 MK(-3, -5, 255),
00288 MK(2, 0, 255),
00289 MKEND
00290 };
00291
00292 static const IndustryTileTable * const _tile_table_oil_rig[] = {
00293 _tile_table_oil_rig_0,
00294 };
00295
00296 static const IndustryTileTable _tile_table_factory_0[] = {
00297 MK(0, 0, 39),
00298 MK(0, 1, 40),
00299 MK(1, 0, 41),
00300 MK(1, 1, 42),
00301 MK(0, 2, 39),
00302 MK(0, 3, 40),
00303 MK(1, 2, 41),
00304 MK(1, 3, 42),
00305 MK(2, 1, 39),
00306 MK(2, 2, 40),
00307 MK(3, 1, 41),
00308 MK(3, 2, 42),
00309 MKEND
00310 };
00311
00312 static const IndustryTileTable _tile_table_factory_1[] = {
00313 MK(0, 0, 39),
00314 MK(0, 1, 40),
00315 MK(1, 0, 41),
00316 MK(1, 1, 42),
00317 MK(2, 0, 39),
00318 MK(2, 1, 40),
00319 MK(3, 0, 41),
00320 MK(3, 1, 42),
00321 MK(1, 2, 39),
00322 MK(1, 3, 40),
00323 MK(2, 2, 41),
00324 MK(2, 3, 42),
00325 MKEND
00326 };
00327
00328 static const IndustryTileTable * const _tile_table_factory[] = {
00329 _tile_table_factory_0,
00330 _tile_table_factory_1,
00331 };
00332
00333 static const IndustryTileTable _tile_table_printing_works_0[] = {
00334 MK(0, 0, 43),
00335 MK(0, 1, 44),
00336 MK(1, 0, 45),
00337 MK(1, 1, 46),
00338 MK(0, 2, 43),
00339 MK(0, 3, 44),
00340 MK(1, 2, 45),
00341 MK(1, 3, 46),
00342 MK(2, 1, 43),
00343 MK(2, 2, 44),
00344 MK(3, 1, 45),
00345 MK(3, 2, 46),
00346 MKEND
00347 };
00348
00349 static const IndustryTileTable _tile_table_printing_works_1[] = {
00350 MK(0, 0, 43),
00351 MK(0, 1, 44),
00352 MK(1, 0, 45),
00353 MK(1, 1, 46),
00354 MK(2, 0, 43),
00355 MK(2, 1, 44),
00356 MK(3, 0, 45),
00357 MK(3, 1, 46),
00358 MK(1, 2, 43),
00359 MK(1, 3, 44),
00360 MK(2, 2, 45),
00361 MK(2, 3, 46),
00362 MKEND
00363 };
00364
00365 static const IndustryTileTable * const _tile_table_printing_works[] = {
00366 _tile_table_printing_works_0,
00367 _tile_table_printing_works_1,
00368 };
00369
00370 static const IndustryTileTable _tile_table_steel_mill_0[] = {
00371 MK(2, 1, 52),
00372 MK(2, 2, 53),
00373 MK(3, 1, 54),
00374 MK(3, 2, 55),
00375 MK(0, 0, 56),
00376 MK(1, 0, 57),
00377 MK(0, 1, 56),
00378 MK(1, 1, 57),
00379 MK(0, 2, 56),
00380 MK(1, 2, 57),
00381 MK(2, 0, 56),
00382 MK(3, 0, 57),
00383 MKEND
00384 };
00385
00386 static const IndustryTileTable _tile_table_steel_mill_1[] = {
00387 MK(0, 0, 52),
00388 MK(0, 1, 53),
00389 MK(1, 0, 54),
00390 MK(1, 1, 55),
00391 MK(2, 0, 52),
00392 MK(2, 1, 53),
00393 MK(3, 0, 54),
00394 MK(3, 1, 55),
00395 MK(0, 2, 56),
00396 MK(1, 2, 57),
00397 MK(2, 2, 56),
00398 MK(3, 2, 57),
00399 MK(1, 3, 56),
00400 MK(2, 3, 57),
00401 MKEND
00402 };
00403
00404 static const IndustryTileTable * const _tile_table_steel_mill[] = {
00405 _tile_table_steel_mill_0,
00406 _tile_table_steel_mill_1,
00407 };
00408
00409 static const IndustryTileTable _tile_table_farm_0[] = {
00410 MK(1, 0, 33),
00411 MK(1, 1, 34),
00412 MK(1, 2, 36),
00413 MK(0, 0, 37),
00414 MK(0, 1, 37),
00415 MK(0, 2, 36),
00416 MK(2, 0, 35),
00417 MK(2, 1, 38),
00418 MK(2, 2, 38),
00419 MKEND
00420 };
00421
00422 static const IndustryTileTable _tile_table_farm_1[] = {
00423 MK(1, 1, 33),
00424 MK(1, 2, 34),
00425 MK(0, 0, 35),
00426 MK(0, 1, 36),
00427 MK(0, 2, 36),
00428 MK(0, 3, 35),
00429 MK(1, 0, 37),
00430 MK(1, 3, 38),
00431 MK(2, 0, 37),
00432 MK(2, 1, 37),
00433 MK(2, 2, 38),
00434 MK(2, 3, 38),
00435 MKEND
00436 };
00437
00438 static const IndustryTileTable _tile_table_farm_2[] = {
00439 MK(2, 0, 33),
00440 MK(2, 1, 34),
00441 MK(0, 0, 36),
00442 MK(0, 1, 36),
00443 MK(0, 2, 37),
00444 MK(0, 3, 37),
00445 MK(1, 0, 35),
00446 MK(1, 1, 38),
00447 MK(1, 2, 38),
00448 MK(1, 3, 37),
00449 MK(2, 2, 37),
00450 MK(2, 3, 35),
00451 MKEND
00452 };
00453
00454 static const IndustryTileTable * const _tile_table_farm[] = {
00455 _tile_table_farm_0,
00456 _tile_table_farm_1,
00457 _tile_table_farm_2,
00458 };
00459
00460 static const IndustryTileTable _tile_table_copper_mine_0[] = {
00461 MK(0, 0, 47),
00462 MK(0, 1, 49),
00463 MK(0, 2, 51),
00464 MK(1, 0, 47),
00465 MK(1, 1, 49),
00466 MK(1, 2, 50),
00467 MK(2, 0, 51),
00468 MK(2, 1, 51),
00469 MKEND
00470 };
00471
00472 static const IndustryTileTable _tile_table_copper_mine_1[] = {
00473 MK(0, 0, 50),
00474 MK(0, 1, 47),
00475 MK(0, 2, 49),
00476 MK(1, 0, 47),
00477 MK(1, 1, 49),
00478 MK(1, 2, 51),
00479 MK(2, 0, 51),
00480 MK(2, 1, 47),
00481 MK(2, 2, 49),
00482 MKEND
00483 };
00484
00485 static const IndustryTileTable * const _tile_table_copper_mine[] = {
00486 _tile_table_copper_mine_0,
00487 _tile_table_copper_mine_1,
00488 };
00489
00490 static const IndustryTileTable _tile_table_oil_well_0[] = {
00491 MK(0, 0, 29),
00492 MK(1, 0, 29),
00493 MK(2, 0, 29),
00494 MK(0, 1, 29),
00495 MK(0, 2, 29),
00496 MKEND
00497 };
00498
00499 static const IndustryTileTable _tile_table_oil_well_1[] = {
00500 MK(0, 0, 29),
00501 MK(1, 0, 29),
00502 MK(1, 1, 29),
00503 MK(2, 2, 29),
00504 MK(2, 3, 29),
00505 MKEND
00506 };
00507
00508 static const IndustryTileTable * const _tile_table_oil_well[] = {
00509 _tile_table_oil_well_0,
00510 _tile_table_oil_well_1,
00511 };
00512
00513 static const IndustryTileTable _tile_table_bank_0[] = {
00514 MK(0, 0, 58),
00515 MK(1, 0, 59),
00516 MKEND
00517 };
00518
00519 static const IndustryTileTable * const _tile_table_bank[] = {
00520 _tile_table_bank_0,
00521 };
00522
00523 static const IndustryTileTable _tile_table_food_process_0[] = {
00524 MK(0, 0, 60),
00525 MK(1, 0, 60),
00526 MK(2, 0, 60),
00527 MK(0, 1, 60),
00528 MK(1, 1, 60),
00529 MK(2, 1, 60),
00530 MK(0, 2, 61),
00531 MK(1, 2, 61),
00532 MK(2, 2, 63),
00533 MK(0, 3, 62),
00534 MK(1, 3, 62),
00535 MK(2, 3, 63),
00536 MKEND
00537 };
00538
00539 static const IndustryTileTable _tile_table_food_process_1[] = {
00540 MK(0, 0, 61),
00541 MK(1, 0, 60),
00542 MK(2, 0, 61),
00543 MK(3, 0, 61),
00544 MK(0, 1, 62),
00545 MK(1, 1, 63),
00546 MK(2, 1, 63),
00547 MK(3, 1, 63),
00548 MK(0, 2, 60),
00549 MK(1, 2, 60),
00550 MK(2, 2, 60),
00551 MK(3, 2, 60),
00552 MK(0, 3, 62),
00553 MK(1, 3, 62),
00554 MKEND
00555 };
00556
00557 static const IndustryTileTable * const _tile_table_food_process[] = {
00558 _tile_table_food_process_0,
00559 _tile_table_food_process_1,
00560 };
00561
00562 static const IndustryTileTable _tile_table_paper_mill_0[] = {
00563 MK(0, 0, 64),
00564 MK(1, 0, 65),
00565 MK(2, 0, 66),
00566 MK(3, 0, 67),
00567 MK(0, 1, 68),
00568 MK(1, 1, 69),
00569 MK(2, 1, 67),
00570 MK(3, 1, 67),
00571 MK(0, 2, 66),
00572 MK(1, 2, 71),
00573 MK(2, 2, 71),
00574 MK(3, 2, 70),
00575 MKEND
00576 };
00577
00578 static const IndustryTileTable * const _tile_table_paper_mill[] = {
00579 _tile_table_paper_mill_0,
00580 };
00581
00582 static const IndustryTileTable _tile_table_gold_mine_0[] = {
00583 MK(0, 0, 72),
00584 MK(0, 1, 73),
00585 MK(0, 2, 74),
00586 MK(0, 3, 75),
00587 MK(1, 0, 76),
00588 MK(1, 1, 77),
00589 MK(1, 2, 78),
00590 MK(1, 3, 79),
00591 MK(2, 0, 80),
00592 MK(2, 1, 81),
00593 MK(2, 2, 82),
00594 MK(2, 3, 83),
00595 MK(3, 0, 84),
00596 MK(3, 1, 85),
00597 MK(3, 2, 86),
00598 MK(3, 3, 87),
00599 MKEND
00600 };
00601
00602 static const IndustryTileTable * const _tile_table_gold_mine[] = {
00603 _tile_table_gold_mine_0,
00604 };
00605
00606 static const IndustryTileTable _tile_table_bank2_0[] = {
00607 MK(0, 0, 89),
00608 MK(1, 0, 90),
00609 MKEND
00610 };
00611
00612 static const IndustryTileTable * const _tile_table_bank2[] = {
00613 _tile_table_bank2_0,
00614 };
00615
00616 static const IndustryTileTable _tile_table_diamond_mine_0[] = {
00617 MK(0, 0, 91),
00618 MK(0, 1, 92),
00619 MK(0, 2, 93),
00620 MK(1, 0, 94),
00621 MK(1, 1, 95),
00622 MK(1, 2, 96),
00623 MK(2, 0, 97),
00624 MK(2, 1, 98),
00625 MK(2, 2, 99),
00626 MKEND
00627 };
00628
00629 static const IndustryTileTable * const _tile_table_diamond_mine[] = {
00630 _tile_table_diamond_mine_0,
00631 };
00632
00633 static const IndustryTileTable _tile_table_iron_mine_0[] = {
00634 MK(0, 0, 100),
00635 MK(0, 1, 101),
00636 MK(0, 2, 102),
00637 MK(0, 3, 103),
00638 MK(1, 0, 104),
00639 MK(1, 1, 105),
00640 MK(1, 2, 106),
00641 MK(1, 3, 107),
00642 MK(2, 0, 108),
00643 MK(2, 1, 109),
00644 MK(2, 2, 110),
00645 MK(2, 3, 111),
00646 MK(3, 0, 112),
00647 MK(3, 1, 113),
00648 MK(3, 2, 114),
00649 MK(3, 3, 115),
00650 MKEND
00651 };
00652
00653 static const IndustryTileTable * const _tile_table_iron_mine[] = {
00654 _tile_table_iron_mine_0,
00655 };
00656
00657 static const IndustryTileTable _tile_table_fruit_plantation_0[] = {
00658 MK(0, 0, 116),
00659 MK(0, 1, 116),
00660 MK(0, 2, 116),
00661 MK(0, 3, 116),
00662 MK(1, 0, 116),
00663 MK(1, 1, 116),
00664 MK(1, 2, 116),
00665 MK(1, 3, 116),
00666 MK(2, 0, 116),
00667 MK(2, 1, 116),
00668 MK(2, 2, 116),
00669 MK(2, 3, 116),
00670 MK(3, 0, 116),
00671 MK(3, 1, 116),
00672 MK(3, 2, 116),
00673 MK(3, 3, 116),
00674 MK(4, 0, 116),
00675 MK(4, 1, 116),
00676 MK(4, 2, 116),
00677 MK(4, 3, 116),
00678 MKEND
00679 };
00680
00681 static const IndustryTileTable * const _tile_table_fruit_plantation[] = {
00682 _tile_table_fruit_plantation_0,
00683 };
00684
00685 static const IndustryTileTable _tile_table_rubber_plantation_0[] = {
00686 MK(0, 0, 117),
00687 MK(0, 1, 117),
00688 MK(0, 2, 117),
00689 MK(0, 3, 117),
00690 MK(1, 0, 117),
00691 MK(1, 1, 117),
00692 MK(1, 2, 117),
00693 MK(1, 3, 117),
00694 MK(2, 0, 117),
00695 MK(2, 1, 117),
00696 MK(2, 2, 117),
00697 MK(2, 3, 117),
00698 MK(3, 0, 117),
00699 MK(3, 1, 117),
00700 MK(3, 2, 117),
00701 MK(3, 3, 117),
00702 MK(4, 0, 117),
00703 MK(4, 1, 117),
00704 MK(4, 2, 117),
00705 MK(4, 3, 117),
00706 MKEND
00707 };
00708
00709 static const IndustryTileTable * const _tile_table_rubber_plantation[] = {
00710 _tile_table_rubber_plantation_0,
00711 };
00712
00713 static const IndustryTileTable _tile_table_water_supply_0[] = {
00714 MK(0, 0, 118),
00715 MK(0, 1, 119),
00716 MK(1, 0, 118),
00717 MK(1, 1, 119),
00718 MKEND
00719 };
00720
00721 static const IndustryTileTable * const _tile_table_water_supply[] = {
00722 _tile_table_water_supply_0,
00723 };
00724
00725 static const IndustryTileTable _tile_table_water_tower_0[] = {
00726 MK(0, 0, 120),
00727 MKEND
00728 };
00729
00730 static const IndustryTileTable * const _tile_table_water_tower[] = {
00731 _tile_table_water_tower_0,
00732 };
00733
00734 static const IndustryTileTable _tile_table_factory2_0[] = {
00735 MK(0, 0, 121),
00736 MK(0, 1, 122),
00737 MK(1, 0, 123),
00738 MK(1, 1, 124),
00739 MK(0, 2, 121),
00740 MK(0, 3, 122),
00741 MK(1, 2, 123),
00742 MK(1, 3, 124),
00743 MKEND
00744 };
00745
00746 static const IndustryTileTable _tile_table_factory2_1[] = {
00747 MK(0, 0, 121),
00748 MK(0, 1, 122),
00749 MK(1, 0, 123),
00750 MK(1, 1, 124),
00751 MK(2, 0, 121),
00752 MK(2, 1, 122),
00753 MK(3, 0, 123),
00754 MK(3, 1, 124),
00755 MKEND
00756 };
00757
00758 static const IndustryTileTable * const _tile_table_factory2[] = {
00759 _tile_table_factory2_0,
00760 _tile_table_factory2_1,
00761 };
00762
00763 static const IndustryTileTable _tile_table_farm2_0[] = {
00764 MK(1, 0, 33),
00765 MK(1, 1, 34),
00766 MK(1, 2, 36),
00767 MK(0, 0, 37),
00768 MK(0, 1, 37),
00769 MK(0, 2, 36),
00770 MK(2, 0, 35),
00771 MK(2, 1, 38),
00772 MK(2, 2, 38),
00773 MKEND
00774 };
00775
00776 static const IndustryTileTable _tile_table_farm2_1[] = {
00777 MK(1, 1, 33),
00778 MK(1, 2, 34),
00779 MK(0, 0, 35),
00780 MK(0, 1, 36),
00781 MK(0, 2, 36),
00782 MK(0, 3, 35),
00783 MK(1, 0, 37),
00784 MK(1, 3, 38),
00785 MK(2, 0, 37),
00786 MK(2, 1, 37),
00787 MK(2, 2, 38),
00788 MK(2, 3, 38),
00789 MKEND
00790 };
00791
00792 static const IndustryTileTable _tile_table_farm2_2[] = {
00793 MK(2, 0, 33),
00794 MK(2, 1, 34),
00795 MK(0, 0, 36),
00796 MK(0, 1, 36),
00797 MK(0, 2, 37),
00798 MK(0, 3, 37),
00799 MK(1, 0, 35),
00800 MK(1, 1, 38),
00801 MK(1, 2, 38),
00802 MK(1, 3, 37),
00803 MK(2, 2, 37),
00804 MK(2, 3, 35),
00805 MKEND
00806 };
00807
00808 static const IndustryTileTable * const _tile_table_farm2[] = {
00809 _tile_table_farm2_0,
00810 _tile_table_farm2_1,
00811 _tile_table_farm2_2,
00812 };
00813
00814 static const IndustryTileTable _tile_table_lumber_mill_0[] = {
00815 MK(0, 0, 125),
00816 MK(0, 1, 126),
00817 MK(1, 0, 127),
00818 MK(1, 1, 128),
00819 MKEND
00820 };
00821
00822 static const IndustryTileTable * const _tile_table_lumber_mill[] = {
00823 _tile_table_lumber_mill_0,
00824 };
00825
00826 static const IndustryTileTable _tile_table_cotton_candy_0[] = {
00827 MK(0, 0, 129),
00828 MK(0, 1, 129),
00829 MK(0, 2, 129),
00830 MK(0, 3, 129),
00831 MK(1, 0, 129),
00832 MK(1, 1, 129),
00833 MK(1, 2, 129),
00834 MK(1, 3, 129),
00835 MK(2, 0, 129),
00836 MK(2, 1, 129),
00837 MK(2, 2, 129),
00838 MK(2, 3, 129),
00839 MK(3, 0, 129),
00840 MK(3, 1, 129),
00841 MK(3, 2, 129),
00842 MK(3, 3, 129),
00843 MK(1, 4, 129),
00844 MK(2, 4, 129),
00845 MKEND
00846 };
00847
00848 static const IndustryTileTable _tile_table_cotton_candy_1[] = {
00849 MK(0, 0, 129),
00850 MK(1, 0, 129),
00851 MK(2, 0, 129),
00852 MK(3, 0, 129),
00853 MK(4, 0, 129),
00854 MK(0, 1, 129),
00855 MK(1, 1, 129),
00856 MK(2, 1, 129),
00857 MK(3, 1, 129),
00858 MK(4, 1, 129),
00859 MK(0, 2, 129),
00860 MK(1, 2, 129),
00861 MK(2, 2, 129),
00862 MK(3, 2, 129),
00863 MK(4, 2, 129),
00864 MK(0, 3, 129),
00865 MK(1, 3, 129),
00866 MK(2, 3, 129),
00867 MK(3, 3, 129),
00868 MK(4, 3, 129),
00869 MK(1, 4, 129),
00870 MK(2, 4, 129),
00871 MK(3, 4, 129),
00872 MKEND
00873 };
00874
00875 static const IndustryTileTable * const _tile_table_cotton_candy[] = {
00876 _tile_table_cotton_candy_0,
00877 _tile_table_cotton_candy_1,
00878 };
00879
00880 static const IndustryTileTable _tile_table_candy_factory_0[] = {
00881 MK(0, 0, 131),
00882 MK(0, 1, 132),
00883 MK(1, 0, 133),
00884 MK(1, 1, 134),
00885 MK(0, 2, 131),
00886 MK(0, 3, 132),
00887 MK(1, 2, 133),
00888 MK(1, 3, 134),
00889 MK(2, 1, 131),
00890 MK(2, 2, 132),
00891 MK(3, 1, 133),
00892 MK(3, 2, 134),
00893 MKEND
00894 };
00895
00896 static const IndustryTileTable _tile_table_candy_factory_1[] = {
00897 MK(0, 0, 131),
00898 MK(0, 1, 132),
00899 MK(1, 0, 133),
00900 MK(1, 1, 134),
00901 MK(2, 0, 131),
00902 MK(2, 1, 132),
00903 MK(3, 0, 133),
00904 MK(3, 1, 134),
00905 MK(1, 2, 131),
00906 MK(1, 3, 132),
00907 MK(2, 2, 133),
00908 MK(2, 3, 134),
00909 MKEND
00910 };
00911
00912 static const IndustryTileTable * const _tile_table_candy_factory[] = {
00913 _tile_table_candy_factory_0,
00914 _tile_table_candy_factory_1,
00915 };
00916
00917 static const IndustryTileTable _tile_table_battery_farm_0[] = {
00918 MK(0, 0, 135),
00919 MK(0, 1, 135),
00920 MK(0, 2, 135),
00921 MK(0, 3, 135),
00922 MK(1, 0, 135),
00923 MK(1, 1, 135),
00924 MK(1, 2, 135),
00925 MK(1, 3, 135),
00926 MK(2, 0, 135),
00927 MK(2, 1, 135),
00928 MK(2, 2, 135),
00929 MK(2, 3, 135),
00930 MK(3, 0, 135),
00931 MK(3, 1, 135),
00932 MK(3, 2, 135),
00933 MK(3, 3, 135),
00934 MK(4, 0, 135),
00935 MK(4, 1, 135),
00936 MK(4, 2, 135),
00937 MK(4, 3, 135),
00938 MKEND
00939 };
00940
00941 static const IndustryTileTable * const _tile_table_battery_farm[] = {
00942 _tile_table_battery_farm_0,
00943 };
00944
00945 static const IndustryTileTable _tile_table_cola_wells_0[] = {
00946 MK(0, 0, 137),
00947 MK(0, 1, 137),
00948 MK(0, 2, 137),
00949 MK(1, 0, 137),
00950 MK(1, 1, 137),
00951 MK(1, 2, 137),
00952 MK(2, 1, 137),
00953 MK(2, 2, 137),
00954 MKEND
00955 };
00956
00957 static const IndustryTileTable _tile_table_cola_wells_1[] = {
00958 MK(0, 1, 137),
00959 MK(0, 2, 137),
00960 MK(0, 3, 137),
00961 MK(1, 0, 137),
00962 MK(1, 1, 137),
00963 MK(1, 2, 137),
00964 MK(2, 1, 137),
00965 MKEND
00966 };
00967
00968 static const IndustryTileTable * const _tile_table_cola_wells[] = {
00969 _tile_table_cola_wells_0,
00970 _tile_table_cola_wells_1,
00971 };
00972
00973 static const IndustryTileTable _tile_table_toy_shop_0[] = {
00974 MK(0, 0, 138),
00975 MK(0, 1, 139),
00976 MK(1, 0, 140),
00977 MK(1, 1, 141),
00978 MKEND
00979 };
00980
00981 static const IndustryTileTable * const _tile_table_toy_shop[] = {
00982 _tile_table_toy_shop_0,
00983 };
00984
00985 static const IndustryTileTable _tile_table_toy_factory_0[] = {
00986 MK(0, 0, 147),
00987 MK(0, 1, 142),
00988 MK(1, 0, 147),
00989 MK(1, 1, 143),
00990 MK(2, 0, 147),
00991 MK(2, 1, 144),
00992 MK(3, 0, 146),
00993 MK(3, 1, 145),
00994 MKEND
00995 };
00996
00997 static const IndustryTileTable * const _tile_table_toy_factory[] = {
00998 _tile_table_toy_factory_0,
00999 };
01000
01001 static const IndustryTileTable _tile_table_plastic_fountain_0[] = {
01002 MK(0, 0, 148),
01003 MK(0, 1, 151),
01004 MK(0, 2, 154),
01005 MKEND
01006 };
01007
01008 static const IndustryTileTable _tile_table_plastic_fountain_1[] = {
01009 MK(0, 0, 148),
01010 MK(1, 0, 151),
01011 MK(2, 0, 154),
01012 MKEND
01013 };
01014
01015 static const IndustryTileTable * const _tile_table_plastic_fountain[] = {
01016 _tile_table_plastic_fountain_0,
01017 _tile_table_plastic_fountain_1,
01018 };
01019
01020 static const IndustryTileTable _tile_table_fizzy_drink_0[] = {
01021 MK(0, 0, 156),
01022 MK(0, 1, 157),
01023 MK(1, 0, 158),
01024 MK(1, 1, 159),
01025 MKEND
01026 };
01027
01028 static const IndustryTileTable * const _tile_table_fizzy_drink[] = {
01029 _tile_table_fizzy_drink_0,
01030 };
01031
01032 static const IndustryTileTable _tile_table_bubble_generator_0[] = {
01033 MK(0, 0, 163),
01034 MK(0, 1, 160),
01035 MK(1, 0, 163),
01036 MK(1, 1, 161),
01037 MK(2, 0, 163),
01038 MK(2, 1, 162),
01039 MK(0, 2, 163),
01040 MK(0, 3, 160),
01041 MK(1, 2, 163),
01042 MK(1, 3, 161),
01043 MK(2, 2, 163),
01044 MK(2, 3, 162),
01045 MKEND
01046 };
01047
01048 static const IndustryTileTable * const _tile_table_bubble_generator[] = {
01049 _tile_table_bubble_generator_0,
01050 };
01051
01052 static const IndustryTileTable _tile_table_toffee_quarry_0[] = {
01053 MK(0, 0, 164),
01054 MK(1, 0, 165),
01055 MK(2, 0, 166),
01056 MKEND
01057 };
01058
01059 static const IndustryTileTable * const _tile_table_toffee_quarry[] = {
01060 _tile_table_toffee_quarry_0,
01061 };
01062
01063 static const IndustryTileTable _tile_table_sugar_mine_0[] = {
01064 MK(0, 0, 167),
01065 MK(0, 1, 168),
01066 MK(1, 0, 169),
01067 MK(1, 1, 170),
01068 MK(2, 0, 171),
01069 MK(2, 1, 172),
01070 MK(3, 0, 173),
01071 MK(3, 1, 174),
01072 MKEND
01073 };
01074
01075 static const IndustryTileTable * const _tile_table_sugar_mine[] = {
01076 _tile_table_sugar_mine_0,
01077 };
01078
01079 #undef MK
01080 #undef MKEND
01081
01083 static const uint8 _sawmill_sounds[] = { SND_28_SAWMILL };
01084
01086 static const uint8 _factory_sounds[] = { SND_03_FACTORY_WHISTLE };
01087
01089 static const uint8 _farm_sounds[] = { SND_24_SHEEP, SND_25_COW, SND_26_HORSE };
01090
01092 static const uint8 _plastic_mine_sounds[] = { SND_33_PLASTIC_MINE };
01093
01094 enum {
01095 IT_COAL_MINE = 0,
01096 IT_POWER_STATION = 1,
01097 IT_SAWMILL = 2,
01098 IT_FOREST = 3,
01099 IT_OIL_REFINERY = 4,
01100 IT_OIL_RIG = 5,
01101 IT_FACTORY = 6,
01102 IT_PRINTING_WORKS = 7,
01103 IT_STEEL_MILL = 8,
01104 IT_FARM = 9,
01105 IT_COPPER_MINE = 10,
01106 IT_OIL_WELL = 11,
01107 IT_BANK_TEMP = 12,
01108 IT_FOOD_PROCESS = 13,
01109 IT_PAPER_MILL = 14,
01110 IT_GOLD_MINE = 15,
01111 IT_BANK_TROPIC_ARCTIC = 16,
01112 IT_DIAMOND_MINE = 17,
01113 IT_IRON_MINE = 18,
01114 IT_FRUIT_PLANTATION = 19,
01115 IT_RUBBER_PLANTATION = 20,
01116 IT_WATER_SUPPLY = 21,
01117 IT_WATER_TOWER = 22,
01118 IT_FACTORY_2 = 23,
01119 IT_FARM_2 = 24,
01120 IT_LUMBER_MILL = 25,
01121 IT_COTTON_CANDY = 26,
01122 IT_CANDY_FACTORY = 27,
01123 IT_BATTERY_FARM = 28,
01124 IT_COLA_WELLS = 29,
01125 IT_TOY_SHOP = 30,
01126 IT_TOY_FACTORY = 31,
01127 IT_PLASTIC_FOUNTAINS = 32,
01128 IT_FIZZY_DRINK_FACTORY = 33,
01129 IT_BUBBLE_GENERATOR = 34,
01130 IT_TOFFEE_QUARRY = 35,
01131 IT_SUGAR_MINE = 36,
01132 IT_END,
01133 };
01134
01176 #define MI(tbl, sndc, snd, d, pc, ai1, ai2, ai3, ai4, ag1, ag2, ag3, ag4, col, \
01177 c1, c2, c3, proc, p1, r1, p2, r2, m, a1, im1, a2, im2, a3, im3, pr, clim, bev, in, intx, s1, s2, s3) \
01178 {tbl, lengthof(tbl), min(255, d), 0, d, pc, {c1, c2, c3}, proc, {p1, p2}, {r1, r2}, m, \
01179 {a1, a2, a3}, {{im1, 0}, {im2, 0}, {im3, 0}}, pr, clim, bev, col, in, intx, s1, s2, s3, STR_UNDEFINED, {ai1, ai2, ai3, ai4}, {ag1, ag2, ag3, ag4}, \
01180 sndc, snd, 0, 0, true, {INVALID_INDUSTRYTYPE, 0, NULL, NULL, INVALID_INDUSTRYTYPE}}
01181
01182
01183
01184
01185
01186
01187
01188
01189
01190
01191 static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
01192 MI(_tile_table_coal_mine, 0, NULL,
01193 1680, 0xB3333333, 2, 3, 0, 0, 8, 8, 0, 0, 215,
01194 IT_POWER_STATION, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01195 CT_COAL, 15, CT_INVALID, 0, 5,
01196 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01197 INDUSTRYLIFE_EXTRACTIVE, 1 << LT_TEMPERATE | 1 << LT_ARCTIC,
01198 INDUSTRYBEH_CAN_SUBSIDENCE,
01199 STR_4802_COAL_MINE, STR_482D_NEW_UNDER_CONSTRUCTION,
01200 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4836_NEW_COAL_SEAM_FOUND_AT, STR_4839_PRODUCTION_DOWN_BY_50),
01201
01202 MI(_tile_table_power_station, 0, NULL,
01203 240, 0xFFFFFFFF, 2, 2, 0, 0, 5, 5, 0, 0, 184,
01204 IT_COAL_MINE, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01205 CT_INVALID, 0, CT_INVALID, 0, 5,
01206 CT_COAL, 256, CT_INVALID, 256, CT_INVALID, 256,
01207 INDUSTRYLIFE_BLACK_HOLE, 1 << LT_TEMPERATE | 1 << LT_ARCTIC,
01208 INDUSTRYBEH_NONE,
01209 STR_4803_POWER_STATION, STR_482D_NEW_UNDER_CONSTRUCTION,
01210 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01211
01212 MI(_tile_table_sawmill, 1, _sawmill_sounds,
01213 224, 0xFFFFFFFF, 2, 0, 0, 0, 5, 0, 0, 0, 194,
01214 IT_FOREST, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01215 CT_GOODS, 0, CT_INVALID, 0, 5,
01216 CT_WOOD, 256, CT_INVALID, 256, CT_INVALID, 256,
01217 INDUSTRYLIFE_PROCESSING, 1 << LT_TEMPERATE,
01218 INDUSTRYBEH_NONE,
01219 STR_4804_SAWMILL, STR_482D_NEW_UNDER_CONSTRUCTION,
01220 STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01221
01222 MI(_tile_table_forest, 0, NULL,
01223 1600, 0xBFFFFFFF, 3, 4, 0, 0, 5, 5, 0, 0, 86,
01224 IT_SAWMILL, IT_PAPER_MILL, IT_INVALID, CHECK_FOREST,
01225 CT_WOOD, 13, CT_INVALID, 0, 30,
01226 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01227 INDUSTRYLIFE_ORGANIC, 1 << LT_TEMPERATE | 1 << LT_ARCTIC,
01228 INDUSTRYBEH_NONE,
01229 STR_4805_FOREST, STR_482E_NEW_BEING_PLANTED_NEAR,
01230 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_483A_INSECT_INFESTATION_CAUSES),
01231
01232 MI(_tile_table_oil_refinery, 0, NULL,
01233 244, 0xFFFFFFFF, 2, 2, 2, 0, 4, 4, 4, 0, 191,
01234 IT_OIL_RIG, IT_INVALID, IT_INVALID, CHECK_REFINERY,
01235 CT_GOODS, 0, CT_INVALID, 0, 5,
01236 CT_OIL, 256, CT_INVALID, 256, CT_INVALID, 256,
01237 INDUSTRYLIFE_PROCESSING, 1 << LT_TEMPERATE | 1 << LT_ARCTIC | 1 << LT_TROPIC,
01238 INDUSTRYBEH_AIRPLANE_ATTACKS,
01239 STR_4806_OIL_REFINERY, STR_482D_NEW_UNDER_CONSTRUCTION,
01240 STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01241
01242 MI(_tile_table_oil_rig, 0, NULL,
01243 1920, 0x99999999, 6, 0, 0, 0, 0, 0, 0, 0, 152,
01244 IT_OIL_REFINERY, IT_INVALID, IT_INVALID, CHECK_OIL_RIG,
01245 CT_OIL, 15, CT_PASSENGERS, 2, 5,
01246 CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, 0,
01247 INDUSTRYLIFE_EXTRACTIVE, 1 << LT_TEMPERATE,
01248 INDUSTRYBEH_BUILT_ONWATER | INDUSTRYBEH_AFTER_1960 | INDUSTRYBEH_AI_AIRSHIP_ROUTES,
01249 STR_4807_OIL_RIG, STR_482D_NEW_UNDER_CONSTRUCTION,
01250 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4837_NEW_OIL_RESERVES_FOUND, STR_4839_PRODUCTION_DOWN_BY_50),
01251
01252 MI(_tile_table_factory, 1, _factory_sounds,
01253 208, 0xFFFFFFFF, 2, 0, 0, 0, 5, 0, 0, 0, 174,
01254 IT_FARM, IT_STEEL_MILL, IT_INVALID, CHECK_NOTHING,
01255 CT_GOODS, 0, CT_INVALID, 0, 5,
01256 CT_LIVESTOCK, 256, CT_GRAIN, 256, CT_STEEL, 256,
01257 INDUSTRYLIFE_PROCESSING, 1 << LT_TEMPERATE,
01258 INDUSTRYBEH_CHOPPER_ATTACKS,
01259 STR_4808_FACTORY, STR_482D_NEW_UNDER_CONSTRUCTION,
01260 STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01261
01262 MI(_tile_table_printing_works, 1, _factory_sounds,
01263 208, 0xFFFFFFFF, 0, 2, 0, 0, 0, 5, 0, 0, 174,
01264 IT_PAPER_MILL, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01265 CT_GOODS, 0, CT_INVALID, 0, 5,
01266 CT_PAPER, 256, CT_INVALID, 256, CT_INVALID, 256,
01267 INDUSTRYLIFE_PROCESSING, 1 << LT_ARCTIC,
01268 INDUSTRYBEH_NONE,
01269 STR_4809_PRINTING_WORKS, STR_482D_NEW_UNDER_CONSTRUCTION,
01270 STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01271
01272 MI(_tile_table_steel_mill, 0, NULL,
01273 215, 0xFFFFFFFF, 2, 0, 0, 0, 5, 0, 0, 0, 10,
01274 IT_IRON_MINE, IT_FACTORY, IT_INVALID, CHECK_NOTHING,
01275 CT_STEEL, 0, CT_INVALID, 0, 5,
01276 CT_IRON_ORE, 256, CT_INVALID, 256, CT_INVALID, 256,
01277 INDUSTRYLIFE_PROCESSING, 1 << LT_TEMPERATE,
01278 INDUSTRYBEH_NONE,
01279 STR_480A_STEEL_MILL, STR_482D_NEW_UNDER_CONSTRUCTION,
01280 STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01281
01282 MI(_tile_table_farm, 3, _farm_sounds,
01283 2000, 0xD9999999, 2, 4, 0, 0, 9, 9, 0, 0, 48,
01284 IT_FACTORY, IT_FOOD_PROCESS, IT_INVALID, CHECK_FARM,
01285 CT_GRAIN, 10, CT_LIVESTOCK, 10, 5,
01286 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01287 INDUSTRYLIFE_ORGANIC, 1 << LT_TEMPERATE | 1 << LT_ARCTIC,
01288 INDUSTRYBEH_PLANT_FIELDS | INDUSTRYBEH_PLANT_ON_BUILT,
01289 STR_480B_FARM, STR_482D_NEW_UNDER_CONSTRUCTION,
01290 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
01291
01292 MI(_tile_table_copper_mine, 0, NULL,
01293 1640, 0xB3333333, 0, 0, 3, 0, 0, 0, 4, 0, 10,
01294 IT_FACTORY_2, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01295 CT_COPPER_ORE, 10, CT_INVALID, 0, 5,
01296 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01297 INDUSTRYLIFE_EXTRACTIVE, 1 << LT_TROPIC,
01298 INDUSTRYBEH_NONE,
01299 STR_480C_COPPER_ORE_MINE, STR_482D_NEW_UNDER_CONSTRUCTION,
01300 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01301
01302 MI(_tile_table_oil_well, 0, NULL,
01303 1760, 0x99999999, 0, 5, 3, 0, 4, 5, 5, 0, 152,
01304 IT_OIL_REFINERY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01305 CT_OIL, 12, CT_INVALID, 0, 5,
01306 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01307 INDUSTRYLIFE_EXTRACTIVE, 1 << LT_TEMPERATE | 1 << LT_ARCTIC | 1 << LT_TROPIC,
01308 INDUSTRYBEH_DONT_INCR_PROD | INDUSTRYBEH_BEFORE_1950,
01309 STR_480D_OIL_WELLS, STR_482D_NEW_UNDER_CONSTRUCTION,
01310 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4837_NEW_OIL_RESERVES_FOUND, STR_4839_PRODUCTION_DOWN_BY_50),
01311
01312 MI(_tile_table_bank, 0, NULL,
01313 1544, 0xA6666666, 7, 0, 0, 0, 0, 0, 0, 0, 15,
01314 IT_BANK_TEMP, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01315 CT_VALUABLES, 6, CT_INVALID, 0, 5,
01316 CT_VALUABLES, 0, CT_INVALID, 0, CT_INVALID, 0,
01317 INDUSTRYLIFE_BLACK_HOLE, 1 << LT_TEMPERATE,
01318 INDUSTRYBEH_TOWN1200_MORE,
01319 STR_480E_BANK, STR_482D_NEW_UNDER_CONSTRUCTION,
01320 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01321
01322 MI(_tile_table_food_process, 0, NULL,
01323 206, 0xFFFFFFFF, 0, 2, 2, 0, 0, 3, 4, 0, 55,
01324 IT_FRUIT_PLANTATION, IT_FARM, IT_FARM_2, CHECK_NOTHING,
01325 CT_FOOD, 0, CT_INVALID, 0, 5,
01326 CT_FRUIT, 256, CT_MAIZE, 256, CT_INVALID, 256,
01327 INDUSTRYLIFE_PROCESSING, 1 << LT_ARCTIC | 1 << LT_TROPIC,
01328 INDUSTRYBEH_NONE,
01329 STR_480F_FOOD_PROCESSING_PLANT, STR_482D_NEW_UNDER_CONSTRUCTION,
01330 STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01331
01332 MI(_tile_table_paper_mill, 1, _sawmill_sounds,
01333 227, 0xFFFFFFFF, 0, 2, 0, 0, 0, 5, 0, 0, 10,
01334 IT_FOREST, IT_PRINTING_WORKS, IT_INVALID, CHECK_NOTHING,
01335 CT_PAPER, 0, CT_INVALID, 0, 5,
01336 CT_WOOD, 256, CT_INVALID, 256, CT_INVALID, 256,
01337 INDUSTRYLIFE_PROCESSING, 1 << LT_ARCTIC,
01338 INDUSTRYBEH_NONE,
01339 STR_4810_PAPER_MILL, STR_482D_NEW_UNDER_CONSTRUCTION,
01340 STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01341
01342 MI(_tile_table_gold_mine, 0, NULL,
01343 1664, 0x99999999, 0, 3, 0, 0, 0, 4, 0, 0, 194,
01344 IT_BANK_TROPIC_ARCTIC, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01345 CT_GOLD, 7, CT_INVALID, 0, 5,
01346 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01347 INDUSTRYLIFE_EXTRACTIVE, 1 << LT_ARCTIC,
01348 INDUSTRYBEH_NONE,
01349 STR_4811_GOLD_MINE, STR_482D_NEW_UNDER_CONSTRUCTION,
01350 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01351
01352 MI(_tile_table_bank2, 0, NULL,
01353 151, 0xA6666666, 0, 3, 3, 0, 0, 6, 5, 0, 15,
01354 IT_GOLD_MINE, IT_DIAMOND_MINE, IT_INVALID, CHECK_NOTHING,
01355 CT_INVALID, 0, CT_INVALID, 0, 5,
01356 CT_GOLD, 256, CT_INVALID, 256, CT_INVALID, 256,
01357 INDUSTRYLIFE_BLACK_HOLE, 1 << LT_ARCTIC | 1 << LT_TROPIC,
01358 INDUSTRYBEH_ONLY_INTOWN,
01359 STR_4812_BANK, STR_482D_NEW_UNDER_CONSTRUCTION,
01360 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01361
01362 MI(_tile_table_diamond_mine, 0, NULL,
01363 1704, 0x99999999, 0, 0, 3, 0, 0, 0, 4, 0, 184,
01364 IT_BANK_TROPIC_ARCTIC, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01365 CT_DIAMONDS, 7, CT_INVALID, 0, 5,
01366 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01367 INDUSTRYLIFE_EXTRACTIVE, 1 << LT_TROPIC,
01368 INDUSTRYBEH_NONE,
01369 STR_4813_DIAMOND_MINE, STR_482D_NEW_UNDER_CONSTRUCTION,
01370 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01371
01372 MI(_tile_table_iron_mine, 0, NULL,
01373 1760, 0xB3333333, 2, 0, 0, 0, 5, 0, 0, 0, 55,
01374 IT_STEEL_MILL, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01375 CT_IRON_ORE, 10, CT_INVALID, 0, 5,
01376 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01377 INDUSTRYLIFE_EXTRACTIVE, 1 << LT_TEMPERATE,
01378 INDUSTRYBEH_NONE,
01379 STR_4814_IRON_ORE_MINE, STR_482D_NEW_UNDER_CONSTRUCTION,
01380 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01381
01382 MI(_tile_table_fruit_plantation, 0, NULL,
01383 1800, 0xBFFFFFFF, 0, 0, 2, 0, 0, 0, 4, 0, 86,
01384 IT_FOOD_PROCESS, IT_INVALID, IT_INVALID, CHECK_PLANTATION,
01385 CT_FRUIT, 10, CT_INVALID, 0, 15,
01386 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01387 INDUSTRYLIFE_ORGANIC, 1 << LT_TROPIC,
01388 INDUSTRYBEH_NONE,
01389 STR_4815_FRUIT_PLANTATION, STR_482E_NEW_BEING_PLANTED_NEAR,
01390 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
01391
01392 MI(_tile_table_rubber_plantation, 0, NULL,
01393 1744, 0xBFFFFFFF, 0, 0, 3, 0, 0, 0, 4, 0, 39,
01394 IT_FACTORY_2, IT_INVALID, IT_INVALID, CHECK_PLANTATION,
01395 CT_RUBBER, 10, CT_INVALID, 0, 15,
01396 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01397 INDUSTRYLIFE_ORGANIC, 1 << LT_TROPIC,
01398 INDUSTRYBEH_NONE,
01399 STR_4816_RUBBER_PLANTATION, STR_482E_NEW_BEING_PLANTED_NEAR,
01400 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
01401
01402 MI(_tile_table_water_supply, 0, NULL,
01403 1592, 0xB3333333, 0, 0, 3, 0, 0, 0, 4, 0, 37,
01404 IT_WATER_TOWER, IT_INVALID, IT_INVALID, CHECK_WATER,
01405 CT_WATER, 12, CT_INVALID, 0, 5,
01406 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01407 INDUSTRYLIFE_EXTRACTIVE, 1 << LT_TROPIC,
01408 INDUSTRYBEH_NONE,
01409 STR_4817_WATER_SUPPLY, STR_482D_NEW_UNDER_CONSTRUCTION,
01410 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01411
01412 MI(_tile_table_water_tower, 0, NULL,
01413 115, 0xFFFFFFFF, 0, 0, 4, 0, 0, 0, 8, 0, 208,
01414 IT_WATER_SUPPLY, IT_INVALID, IT_INVALID, CHECK_WATER,
01415 CT_INVALID, 0, CT_INVALID, 0, 5,
01416 CT_WATER, 256, CT_INVALID, 256, CT_INVALID, 256,
01417 INDUSTRYLIFE_BLACK_HOLE, 1 << LT_TROPIC,
01418 INDUSTRYBEH_ONLY_INTOWN,
01419 STR_4818_WATER_TOWER, STR_482D_NEW_UNDER_CONSTRUCTION,
01420 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01421
01422 MI(_tile_table_factory2, 1, _factory_sounds,
01423 208, 0xFFFFFFFF, 0, 0, 2, 0, 0, 0, 4, 0, 174,
01424 IT_RUBBER_PLANTATION, IT_COPPER_MINE, IT_LUMBER_MILL, CHECK_PLANTATION,
01425 CT_GOODS, 0, CT_INVALID, 0, 5,
01426 CT_RUBBER, 256, CT_COPPER_ORE, 256, CT_WOOD, 256,
01427 INDUSTRYLIFE_PROCESSING, 1 << LT_TROPIC,
01428 INDUSTRYBEH_NONE,
01429 STR_4819_FACTORY, STR_482D_NEW_UNDER_CONSTRUCTION,
01430 STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01431
01432 MI(_tile_table_farm2, 0, NULL,
01433 2000, 0xD9999999, 0, 0, 1, 0, 0, 0, 2, 0, 48,
01434 IT_FOOD_PROCESS, IT_INVALID, IT_INVALID, CHECK_PLANTATION,
01435 CT_MAIZE, 11, CT_INVALID, 0, 5,
01436 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01437 INDUSTRYLIFE_ORGANIC, 1 << LT_TROPIC,
01438 INDUSTRYBEH_PLANT_FIELDS | INDUSTRYBEH_PLANT_ON_BUILT,
01439 STR_481A_FARM, STR_482D_NEW_UNDER_CONSTRUCTION,
01440 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
01441
01442 MI(_tile_table_lumber_mill, 0, NULL,
01443 135, 0xFFFFFFFF, 0, 0, 0, 0, 0, 0, 0, 0, 194,
01444 IT_FACTORY_2, IT_INVALID, IT_INVALID, CHECK_LUMBERMILL,
01445 CT_WOOD, 0, CT_INVALID, 0, 5,
01446 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01447 INDUSTRYLIFE_PROCESSING, 1 << LT_TROPIC,
01448 INDUSTRYBEH_CUT_TREES,
01449 STR_481B_LUMBER_MILL, STR_482D_NEW_UNDER_CONSTRUCTION,
01450 STR_4834_LACK_OF_NEARBY_TREES_CAUSES, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01451
01452 MI(_tile_table_cotton_candy, 0, NULL,
01453 1560, 0xBFFFFFFF, 0, 0, 0, 3, 0, 0, 0, 5, 48,
01454 IT_CANDY_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01455 CT_COTTON_CANDY, 13, CT_INVALID, 0, 30,
01456 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01457 INDUSTRYLIFE_ORGANIC, 1 << LT_TOYLAND,
01458 INDUSTRYBEH_NONE,
01459 STR_481C_COTTON_CANDY_FOREST, STR_482E_NEW_BEING_PLANTED_NEAR,
01460 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4838_IMPROVED_FARMING_METHODS, STR_4839_PRODUCTION_DOWN_BY_50),
01461
01462 MI(_tile_table_candy_factory, 0, NULL,
01463 206, 0xFFFFFFFF, 0, 0, 0, 3, 0, 0, 0, 5, 174,
01464 IT_COTTON_CANDY, IT_TOFFEE_QUARRY, IT_SUGAR_MINE, CHECK_NOTHING,
01465 CT_CANDY, 0, CT_INVALID, 0, 5,
01466 CT_SUGAR, 256, CT_TOFFEE, 256, CT_COTTON_CANDY, 256,
01467 INDUSTRYLIFE_PROCESSING, 1 << LT_TOYLAND,
01468 INDUSTRYBEH_NONE,
01469 STR_481D_CANDY_FACTORY, STR_482D_NEW_UNDER_CONSTRUCTION,
01470 STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01471
01472 MI(_tile_table_battery_farm, 0, NULL,
01473 1496, 0xB3333333, 0, 0, 0, 3, 0, 0, 0, 4, 39,
01474 IT_TOY_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01475 CT_BATTERIES, 11, CT_INVALID, 0, 30,
01476 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01477 INDUSTRYLIFE_ORGANIC, 1 << LT_TOYLAND,
01478 INDUSTRYBEH_NONE,
01479 STR_481E_BATTERY_FARM, STR_482D_NEW_UNDER_CONSTRUCTION,
01480 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
01481
01482 MI(_tile_table_cola_wells, 0, NULL,
01483 1544, 0x99999999, 0, 0, 0, 3, 0, 0, 0, 5, 55,
01484 IT_FIZZY_DRINK_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01485 CT_COLA, 12, CT_INVALID, 0, 5,
01486 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01487 INDUSTRYLIFE_EXTRACTIVE, 1 << LT_TOYLAND,
01488 INDUSTRYBEH_NONE,
01489 STR_481F_COLA_WELLS, STR_482D_NEW_UNDER_CONSTRUCTION,
01490 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01491
01492 MI(_tile_table_toy_shop, 0, NULL,
01493 133, 0xFFFFFFFF, 0, 0, 0, 3, 0, 0, 0, 4, 208,
01494 IT_TOY_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01495 CT_INVALID, 0, CT_INVALID, 0, 5,
01496 CT_TOYS, 256, CT_INVALID, 256, CT_INVALID, 256,
01497 INDUSTRYLIFE_BLACK_HOLE, 1 << LT_TOYLAND,
01498 INDUSTRYBEH_ONLY_NEARTOWN,
01499 STR_4820_TOY_SHOP, STR_482D_NEW_UNDER_CONSTRUCTION,
01500 STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01501
01502 MI(_tile_table_toy_factory, 0, NULL,
01503 163, 0xFFFFFFFF, 0, 0, 0, 3, 0, 0, 0, 5, 10,
01504 IT_PLASTIC_FOUNTAINS, IT_BATTERY_FARM, IT_TOY_SHOP, CHECK_NOTHING,
01505 CT_TOYS, 0, CT_INVALID, 0, 5,
01506 CT_PLASTIC, 256, CT_BATTERIES, 256, CT_INVALID, 256,
01507 INDUSTRYLIFE_PROCESSING, 1 << LT_TOYLAND,
01508 INDUSTRYBEH_NONE,
01509 STR_4821_TOY_FACTORY, STR_482D_NEW_UNDER_CONSTRUCTION,
01510 STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01511
01512 MI(_tile_table_plastic_fountain, 1, _plastic_mine_sounds,
01513 1536, 0xA6666666, 0, 0, 0, 3, 0, 0, 0, 5, 37,
01514 IT_TOY_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01515 CT_PLASTIC, 14, CT_INVALID, 0, 5,
01516 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01517 INDUSTRYLIFE_EXTRACTIVE, 1 << LT_TOYLAND,
01518 INDUSTRYBEH_NONE,
01519 STR_4822_PLASTIC_FOUNTAINS, STR_482D_NEW_UNDER_CONSTRUCTION,
01520 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01521
01522 MI(_tile_table_fizzy_drink, 0, NULL,
01523 177, 0xFFFFFFFF, 0, 0, 0, 3, 0, 0, 0, 4, 184,
01524 IT_COLA_WELLS, IT_BUBBLE_GENERATOR, IT_INVALID, CHECK_NOTHING,
01525 CT_FIZZY_DRINKS, 0, CT_INVALID, 0, 5,
01526 CT_COLA, 256, CT_BUBBLES, 256, CT_INVALID, 256,
01527 INDUSTRYLIFE_PROCESSING, 1 << LT_TOYLAND,
01528 INDUSTRYBEH_NONE,
01529 STR_4823_FIZZY_DRINK_FACTORY, STR_482D_NEW_UNDER_CONSTRUCTION,
01530 STR_4833_SUPPLY_PROBLEMS_CAUSE_TO, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01531
01532 MI(_tile_table_bubble_generator, 0, NULL,
01533 1624, 0xB3333333, 0, 0, 0, 3, 0, 0, 0, 5, 152,
01534 IT_FIZZY_DRINK_FACTORY, IT_INVALID, IT_INVALID, CHECK_BUBBLEGEN,
01535 CT_BUBBLES, 13, CT_INVALID, 0, 5,
01536 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01537 INDUSTRYLIFE_EXTRACTIVE, 1 << LT_TOYLAND,
01538 INDUSTRYBEH_NONE,
01539 STR_4824_BUBBLE_GENERATOR, STR_482D_NEW_UNDER_CONSTRUCTION,
01540 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01541
01542 MI(_tile_table_toffee_quarry, 0, NULL,
01543 1704, 0xCCCCCCCC, 0, 0, 0, 3, 0, 0, 0, 5, 194,
01544 IT_CANDY_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01545 CT_TOFFEE, 10, CT_INVALID, 0, 5,
01546 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01547 INDUSTRYLIFE_EXTRACTIVE, 1 << LT_TOYLAND,
01548 INDUSTRYBEH_NONE,
01549 STR_4825_TOFFEE_QUARRY, STR_482D_NEW_UNDER_CONSTRUCTION,
01550 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01551
01552 MI(_tile_table_sugar_mine, 0, NULL,
01553 1680, 0xBFFFFFFF, 0, 0, 0, 2, 0, 0, 0, 4, 15,
01554 IT_CANDY_FACTORY, IT_INVALID, IT_INVALID, CHECK_NOTHING,
01555 CT_SUGAR, 11, CT_INVALID, 0, 5,
01556 CT_INVALID, 256, CT_INVALID, 256, CT_INVALID, 256,
01557 INDUSTRYLIFE_EXTRACTIVE, 1 << LT_TOYLAND,
01558 INDUSTRYBEH_NONE,
01559 STR_4826_SUGAR_MINE, STR_482D_NEW_UNDER_CONSTRUCTION,
01560 STR_4832_ANNOUNCES_IMMINENT_CLOSURE, STR_4835_INCREASES_PRODUCTION, STR_4839_PRODUCTION_DOWN_BY_50),
01561 };
01562 #undef MI
01563
01576 #define MT(ca1, c1, ca2, c2, ca3, c3, sl, a1, a2, a3) {{c1, c2, c3}, {ca1, ca2, ca3}, sl, a1, a2, a3, 0, 0xFFFF, 2, 0, 0, true, {INVALID_INDUSTRYTILE, 0, NULL, NULL, INVALID_INDUSTRYTILE}}
01577 static const IndustryTileSpec _origin_industry_tile_specs[NEW_INDUSTRYTILEOFFSET] = {
01578
01579 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01580 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, true),
01581 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01582 MT(1, CT_PASSENGERS, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01583 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01584 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01585 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01586
01587
01588 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01589 MT(1, CT_PASSENGERS, 8, CT_COAL, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01590 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01591 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01592
01593
01594 MT(1, CT_PASSENGERS, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01595 MT(1, CT_PASSENGERS, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01596 MT(1, CT_PASSENGERS, 8, CT_WOOD, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01597 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01598 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01599
01600
01601 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, 17, INDUSTRYTILE_NOANIM, false),
01602 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, 16, false),
01603
01604
01605 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01606 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01607 MT(0, CT_INVALID, 8, CT_OIL, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01608 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01609 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01610 MT(1, CT_PASSENGERS, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01611
01612
01613 MT(0, CT_INVALID, 8, CT_PASSENGERS, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01614 MT(0, CT_INVALID, 8, CT_MAIL, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01615 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01616 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01617 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01618
01619
01620 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01621 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, true ),
01622 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, true ),
01623 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, true ),
01624
01625
01626 MT(1, CT_PASSENGERS, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01627 MT(1, CT_PASSENGERS, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01628 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01629 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01630 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01631 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01632
01633
01634 MT(8, CT_GRAIN, 8, CT_LIVESTOCK, 8, CT_STEEL, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01635 MT(8, CT_GRAIN, 8, CT_LIVESTOCK, 8, CT_STEEL, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01636 MT(8, CT_GRAIN, 8, CT_LIVESTOCK, 8, CT_STEEL, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01637 MT(8, CT_GRAIN, 8, CT_LIVESTOCK, 8, CT_STEEL, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01638
01639
01640 MT(0, CT_INVALID, 8, CT_PAPER, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01641 MT(0, CT_INVALID, 8, CT_PAPER, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01642 MT(0, CT_INVALID, 8, CT_PAPER, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01643 MT(0, CT_INVALID, 8, CT_PAPER, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01644
01645
01646 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01647 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, true ),
01648 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01649 MT(1, CT_PASSENGERS, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01650 MT(1, CT_PASSENGERS, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01651
01652
01653 MT(1, CT_PASSENGERS, 8, CT_IRON_ORE, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01654 MT(1, CT_PASSENGERS, 8, CT_IRON_ORE, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01655 MT(1, CT_PASSENGERS, 8, CT_IRON_ORE, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01656 MT(1, CT_PASSENGERS, 8, CT_IRON_ORE, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01657 MT(1, CT_PASSENGERS, 8, CT_IRON_ORE, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01658 MT(1, CT_PASSENGERS, 8, CT_IRON_ORE, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01659
01660
01661 MT(1, CT_PASSENGERS, 8, CT_VALUABLES, 0, CT_INVALID, SLOPE_E, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01662 MT(1, CT_PASSENGERS, 8, CT_VALUABLES, 0, CT_INVALID, SLOPE_S, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01663
01664
01665 MT(8, CT_MAIZE, 8, CT_LIVESTOCK, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01666 MT(8, CT_MAIZE, 8, CT_LIVESTOCK, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01667 MT(8, CT_MAIZE, 8, CT_LIVESTOCK, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01668 MT(8, CT_MAIZE, 8, CT_LIVESTOCK, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01669
01670
01671 MT(0, CT_INVALID, 8, CT_WOOD, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01672 MT(0, CT_INVALID, 8, CT_WOOD, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01673 MT(0, CT_INVALID, 8, CT_WOOD, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01674 MT(0, CT_INVALID, 8, CT_WOOD, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01675 MT(0, CT_INVALID, 8, CT_WOOD, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01676 MT(0, CT_INVALID, 8, CT_WOOD, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01677 MT(0, CT_INVALID, 8, CT_WOOD, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01678 MT(0, CT_INVALID, 8, CT_WOOD, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01679
01680
01681 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01682 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01683 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01684 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01685 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01686 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01687 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01688 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01689 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01690 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01691 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01692 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01693 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01694 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01695 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01696 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, true ),
01697 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01698
01699
01700 MT(0, CT_INVALID, 8, CT_GOLD, 0, CT_INVALID, SLOPE_E, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01701 MT(0, CT_INVALID, 8, CT_GOLD, 0, CT_INVALID, SLOPE_S, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01702
01703
01704 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01705 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01706 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01707 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01708 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01709 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01710 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01711 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01712 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01713
01714
01715 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01716 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01717 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01718 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01719 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01720 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01721 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01722 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01723 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01724 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01725 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01726 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01727 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01728 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01729 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01730 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01731
01732
01733 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01734
01735
01736 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01737
01738
01739 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01740 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01741
01742
01743 MT(0, CT_INVALID, 8, CT_WATER, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01744
01745
01746 MT(8, CT_COPPER_ORE, 8, CT_RUBBER, 8, CT_WOOD, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01747 MT(8, CT_COPPER_ORE, 8, CT_RUBBER, 8, CT_WOOD, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01748 MT(8, CT_COPPER_ORE, 8, CT_RUBBER, 8, CT_WOOD, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01749 MT(8, CT_COPPER_ORE, 8, CT_RUBBER, 8, CT_WOOD, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01750
01751
01752 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01753 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01754 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01755 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01756
01757
01758 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, 130, INDUSTRYTILE_NOANIM, false),
01759 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, 129, false),
01760
01761
01762 MT(8, CT_COTTON_CANDY, 8, CT_TOFFEE, 8, CT_SUGAR, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01763 MT(8, CT_COTTON_CANDY, 8, CT_TOFFEE, 8, CT_SUGAR, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01764 MT(8, CT_COTTON_CANDY, 8, CT_TOFFEE, 8, CT_SUGAR, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01765 MT(8, CT_COTTON_CANDY, 8, CT_TOFFEE, 8, CT_SUGAR, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01766
01767
01768 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, 136, INDUSTRYTILE_NOANIM, false),
01769 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, 135, false),
01770
01771
01772 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01773
01774
01775 MT(0, CT_INVALID, 8, CT_TOYS, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01776 MT(0, CT_INVALID, 8, CT_TOYS, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01777 MT(0, CT_INVALID, 8, CT_TOYS, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01778 MT(0, CT_INVALID, 8, CT_TOYS, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01779
01780
01781 MT(8, CT_BATTERIES, 8, CT_PLASTIC, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01782 MT(8, CT_BATTERIES, 8, CT_PLASTIC, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01783 MT(8, CT_BATTERIES, 8, CT_PLASTIC, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01784 MT(8, CT_BATTERIES, 8, CT_PLASTIC, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01785 MT(8, CT_BATTERIES, 8, CT_PLASTIC, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01786 MT(8, CT_BATTERIES, 8, CT_PLASTIC, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01787
01788
01789 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01790 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01791 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01792 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01793 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01794 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01795 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01796 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01797
01798
01799 MT(8, CT_BUBBLES, 8, CT_COLA, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01800 MT(8, CT_BUBBLES, 8, CT_COLA, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01801 MT(8, CT_BUBBLES, 8, CT_COLA, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01802 MT(8, CT_BUBBLES, 8, CT_COLA, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01803
01804
01805 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01806 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01807 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01808 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01809
01810
01811 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01812 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01813 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01814
01815
01816 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01817 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01818 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01819 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01820 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01821 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01822 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01823 MT(0, CT_INVALID, 0, CT_INVALID, 0, CT_INVALID, SLOPE_STEEP, INDUSTRYTILE_NOANIM, INDUSTRYTILE_NOANIM, false),
01824 };
01825 #undef MT
01826
01827 #endif