@ -1211,7 +1211,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
208 , 0xFFFFFFFF , 2 , 0 , 0 , 0 , 5 , 0 , 0 , 0 , 174 ,
IT_FARM , IT_STEEL_MILL , IT_INVALID , CHECK_NOTHING ,
CT_GOODS , 0 , CT_INVALID , 0 , 5 ,
CT_LIVESTOCK, 256 , CT_GRAIN, 256 , CT_STEEL , 256 ,
M CT_LIVESTOCK_FRUIT , 256 , M CT_GRAIN_WHEAT_MAIZE , 256 , CT_STEEL , 256 ,
INDUSTRYLIFE_PROCESSING , 1 < < LT_TEMPERATE ,
INDUSTRYBEH_CHOPPER_ATTACKS ,
STR_INDUSTRY_NAME_FACTORY , STR_NEWS_INDUSTRY_CONSTRUCTION ,
@ -1240,7 +1240,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
MI ( _tile_table_farm , 3 , _farm_sounds ,
250 , 0xD9999999 , 2 , 4 , 0 , 0 , 9 , 9 , 0 , 0 , 48 ,
IT_FACTORY , IT_FOOD_PROCESS , IT_INVALID , CHECK_FARM ,
CT_GRAIN, 10 , CT_LIVESTOCK, 10 , 5 ,
M CT_GRAIN_WHEAT_MAIZE , 10 , M CT_LIVESTOCK_FRUIT , 10 , 5 ,
CT_INVALID , 256 , CT_INVALID , 256 , CT_INVALID , 256 ,
INDUSTRYLIFE_ORGANIC , 1 < < LT_TEMPERATE | 1 < < LT_ARCTIC ,
INDUSTRYBEH_PLANT_FIELDS | INDUSTRYBEH_PLANT_ON_BUILT ,
@ -1270,8 +1270,8 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
MI ( _tile_table_bank , 0 , nullptr ,
255 , 0xA6666666 , 7 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 15 ,
IT_BANK_TEMP , IT_INVALID , IT_INVALID , CHECK_NOTHING ,
CT_VALUABLES, 6 , CT_INVALID , 0 , 5 ,
CT_VALUABLES, 0 , CT_INVALID , 0 , CT_INVALID , 0 ,
M CT_VALUABLES_GOLD_DIAMOND S, 6 , CT_INVALID , 0 , 5 ,
M CT_VALUABLES_GOLD_DIAMOND S, 0 , CT_INVALID , 0 , CT_INVALID , 0 ,
INDUSTRYLIFE_BLACK_HOLE , 1 < < LT_TEMPERATE ,
INDUSTRYBEH_TOWN1200_MORE ,
STR_INDUSTRY_NAME_BANK , STR_NEWS_INDUSTRY_CONSTRUCTION ,
@ -1281,7 +1281,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
206 , 0xFFFFFFFF , 0 , 2 , 2 , 0 , 0 , 3 , 4 , 0 , 55 ,
IT_FRUIT_PLANTATION , IT_FARM , IT_FARM_2 , CHECK_NOTHING ,
CT_FOOD , 0 , CT_INVALID , 0 , 5 ,
CT_FRUIT, 256 , CT_MAIZE, 256 , CT_INVALID , 256 ,
M CT_LIVESTOCK _FRUIT, 256 , M CT_GRAIN_WHEA T_MAIZE, 256 , CT_INVALID , 256 ,
INDUSTRYLIFE_PROCESSING , 1 < < LT_ARCTIC | 1 < < LT_TROPIC ,
INDUSTRYBEH_NONE ,
STR_INDUSTRY_NAME_FOOD_PROCESSING_PLANT , STR_NEWS_INDUSTRY_CONSTRUCTION ,
@ -1300,7 +1300,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
MI ( _tile_table_gold_mine , 0 , nullptr ,
208 , 0x99999999 , 0 , 3 , 0 , 0 , 0 , 4 , 0 , 0 , 194 ,
IT_BANK_TROPIC_ARCTIC , IT_INVALID , IT_INVALID , CHECK_NOTHING ,
CT_GOLD, 7 , CT_INVALID , 0 , 5 ,
M CT_VALUABLES_ GOLD_DIAMONDS , 7 , CT_INVALID , 0 , 5 ,
CT_INVALID , 256 , CT_INVALID , 256 , CT_INVALID , 256 ,
INDUSTRYLIFE_EXTRACTIVE , 1 < < LT_ARCTIC ,
INDUSTRYBEH_NONE ,
@ -1311,7 +1311,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
151 , 0xA6666666 , 0 , 3 , 3 , 0 , 0 , 6 , 5 , 0 , 15 ,
IT_GOLD_MINE , IT_DIAMOND_MINE , IT_INVALID , CHECK_NOTHING ,
CT_INVALID , 0 , CT_INVALID , 0 , 5 ,
CT_GOLD, 256 , CT_INVALID , 256 , CT_INVALID , 256 ,
M CT_VALUABLES_ GOLD_DIAMONDS , 256 , CT_INVALID , 256 , CT_INVALID , 256 ,
INDUSTRYLIFE_BLACK_HOLE , 1 < < LT_ARCTIC | 1 < < LT_TROPIC ,
INDUSTRYBEH_ONLY_INTOWN ,
STR_INDUSTRY_NAME_BANK_TROPIC_ARCTIC , STR_NEWS_INDUSTRY_CONSTRUCTION ,
@ -1320,7 +1320,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
MI ( _tile_table_diamond_mine , 0 , nullptr ,
213 , 0x99999999 , 0 , 0 , 3 , 0 , 0 , 0 , 4 , 0 , 184 ,
IT_BANK_TROPIC_ARCTIC , IT_INVALID , IT_INVALID , CHECK_NOTHING ,
CT_DIAMONDS, 7 , CT_INVALID , 0 , 5 ,
M CT_VALUABLES_GOLD _DIAMONDS, 7 , CT_INVALID , 0 , 5 ,
CT_INVALID , 256 , CT_INVALID , 256 , CT_INVALID , 256 ,
INDUSTRYLIFE_EXTRACTIVE , 1 < < LT_TROPIC ,
INDUSTRYBEH_NONE ,
@ -1340,7 +1340,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
MI ( _tile_table_fruit_plantation , 0 , nullptr ,
225 , 0xBFFFFFFF , 0 , 0 , 2 , 0 , 0 , 0 , 4 , 0 , 86 ,
IT_FOOD_PROCESS , IT_INVALID , IT_INVALID , CHECK_PLANTATION ,
CT_FRUIT, 10 , CT_INVALID , 0 , 15 ,
M CT_LIVESTOCK _FRUIT, 10 , CT_INVALID , 0 , 15 ,
CT_INVALID , 256 , CT_INVALID , 256 , CT_INVALID , 256 ,
INDUSTRYLIFE_ORGANIC , 1 < < LT_TROPIC ,
INDUSTRYBEH_NONE ,
@ -1390,7 +1390,7 @@ static const IndustrySpec _origin_industry_specs[NEW_INDUSTRYOFFSET] = {
MI ( _tile_table_farm2 , 0 , nullptr ,
250 , 0xD9999999 , 0 , 0 , 1 , 0 , 0 , 0 , 2 , 0 , 48 ,
IT_FOOD_PROCESS , IT_INVALID , IT_INVALID , CHECK_PLANTATION ,
CT_MAIZE, 11 , CT_INVALID , 0 , 5 ,
M CT_GRAIN_WHEA T_MAIZE, 11 , CT_INVALID , 0 , 5 ,
CT_INVALID , 256 , CT_INVALID , 256 , CT_INVALID , 256 ,
INDUSTRYLIFE_ORGANIC , 1 < < LT_TROPIC ,
INDUSTRYBEH_PLANT_FIELDS | INDUSTRYBEH_PLANT_ON_BUILT ,
@ -1594,10 +1594,10 @@ static const IndustryTileSpec _origin_industry_tile_specs[NEW_INDUSTRYTILEOFFSET
MT ( 0 , CT_INVALID , 0 , CT_INVALID , 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
/* Factory temperate */
MT ( 8 , CT_GRAIN, 8 , CT_LIVESTOCK, 8 , CT_STEEL , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , CT_GRAIN, 8 , CT_LIVESTOCK, 8 , CT_STEEL , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , CT_GRAIN, 8 , CT_LIVESTOCK, 8 , CT_STEEL , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , CT_GRAIN, 8 , CT_LIVESTOCK, 8 , CT_STEEL , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , M CT_GRAIN_WHEAT_MAIZE , 8 , M CT_LIVESTOCK_FRUIT , 8 , CT_STEEL , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , M CT_GRAIN_WHEAT_MAIZE , 8 , M CT_LIVESTOCK_FRUIT , 8 , CT_STEEL , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , M CT_GRAIN_WHEAT_MAIZE , 8 , M CT_LIVESTOCK_FRUIT , 8 , CT_STEEL , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , M CT_GRAIN_WHEAT_MAIZE , 8 , M CT_LIVESTOCK_FRUIT , 8 , CT_STEEL , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
/* Printing works */
MT ( 0 , CT_INVALID , 8 , CT_PAPER , 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
@ -1621,14 +1621,14 @@ static const IndustryTileSpec _origin_industry_tile_specs[NEW_INDUSTRYTILEOFFSET
MT ( 1 , CT_PASSENGERS , 8 , CT_IRON_ORE , 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
/* Bank temperate*/
MT ( 1 , CT_PASSENGERS , 8 , CT_VALUABLES, 0 , CT_INVALID , SLOPE_E , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 1 , CT_PASSENGERS , 8 , CT_VALUABLES, 0 , CT_INVALID , SLOPE_S , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 1 , CT_PASSENGERS , 8 , M CT_VALUABLES_GOLD_DIAMOND S, 0 , CT_INVALID , SLOPE_E , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 1 , CT_PASSENGERS , 8 , M CT_VALUABLES_GOLD_DIAMOND S, 0 , CT_INVALID , SLOPE_S , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
/* Food processing plant, tropic and arctic. CT_MAIZE or CT_WHEAT, CT_LIVESTOCK or CT_FRUIT*/
MT ( 8 , CT_MAIZE, 8 , CT_LIVESTOCK, 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , CT_MAIZE, 8 , CT_LIVESTOCK, 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , CT_MAIZE, 8 , CT_LIVESTOCK, 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , CT_MAIZE, 8 , CT_LIVESTOCK, 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , M CT_GRAIN_WHEAT_ MAIZE, 8 , M CT_LIVESTOCK_FRUIT , 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , M CT_GRAIN_WHEAT_ MAIZE, 8 , M CT_LIVESTOCK_FRUIT , 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , M CT_GRAIN_WHEAT_ MAIZE, 8 , M CT_LIVESTOCK_FRUIT , 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 8 , M CT_GRAIN_WHEAT_ MAIZE, 8 , M CT_LIVESTOCK_FRUIT , 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
/* Paper mill */
MT ( 0 , CT_INVALID , 8 , CT_WOOD , 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
@ -1660,8 +1660,8 @@ static const IndustryTileSpec _origin_industry_tile_specs[NEW_INDUSTRYTILEOFFSET
MT ( 0 , CT_INVALID , 0 , CT_INVALID , 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , true ) ,
/* Bank Sub Arctic */
MT ( 0 , CT_INVALID , 8 , CT_GOLD, 0 , CT_INVALID , SLOPE_E , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 0 , CT_INVALID , 8 , CT_GOLD, 0 , CT_INVALID , SLOPE_S , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 0 , CT_INVALID , 8 , M CT_VALUABLES_ GOLD_DIAMONDS , 0 , CT_INVALID , SLOPE_E , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
MT ( 0 , CT_INVALID , 8 , M CT_VALUABLES_ GOLD_DIAMONDS , 0 , CT_INVALID , SLOPE_S , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,
/* Diamond mine */
MT ( 0 , CT_INVALID , 0 , CT_INVALID , 0 , CT_INVALID , SLOPE_STEEP , INDUSTRYTILE_NOANIM , INDUSTRYTILE_NOANIM , false ) ,