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