(svn r9520) -Codechange: Add the notion of Industry behaviour. It means what an industry can do (plant fields, cut trees, do not change production), what can be done to it (disasters like mine subsidence, jet/chopper attack), when it can be built etc...
This commit is contained in:
		| @@ -1083,9 +1083,9 @@ enum CheckProc { | ||||
| 	CHECK_END, | ||||
| }; | ||||
|  | ||||
| #define MK(tbl, d, c1, c2, c3, proc, p1, r1, p2, r2, m, a1, a2, a3, pr, clim, in, intx, s1, s2, s3) \ | ||||
| #define MK(tbl, d, c1, c2, c3, proc, p1, r1, p2, r2, m, a1, a2, a3, pr, clim, bev, in, intx, s1, s2, s3) \ | ||||
| 	{tbl, lengthof(tbl), d, {c1, c2, c3}, proc, {p1, p2}, {r1, r2}, m,            \ | ||||
| 	 {a1, a2, a3}, pr, clim, in, intx, s1, s2, s3} | ||||
| 	 {a1, a2, a3}, pr, clim, bev, in, intx, s1, s2, s3} | ||||
|  | ||||
| static const IndustrySpec _industry_specs[] = { | ||||
| 	/* Format: | ||||
| @@ -1094,6 +1094,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   (produced cargo + rate) (twice)         minimum cargo moved to station | ||||
| 	   3 accepted cargo | ||||
| 	   industry life                           climate availability | ||||
| 	   industry behaviours | ||||
| 	   industry name                           building text | ||||
| 	   messages : Closure                      production up                      production down   */ | ||||
| 	MK(_tile_table_coal_mine,                  210, | ||||
| @@ -1101,6 +1102,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_COAL,       15, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE | 1 << LT_ARCTIC, | ||||
| 	   INDUSTRYBEH_CAN_SUBSIDENCE, | ||||
| 	   STR_4802_COAL_MINE,                     STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4836_NEW_COAL_SEAM_FOUND_AT,   STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1109,6 +1111,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_INVALID,     0, CT_INVALID,       0, 5, | ||||
| 	   CT_COAL,           CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_TEMPERATE | 1 << LT_ARCTIC, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4803_POWER_STATION,                 STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1117,6 +1120,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_GOODS,       0, CT_INVALID,       0, 5, | ||||
| 	   CT_WOOD,           CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TEMPERATE, | ||||
| 	   INDUSTRYBEH_CUT_TREES, | ||||
| 	   STR_4804_SAWMILL,                       STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1125,6 +1129,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_WOOD,       13, CT_INVALID,       0, 30, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE | 1 << LT_ARCTIC, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4805_FOREST,                        STR_482E_NEW_BEING_PLANTED_NEAR, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_483A_INSECT_INFESTATION_CAUSES), | ||||
|  | ||||
| @@ -1133,6 +1138,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_GOODS,       0, CT_INVALID,       0, 5, | ||||
| 	   CT_OIL,            CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TEMPERATE | 1 << LT_ARCTIC | 1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_AIRPLANE_ATTACKS, | ||||
| 	   STR_4806_OIL_REFINERY,                  STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1141,6 +1147,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_OIL,        15, CT_PASSENGERS,    2, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE, | ||||
| 	   INDUSTRYBEH_BUILT_ONWATER | INDUSTRYBEH_AFTER_1960 | INDUSTRYBEH_AI_AIRSHIP_ROUTES, | ||||
| 	   STR_4807_OIL_RIG,                       STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4837_NEW_OIL_RESERVES_FOUND,   STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1149,6 +1156,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_GOODS,       0, CT_INVALID,       0, 5, | ||||
| 	   CT_LIVESTOCK,      CT_GRAIN,            CT_STEEL, | ||||
| 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TEMPERATE, | ||||
| 	   INDUSTRYBEH_CHOPPER_ATTACKS, | ||||
| 	   STR_4808_FACTORY,                       STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1157,6 +1165,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_GOODS,       0, CT_INVALID,       0, 5, | ||||
| 	   CT_PAPER,          CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_ARCTIC, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4809_PRINTING_WORKS,                STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1165,6 +1174,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_STEEL,       0, CT_INVALID,       0, 5, | ||||
| 	   CT_IRON_ORE,       CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TEMPERATE, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_480A_STEEL_MILL,                    STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1173,6 +1183,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_GRAIN,      10, CT_LIVESTOCK,    10, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE | 1 << LT_ARCTIC, | ||||
| 	   INDUSTRYBEH_PLANT_FIELDS | INDUSTRYBEH_PLANT_ON_BUILT, | ||||
| 	   STR_480B_FARM,                          STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES), | ||||
|  | ||||
| @@ -1181,6 +1192,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_COPPER_ORE, 10, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_480C_COPPER_ORE_MINE,               STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1189,6 +1201,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_OIL,        12, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE | 1 << LT_ARCTIC | 1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_DONT_INCR_PROD | INDUSTRYBEH_BEFORE_1950, | ||||
| 	   STR_480D_OIL_WELLS,                     STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4837_NEW_OIL_RESERVES_FOUND,   STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1197,6 +1210,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_VALUABLES,   6, CT_INVALID,       0, 5, | ||||
| 	   CT_VALUABLES,      CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_TEMPERATE, | ||||
| 	   INDUSTRYBEH_TOWN1200_MORE | INDUSTRYBEH_ONLY_INTOWN, | ||||
| 	   STR_480E_BANK,                          STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1205,6 +1219,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_FOOD,        0, CT_INVALID,       0, 5, | ||||
| 	   CT_FRUIT,          CT_MAIZE,            CT_INVALID, | ||||
| 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_ARCTIC | 1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_480F_FOOD_PROCESSING_PLANT,         STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1213,6 +1228,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_PAPER,       0, CT_INVALID,       0, 5, | ||||
| 	   CT_WOOD,           CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_ARCTIC, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4810_PAPER_MILL,                    STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1221,6 +1237,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_GOLD,        7, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4811_GOLD_MINE,                     STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1229,6 +1246,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_INVALID,     0, CT_INVALID,       0, 5, | ||||
| 	   CT_GOLD,           CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_ARCTIC | 1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_ONLY_INTOWN, | ||||
| 	   STR_4812_BANK,                          STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1237,6 +1255,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_DIAMONDS,    7, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4813_DIAMOND_MINE,                  STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1245,6 +1264,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_IRON_ORE,   10, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4814_IRON_ORE_MINE,                 STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1253,6 +1273,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_FRUIT,      10, CT_INVALID,       0, 15, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4815_FRUIT_PLANTATION,              STR_482E_NEW_BEING_PLANTED_NEAR, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES), | ||||
|  | ||||
| @@ -1261,6 +1282,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_RUBBER,     10, CT_INVALID,       0, 15, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4816_RUBBER_PLANTATION,             STR_482E_NEW_BEING_PLANTED_NEAR, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES), | ||||
|  | ||||
| @@ -1269,6 +1291,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_WATER,      12, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4817_WATER_SUPPLY,                  STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1277,6 +1300,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_INVALID,     0, CT_INVALID,       0, 5, | ||||
| 	   CT_WATER,          CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_ONLY_INTOWN, | ||||
| 	   STR_4818_WATER_TOWER,                   STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1285,6 +1309,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_GOODS,       0, CT_INVALID,       0, 5, | ||||
| 	   CT_RUBBER,         CT_COPPER_ORE,       CT_WOOD, | ||||
| 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4819_FACTORY,                       STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1293,6 +1318,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_MAIZE,      11, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_PLANT_FIELDS | INDUSTRYBEH_PLANT_ON_BUILT, | ||||
| 	   STR_481A_FARM,                          STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES), | ||||
|  | ||||
| @@ -1301,6 +1327,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_WOOD,        0, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TROPIC, | ||||
| 	   INDUSTRYBEH_CUT_TREES, | ||||
| 	   STR_481B_LUMBER_MILL,                   STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4834_LACK_OF_NEARBY_TREES_CAUSES,   STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1309,6 +1336,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_COTTON_CANDY, 13, CT_INVALID,    0, 30, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_481C_COTTON_CANDY_FOREST,           STR_482E_NEW_BEING_PLANTED_NEAR, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1317,6 +1345,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_CANDY,       0, CT_INVALID,       0, 5, | ||||
| 	   CT_SUGAR,          CT_TOFFEE,           CT_COTTON_CANDY, | ||||
| 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TOYLAND, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_481D_CANDY_FACTORY,                 STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1325,6 +1354,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_BATTERIES,  11, CT_INVALID,      0, 30, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_481E_BATTERY_FARM,                  STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES), | ||||
|  | ||||
| @@ -1333,6 +1363,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_COLA,       12, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_481F_COLA_WELLS,                    STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1341,6 +1372,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_INVALID,     0, CT_INVALID,       0, 5, | ||||
| 	   CT_TOYS,           CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_TOYLAND, | ||||
| 	   INDUSTRYBEH_ONLY_NEARTOWN, | ||||
| 	   STR_4820_TOY_SHOP,                      STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1349,6 +1381,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_TOYS,        0, CT_INVALID,       0, 5, | ||||
| 	   CT_PLASTIC,        CT_BATTERIES,        CT_INVALID, | ||||
| 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TOYLAND, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4821_TOY_FACTORY,                   STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1357,6 +1390,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_PLASTIC,    14, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4822_PLASTIC_FOUNTAINS,             STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1365,6 +1399,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_FIZZY_DRINKS, 0, CT_INVALID,      0, 5, | ||||
| 	   CT_COLA,           CT_BUBBLES,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TOYLAND, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4823_FIZZY_DRINK_FACTORY,           STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1373,6 +1408,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_BUBBLES,    13, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4824_BUBBLE_GENERATOR,              STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1381,6 +1417,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_TOFFEE,     10, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4825_TOFFEE_QUARRY,                 STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
|  | ||||
| @@ -1389,6 +1426,7 @@ static const IndustrySpec _industry_specs[] = { | ||||
| 	   CT_SUGAR,      11, CT_INVALID,       0, 5, | ||||
| 	   CT_INVALID,        CT_INVALID,          CT_INVALID, | ||||
| 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND, | ||||
| 	   INDUSTRYBEH_NONE, | ||||
| 	   STR_4826_SUGAR_MINE,                    STR_482D_NEW_UNDER_CONSTRUCTION, | ||||
| 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50), | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 belugas
					belugas