12 #ifndef BUILD_INDUSTRY_H 13 #define BUILD_INDUSTRY_H 23 #define MK(x, y, m) {{x, y}, m} 28 #define MKEND {{-0x80, 0}, 0} 78 _tile_table_coal_mine_0,
79 _tile_table_coal_mine_1,
80 _tile_table_coal_mine_2,
81 _tile_table_coal_mine_3,
119 _tile_table_power_station_0,
120 _tile_table_power_station_1,
121 _tile_table_power_station_2,
149 _tile_table_sawmill_0,
150 _tile_table_sawmill_1,
203 _tile_table_forest_0,
204 _tile_table_forest_1,
246 _tile_table_oil_refinery_0,
247 _tile_table_oil_refinery_1,
313 _tile_table_oil_rig_0,
349 _tile_table_factory_0,
350 _tile_table_factory_1,
386 _tile_table_printing_works_0,
387 _tile_table_printing_works_1,
425 _tile_table_steel_mill_0,
426 _tile_table_steel_mill_1,
506 _tile_table_copper_mine_0,
507 _tile_table_copper_mine_1,
529 _tile_table_oil_well_0,
530 _tile_table_oil_well_1,
578 _tile_table_food_process_0,
579 _tile_table_food_process_1,
599 _tile_table_paper_mill_0,
623 _tile_table_gold_mine_0,
650 _tile_table_diamond_mine_0,
674 _tile_table_iron_mine_0,
702 _tile_table_fruit_plantation_0,
730 _tile_table_rubber_plantation_0,
742 _tile_table_water_supply_0,
751 _tile_table_water_tower_0,
779 _tile_table_factory2_0,
780 _tile_table_factory2_1,
843 _tile_table_lumber_mill_0,
896 _tile_table_cotton_candy_0,
897 _tile_table_cotton_candy_1,
933 _tile_table_candy_factory_0,
934 _tile_table_candy_factory_1,
962 _tile_table_battery_farm_0,
989 _tile_table_cola_wells_0,
990 _tile_table_cola_wells_1,
1002 _tile_table_toy_shop_0,
1018 _tile_table_toy_factory_0,
1036 _tile_table_plastic_fountain_0,
1037 _tile_table_plastic_fountain_1,
1049 _tile_table_fizzy_drink_0,
1069 _tile_table_bubble_generator_0,
1080 _tile_table_toffee_quarry_0,
1096 _tile_table_sugar_mine_0,
1109 static const uint8
_farm_sounds[] = { SND_24_SHEEP, SND_25_COW, SND_26_HORSE };
1114 enum IndustryTypes {
1116 IT_POWER_STATION = 1,
1119 IT_OIL_REFINERY = 4,
1122 IT_PRINTING_WORKS = 7,
1125 IT_COPPER_MINE = 10,
1128 IT_FOOD_PROCESS = 13,
1131 IT_BANK_TROPIC_ARCTIC = 16,
1132 IT_DIAMOND_MINE = 17,
1134 IT_FRUIT_PLANTATION = 19,
1135 IT_RUBBER_PLANTATION = 20,
1136 IT_WATER_SUPPLY = 21,
1137 IT_WATER_TOWER = 22,
1140 IT_LUMBER_MILL = 25,
1141 IT_COTTON_CANDY = 26,
1142 IT_CANDY_FACTORY = 27,
1143 IT_BATTERY_FARM = 28,
1146 IT_TOY_FACTORY = 31,
1147 IT_PLASTIC_FOUNTAINS = 32,
1148 IT_FIZZY_DRINK_FACTORY = 33,
1149 IT_BUBBLE_GENERATOR = 34,
1150 IT_TOFFEE_QUARRY = 35,
1196 #define MI(tbl, sndc, snd, d, pc, ai1, ai2, ai3, ai4, ag1, ag2, ag3, ag4, col, \ 1197 c1, c2, c3, proc, p1, r1, p2, r2, m, a1, im1, a2, im2, a3, im3, pr, clim, bev, in, intx, s1, s2, s3) \ 1198 {tbl, lengthof(tbl), d, 0, pc, {c1, c2, c3}, proc, \ 1199 {p1, p2, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID}, \ 1200 {r1, r2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, m, \ 1201 {a1, a2, a3, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID}, \ 1202 {{im1, 0}, {im2, 0}, {im3, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}, \ 1203 pr, clim, bev, col, in, intx, s1, s2, s3, STR_UNDEFINED, {ai1, ai2, ai3, ai4}, {ag1, ag2, ag3, ag4}, \ 1204 sndc, snd, 0, 0, true, GRFFileProps(INVALID_INDUSTRYTYPE)} 1216 MI(_tile_table_coal_mine, 0, NULL,
1217 210, 0xB3333333, 2, 3, 0, 0, 8, 8, 0, 0, 1,
1223 STR_INDUSTRY_NAME_COAL_MINE, STR_NEWS_INDUSTRY_CONSTRUCTION,
1224 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_COAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1226 MI(_tile_table_power_station, 0, NULL,
1227 240, 0xFFFFFFFF, 2, 2, 0, 0, 5, 5, 0, 0, 184,
1233 STR_INDUSTRY_NAME_POWER_STATION, STR_NEWS_INDUSTRY_CONSTRUCTION,
1234 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1237 224, 0xFFFFFFFF, 2, 0, 0, 0, 5, 0, 0, 0, 194,
1243 STR_INDUSTRY_NAME_SAWMILL, STR_NEWS_INDUSTRY_CONSTRUCTION,
1244 STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1246 MI(_tile_table_forest, 0, NULL,
1247 200, 0xBFFFFFFF, 3, 4, 0, 0, 5, 5, 0, 0, 86,
1253 STR_INDUSTRY_NAME_FOREST, STR_NEWS_INDUSTRY_PLANTED,
1254 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM),
1256 MI(_tile_table_oil_refinery, 0, NULL,
1257 244, 0xFFFFFFFF, 2, 2, 2, 0, 4, 4, 4, 0, 191,
1263 STR_INDUSTRY_NAME_OIL_REFINERY, STR_NEWS_INDUSTRY_CONSTRUCTION,
1264 STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1266 MI(_tile_table_oil_rig, 0, NULL,
1267 240, 0x99999999, 6, 0, 0, 0, 0, 0, 0, 0, 152,
1269 CT_OIL, 15, CT_PASSENGERS, 2, 5,
1273 STR_INDUSTRY_NAME_OIL_RIG, STR_NEWS_INDUSTRY_CONSTRUCTION,
1274 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_OIL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1277 208, 0xFFFFFFFF, 2, 0, 0, 0, 5, 0, 0, 0, 174,
1280 CT_LIVESTOCK, 256, CT_GRAIN, 256, CT_STEEL, 256,
1283 STR_INDUSTRY_NAME_FACTORY, STR_NEWS_INDUSTRY_CONSTRUCTION,
1284 STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1287 208, 0xFFFFFFFF, 0, 2, 0, 0, 0, 5, 0, 0, 174,
1293 STR_INDUSTRY_NAME_PRINTING_WORKS, STR_NEWS_INDUSTRY_CONSTRUCTION,
1294 STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1296 MI(_tile_table_steel_mill, 0, NULL,
1297 215, 0xFFFFFFFF, 2, 0, 0, 0, 5, 0, 0, 0, 10,
1303 STR_INDUSTRY_NAME_STEEL_MILL, STR_NEWS_INDUSTRY_CONSTRUCTION,
1304 STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1307 250, 0xD9999999, 2, 4, 0, 0, 9, 9, 0, 0, 48,
1308 IT_FACTORY, IT_FOOD_PROCESS, IT_INVALID,
CHECK_FARM,
1309 CT_GRAIN, 10, CT_LIVESTOCK, 10, 5,
1313 STR_INDUSTRY_NAME_FARM, STR_NEWS_INDUSTRY_CONSTRUCTION,
1314 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM),
1316 MI(_tile_table_copper_mine, 0, NULL,
1317 205, 0xB3333333, 0, 0, 3, 0, 0, 0, 4, 0, 10,
1323 STR_INDUSTRY_NAME_COPPER_ORE_MINE, STR_NEWS_INDUSTRY_CONSTRUCTION,
1324 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1326 MI(_tile_table_oil_well, 0, NULL,
1327 220, 0x99999999, 0, 5, 3, 0, 4, 5, 5, 0, 152,
1333 STR_INDUSTRY_NAME_OIL_WELLS, STR_NEWS_INDUSTRY_CONSTRUCTION,
1334 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_OIL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1336 MI(_tile_table_bank, 0, NULL,
1337 255, 0xA6666666, 7, 0, 0, 0, 0, 0, 0, 0, 15,
1343 STR_INDUSTRY_NAME_BANK, STR_NEWS_INDUSTRY_CONSTRUCTION,
1344 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1346 MI(_tile_table_food_process, 0, NULL,
1347 206, 0xFFFFFFFF, 0, 2, 2, 0, 0, 3, 4, 0, 55,
1350 CT_FRUIT, 256, CT_MAIZE, 256,
CT_INVALID, 256,
1353 STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT, STR_NEWS_INDUSTRY_CONSTRUCTION,
1354 STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1357 227, 0xFFFFFFFF, 0, 2, 0, 0, 0, 5, 0, 0, 10,
1363 STR_INDUSTRY_NAME_PAPER_MILL, STR_NEWS_INDUSTRY_CONSTRUCTION,
1364 STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1366 MI(_tile_table_gold_mine, 0, NULL,
1367 208, 0x99999999, 0, 3, 0, 0, 0, 4, 0, 0, 194,
1368 IT_BANK_TROPIC_ARCTIC, IT_INVALID, IT_INVALID,
CHECK_NOTHING,
1373 STR_INDUSTRY_NAME_GOLD_MINE, STR_NEWS_INDUSTRY_CONSTRUCTION,
1374 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1376 MI(_tile_table_bank2, 0, NULL,
1377 151, 0xA6666666, 0, 3, 3, 0, 0, 6, 5, 0, 15,
1383 STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC, STR_NEWS_INDUSTRY_CONSTRUCTION,
1384 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1386 MI(_tile_table_diamond_mine, 0, NULL,
1387 213, 0x99999999, 0, 0, 3, 0, 0, 0, 4, 0, 184,
1388 IT_BANK_TROPIC_ARCTIC, IT_INVALID, IT_INVALID,
CHECK_NOTHING,
1393 STR_INDUSTRY_NAME_DIAMOND_MINE, STR_NEWS_INDUSTRY_CONSTRUCTION,
1394 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1396 MI(_tile_table_iron_mine, 0, NULL,
1397 220, 0xB3333333, 2, 0, 0, 0, 5, 0, 0, 0, 55,
1403 STR_INDUSTRY_NAME_IRON_ORE_MINE, STR_NEWS_INDUSTRY_CONSTRUCTION,
1404 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1406 MI(_tile_table_fruit_plantation, 0, NULL,
1407 225, 0xBFFFFFFF, 0, 0, 2, 0, 0, 0, 4, 0, 86,
1413 STR_INDUSTRY_NAME_FRUIT_PLANTATION, STR_NEWS_INDUSTRY_PLANTED,
1414 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM),
1416 MI(_tile_table_rubber_plantation, 0, NULL,
1417 218, 0xBFFFFFFF, 0, 0, 3, 0, 0, 0, 4, 0, 39,
1423 STR_INDUSTRY_NAME_RUBBER_PLANTATION, STR_NEWS_INDUSTRY_PLANTED,
1424 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM),
1426 MI(_tile_table_water_supply, 0, NULL,
1427 199, 0xB3333333, 0, 0, 3, 0, 0, 0, 4, 0, 37,
1428 IT_WATER_TOWER, IT_INVALID, IT_INVALID,
CHECK_WATER,
1433 STR_INDUSTRY_NAME_WATER_SUPPLY, STR_NEWS_INDUSTRY_CONSTRUCTION,
1434 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1436 MI(_tile_table_water_tower, 0, NULL,
1437 115, 0xFFFFFFFF, 0, 0, 4, 0, 0, 0, 8, 0, 208,
1438 IT_WATER_SUPPLY, IT_INVALID, IT_INVALID,
CHECK_WATER,
1443 STR_INDUSTRY_NAME_WATER_TOWER, STR_NEWS_INDUSTRY_CONSTRUCTION,
1444 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1447 208, 0xFFFFFFFF, 0, 0, 2, 0, 0, 0, 4, 0, 174,
1450 CT_RUBBER, 256, CT_COPPER_ORE, 256, CT_WOOD, 256,
1453 STR_INDUSTRY_NAME_FACTORY_2, STR_NEWS_INDUSTRY_CONSTRUCTION,
1454 STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1456 MI(_tile_table_farm2, 0, NULL,
1457 250, 0xD9999999, 0, 0, 1, 0, 0, 0, 2, 0, 48,
1463 STR_INDUSTRY_NAME_FARM_2, STR_NEWS_INDUSTRY_CONSTRUCTION,
1464 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM),
1466 MI(_tile_table_lumber_mill, 0, NULL,
1467 135, 0xFFFFFFFF, 0, 0, 0, 0, 0, 0, 0, 0, 194,
1473 STR_INDUSTRY_NAME_LUMBER_MILL, STR_NEWS_INDUSTRY_CONSTRUCTION,
1474 STR_NEWS_INDUSTRY_CLOSURE_LACK_OF_TREES, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1476 MI(_tile_table_cotton_candy, 0, NULL,
1477 195, 0xBFFFFFFF, 0, 0, 0, 3, 0, 0, 0, 5, 48,
1483 STR_INDUSTRY_NAME_COTTON_CANDY_FOREST, STR_NEWS_INDUSTRY_PLANTED,
1484 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1486 MI(_tile_table_candy_factory, 0, NULL,
1487 206, 0xFFFFFFFF, 0, 0, 0, 3, 0, 0, 0, 5, 174,
1488 IT_COTTON_CANDY, IT_TOFFEE_QUARRY, IT_SUGAR_MINE,
CHECK_NOTHING,
1490 CT_SUGAR, 256, CT_TOFFEE, 256, CT_COTTON_CANDY, 256,
1493 STR_INDUSTRY_NAME_CANDY_FACTORY, STR_NEWS_INDUSTRY_CONSTRUCTION,
1494 STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1496 MI(_tile_table_battery_farm, 0, NULL,
1497 187, 0xB3333333, 0, 0, 0, 3, 0, 0, 0, 4, 39,
1503 STR_INDUSTRY_NAME_BATTERY_FARM, STR_NEWS_INDUSTRY_CONSTRUCTION,
1504 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_FARM),
1506 MI(_tile_table_cola_wells, 0, NULL,
1507 193, 0x99999999, 0, 0, 0, 3, 0, 0, 0, 5, 55,
1508 IT_FIZZY_DRINK_FACTORY, IT_INVALID, IT_INVALID,
CHECK_NOTHING,
1513 STR_INDUSTRY_NAME_COLA_WELLS, STR_NEWS_INDUSTRY_CONSTRUCTION,
1514 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1516 MI(_tile_table_toy_shop, 0, NULL,
1517 133, 0xFFFFFFFF, 0, 0, 0, 3, 0, 0, 0, 4, 208,
1523 STR_INDUSTRY_NAME_TOY_SHOP, STR_NEWS_INDUSTRY_CONSTRUCTION,
1524 STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1526 MI(_tile_table_toy_factory, 0, NULL,
1527 163, 0xFFFFFFFF, 0, 0, 0, 3, 0, 0, 0, 5, 10,
1528 IT_PLASTIC_FOUNTAINS, IT_BATTERY_FARM, IT_TOY_SHOP,
CHECK_NOTHING,
1530 CT_PLASTIC, 256, CT_BATTERIES, 256,
CT_INVALID, 256,
1533 STR_INDUSTRY_NAME_TOY_FACTORY, STR_NEWS_INDUSTRY_CONSTRUCTION,
1534 STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1537 192, 0xA6666666, 0, 0, 0, 3, 0, 0, 0, 5, 37,
1543 STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS, STR_NEWS_INDUSTRY_CONSTRUCTION,
1544 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1546 MI(_tile_table_fizzy_drink, 0, NULL,
1547 177, 0xFFFFFFFF, 0, 0, 0, 3, 0, 0, 0, 4, 184,
1548 IT_COLA_WELLS, IT_BUBBLE_GENERATOR, IT_INVALID,
CHECK_NOTHING,
1550 CT_COLA, 256, CT_BUBBLES, 256,
CT_INVALID, 256,
1553 STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY, STR_NEWS_INDUSTRY_CONSTRUCTION,
1554 STR_NEWS_INDUSTRY_CLOSURE_SUPPLY_PROBLEMS, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1556 MI(_tile_table_bubble_generator, 0, NULL,
1557 203, 0xB3333333, 0, 0, 0, 3, 0, 0, 0, 5, 152,
1563 STR_INDUSTRY_NAME_BUBBLE_GENERATOR, STR_NEWS_INDUSTRY_CONSTRUCTION,
1564 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1566 MI(_tile_table_toffee_quarry, 0, NULL,
1567 213, 0xCCCCCCCC, 0, 0, 0, 3, 0, 0, 0, 5, 194,
1573 STR_INDUSTRY_NAME_TOFFEE_QUARRY, STR_NEWS_INDUSTRY_CONSTRUCTION,
1574 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1576 MI(_tile_table_sugar_mine, 0, NULL,
1577 210, 0xBFFFFFFF, 0, 0, 0, 2, 0, 0, 0, 4, 15,
1583 STR_INDUSTRY_NAME_SUGAR_MINE, STR_NEWS_INDUSTRY_CONSTRUCTION,
1584 STR_NEWS_INDUSTRY_CLOSURE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_DECREASE_GENERAL),
1601 #define MT(ca1, c1, ca2, c2, ca3, c3, sl, a1, a2, a3) {{c1, c2, c3, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID, CT_INVALID}, {ca1, ca2, ca3}, sl, a1, a2, a3, 0, {0, ANIM_STATUS_NO_ANIMATION, 2, 0}, INDTILE_SPECIAL_NONE, true, GRFFileProps(INVALID_INDUSTRYTILE)} 1604 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1605 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
true),
1606 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1607 MT(1, CT_PASSENGERS, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1608 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1609 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1610 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1613 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1614 MT(1, CT_PASSENGERS, 8, CT_COAL, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1615 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1616 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1619 MT(1, CT_PASSENGERS, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1620 MT(1, CT_PASSENGERS, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1621 MT(1, CT_PASSENGERS, 8, CT_WOOD, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1622 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1623 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1626 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP, 17,
INDUSTRYTILE_NOANIM,
false),
1627 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM, 16,
false),
1630 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1631 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1632 MT(0,
CT_INVALID, 8, CT_OIL, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1633 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1634 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1635 MT(1, CT_PASSENGERS, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1638 MT(0,
CT_INVALID, 8, CT_PASSENGERS, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1639 MT(0,
CT_INVALID, 8, CT_MAIL, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1640 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1641 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1642 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1645 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1646 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
true ),
1647 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
true ),
1648 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
true ),
1651 MT(1, CT_PASSENGERS, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1652 MT(1, CT_PASSENGERS, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1653 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1654 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1655 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1656 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1659 MT(8, CT_GRAIN, 8, CT_LIVESTOCK, 8, CT_STEEL,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1660 MT(8, CT_GRAIN, 8, CT_LIVESTOCK, 8, CT_STEEL,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1661 MT(8, CT_GRAIN, 8, CT_LIVESTOCK, 8, CT_STEEL,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1662 MT(8, CT_GRAIN, 8, CT_LIVESTOCK, 8, CT_STEEL,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1665 MT(0,
CT_INVALID, 8, CT_PAPER, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1666 MT(0,
CT_INVALID, 8, CT_PAPER, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1667 MT(0,
CT_INVALID, 8, CT_PAPER, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1668 MT(0,
CT_INVALID, 8, CT_PAPER, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1671 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1672 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
true ),
1673 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1674 MT(1, CT_PASSENGERS, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1675 MT(1, CT_PASSENGERS, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1678 MT(1, CT_PASSENGERS, 8, CT_IRON_ORE, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1679 MT(1, CT_PASSENGERS, 8, CT_IRON_ORE, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1680 MT(1, CT_PASSENGERS, 8, CT_IRON_ORE, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1681 MT(1, CT_PASSENGERS, 8, CT_IRON_ORE, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1682 MT(1, CT_PASSENGERS, 8, CT_IRON_ORE, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1683 MT(1, CT_PASSENGERS, 8, CT_IRON_ORE, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1686 MT(1, CT_PASSENGERS, 8, CT_VALUABLES, 0,
CT_INVALID,
SLOPE_E,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1687 MT(1, CT_PASSENGERS, 8, CT_VALUABLES, 0,
CT_INVALID,
SLOPE_S,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1690 MT(8, CT_MAIZE, 8, CT_LIVESTOCK, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1691 MT(8, CT_MAIZE, 8, CT_LIVESTOCK, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1692 MT(8, CT_MAIZE, 8, CT_LIVESTOCK, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1693 MT(8, CT_MAIZE, 8, CT_LIVESTOCK, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1696 MT(0,
CT_INVALID, 8, CT_WOOD, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1697 MT(0,
CT_INVALID, 8, CT_WOOD, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1698 MT(0,
CT_INVALID, 8, CT_WOOD, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1699 MT(0,
CT_INVALID, 8, CT_WOOD, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1700 MT(0,
CT_INVALID, 8, CT_WOOD, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1701 MT(0,
CT_INVALID, 8, CT_WOOD, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1702 MT(0,
CT_INVALID, 8, CT_WOOD, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1703 MT(0,
CT_INVALID, 8, CT_WOOD, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1706 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1707 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1708 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1709 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1710 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1711 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1712 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1713 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1714 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1715 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1716 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1717 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1718 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1719 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1720 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1721 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1722 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
true),
1725 MT(0,
CT_INVALID, 8, CT_GOLD, 0,
CT_INVALID,
SLOPE_E,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1726 MT(0,
CT_INVALID, 8, CT_GOLD, 0,
CT_INVALID,
SLOPE_S,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1729 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1730 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1731 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1732 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1733 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1734 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1735 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1736 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1737 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1740 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1741 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1742 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1743 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1744 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1745 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1746 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1747 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1748 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1749 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1750 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1751 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1752 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1753 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1754 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1755 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1758 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1761 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1764 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1765 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1768 MT(0,
CT_INVALID, 8, CT_WATER, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1771 MT(8, CT_COPPER_ORE, 8, CT_RUBBER, 8, CT_WOOD,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1772 MT(8, CT_COPPER_ORE, 8, CT_RUBBER, 8, CT_WOOD,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1773 MT(8, CT_COPPER_ORE, 8, CT_RUBBER, 8, CT_WOOD,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1774 MT(8, CT_COPPER_ORE, 8, CT_RUBBER, 8, CT_WOOD,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1777 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1778 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1779 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1780 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1783 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP, 130,
INDUSTRYTILE_NOANIM,
false),
1784 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM, 129,
false),
1787 MT(8, CT_COTTON_CANDY, 8, CT_TOFFEE, 8, CT_SUGAR,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1788 MT(8, CT_COTTON_CANDY, 8, CT_TOFFEE, 8, CT_SUGAR,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1789 MT(8, CT_COTTON_CANDY, 8, CT_TOFFEE, 8, CT_SUGAR,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1790 MT(8, CT_COTTON_CANDY, 8, CT_TOFFEE, 8, CT_SUGAR,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1793 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP, 136,
INDUSTRYTILE_NOANIM,
false),
1794 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM, 135,
false),
1797 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1800 MT(0,
CT_INVALID, 8, CT_TOYS, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1801 MT(0,
CT_INVALID, 8, CT_TOYS, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1802 MT(0,
CT_INVALID, 8, CT_TOYS, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1803 MT(0,
CT_INVALID, 8, CT_TOYS, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1806 MT(8, CT_BATTERIES, 8, CT_PLASTIC, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1807 MT(8, CT_BATTERIES, 8, CT_PLASTIC, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1808 MT(8, CT_BATTERIES, 8, CT_PLASTIC, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1809 MT(8, CT_BATTERIES, 8, CT_PLASTIC, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1810 MT(8, CT_BATTERIES, 8, CT_PLASTIC, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1811 MT(8, CT_BATTERIES, 8, CT_PLASTIC, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1814 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1815 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1816 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1817 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1818 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1819 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1820 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1821 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1824 MT(8, CT_BUBBLES, 8, CT_COLA, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1825 MT(8, CT_BUBBLES, 8, CT_COLA, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1826 MT(8, CT_BUBBLES, 8, CT_COLA, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1827 MT(8, CT_BUBBLES, 8, CT_COLA, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1830 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1831 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1832 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1833 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1836 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1837 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1838 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1841 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1842 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1843 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1844 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1845 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1846 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1847 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
1848 MT(0,
CT_INVALID, 0,
CT_INVALID, 0,
CT_INVALID,
SLOPE_STEEP,
INDUSTRYTILE_NOANIM,
INDUSTRYTILE_NOANIM,
false),
can be exploded by a military airplane (oil refinery)
Industries at sea should be positioned near edge of the map.
ai will attempt to establish air/ship routes to this industry (oil rig)
#define MK(x, y, m)
Definition of an industry tiles layout.
periodically plants fields around itself (temp and arctic farms)
do not increase production (oil wells) in the temperate climate
can cause a subsidence (coal mine, shaft that collapses)
the east corner of the tile is raised
is always built near towns (toy shop)
can only be built in towns (arctic/tropic banks, water tower)
Industry should be below snow-line in arctic.
can be exploded by a military helicopter (factory)
indicates the slope is steep
can only be built after 1960 (oil rigs)
Like power plants and banks.
static const IndustryGfx NEW_INDUSTRYTILEOFFSET
original number of tiles
Industry should be build above snow-line in arctic climate.
Industry should be in the desert.
Defines the data structure for constructing industry.
Industry should be positioned near edge of the map.
cuts trees and produce first output cargo from them (lumber mill)
static const uint8 _farm_sounds[]
Array with 3 animal sounds, for farms.
static const uint8 _sawmill_sounds[]
Array with saw sound, for sawmill.
Industry should NOT be in the desert.
Industry should be in the rain forest.
is built on water (oil rig)
static const uint8 _factory_sounds[]
Array with whistle sound, for factory.
static const IndustryType NEW_INDUSTRYOFFSET
original number of industry types
#define MKEND
Terminator of industry tiles layout definition.
Fields are planted around when built (all farms)
#define MT(ca1, c1, ca2, c2, ca3, c3, sl, a1, a2, a3)
Writes the properties of an industry tile into the IndustryTileSpec struct.
static const uint8 _plastic_mine_sounds[]
Array with...
Defines the data structure of each individual tile of an industry.
can only be built in towns larger than 1200 inhabitants (temperate bank)
Industry should be in low land.
can only be built before 1950 (oil wells)
the south corner of the tile is raised
static const IndustryGfx INDUSTRYTILE_NOANIM
flag to mark industry tiles as having no animation
#define MI(tbl, sndc, snd, d, pc, ai1, ai2, ai3, ai4, ag1, ag2, ag3, ag4, col, c1, c2, c3, proc, p1, r1, p2, r2, m, a1, im1, a2, im2, a3, im3, pr, clim, bev, in, intx, s1, s2, s3)
Writes the properties of an industry into the IndustrySpec struct.