src/table/build_industry.h
branchcpp_gui
changeset 6308 646711c5feaa
parent 6307 f40e88cff863
equal deleted inserted replaced
6307:f40e88cff863 6308:646711c5feaa
     3 /** @file build_industry.h */
     3 /** @file build_industry.h */
     4 
     4 
     5 #ifndef BUILD_INDUSTRY_H
     5 #ifndef BUILD_INDUSTRY_H
     6 #define BUILD_INDUSTRY_H
     6 #define BUILD_INDUSTRY_H
     7 
     7 
     8 #define MK(x,y, m) {{x, y}, m}
     8 /**
     9 
     9  * Definition of an industry tiles layout.
       
    10  * @param x offset x of this tile
       
    11  * @param y offset y of this tile
       
    12  * @param m index of the tile.
       
    13  * @see _industry_specs
       
    14  * @see IndustryTileTable
       
    15  */
       
    16 #define MK(x, y, m) {{x, y}, m}
       
    17 
       
    18 /**
       
    19  * Terminator of industry tiles layout definition
       
    20  */
    10 #define MKEND {{-0x80, 0}, 0}
    21 #define MKEND {{-0x80, 0}, 0}
    11 
    22 
    12 static const IndustryTileTable _tile_table_coal_mine_0[] = {
    23 static const IndustryTileTable _tile_table_coal_mine_0[] = {
    13 	MK(1,1, 0),
    24 	MK(1, 1, 0),
    14 	MK(1,2, 2),
    25 	MK(1, 2, 2),
    15 	MK(0,0, 5),
    26 	MK(0, 0, 5),
    16 	MK(1,0, 6),
    27 	MK(1, 0, 6),
    17 	MK(2,0, 3),
    28 	MK(2, 0, 3),
    18 	MK(2,2, 3),
    29 	MK(2, 2, 3),
    19 	MKEND
    30 	MKEND
    20 };
    31 };
    21 
    32 
    22 static const IndustryTileTable _tile_table_coal_mine_1[] = {
    33 static const IndustryTileTable _tile_table_coal_mine_1[] = {
    23 	MK(1,1, 0),
    34 	MK(1, 1, 0),
    24 	MK(1,2, 2),
    35 	MK(1, 2, 2),
    25 	MK(2,0, 0),
    36 	MK(2, 0, 0),
    26 	MK(2,1, 2),
    37 	MK(2, 1, 2),
    27 	MK(1,0, 3),
    38 	MK(1, 0, 3),
    28 	MK(0,0, 3),
    39 	MK(0, 0, 3),
    29 	MK(0,1, 4),
    40 	MK(0, 1, 4),
    30 	MK(0,2, 4),
    41 	MK(0, 2, 4),
    31 	MK(2,2, 4),
    42 	MK(2, 2, 4),
    32 	MKEND
    43 	MKEND
    33 };
    44 };
    34 
    45 
    35 static const IndustryTileTable _tile_table_coal_mine_2[] = {
    46 static const IndustryTileTable _tile_table_coal_mine_2[] = {
    36 	MK(0,0, 0),
    47 	MK(0, 0, 0),
    37 	MK(0,1, 2),
    48 	MK(0, 1, 2),
    38 	MK(0,2, 5),
    49 	MK(0, 2, 5),
    39 	MK(1,0, 3),
    50 	MK(1, 0, 3),
    40 	MK(1,1, 3),
    51 	MK(1, 1, 3),
    41 	MK(1,2, 6),
    52 	MK(1, 2, 6),
    42 	MKEND
    53 	MKEND
    43 };
    54 };
    44 
    55 
    45 static const IndustryTileTable _tile_table_coal_mine_3[] = {
    56 static const IndustryTileTable _tile_table_coal_mine_3[] = {
    46 	MK(0,1, 0),
    57 	MK(0, 1, 0),
    47 	MK(0,2, 2),
    58 	MK(0, 2, 2),
    48 	MK(0,3, 4),
    59 	MK(0, 3, 4),
    49 	MK(1,0, 5),
    60 	MK(1, 0, 5),
    50 	MK(1,1, 0),
    61 	MK(1, 1, 0),
    51 	MK(1,2, 2),
    62 	MK(1, 2, 2),
    52 	MK(1,3, 3),
    63 	MK(1, 3, 3),
    53 	MK(2,0, 6),
    64 	MK(2, 0, 6),
    54 	MK(2,1, 4),
    65 	MK(2, 1, 4),
    55 	MK(2,2, 3),
    66 	MK(2, 2, 3),
    56 	MKEND
    67 	MKEND
    57 };
    68 };
    58 
    69 
    59 static const IndustryTileTable * const _tile_table_coal_mine[] = {
    70 static const IndustryTileTable * const _tile_table_coal_mine[] = {
    60 	_tile_table_coal_mine_0,
    71 	_tile_table_coal_mine_0,
    62 	_tile_table_coal_mine_2,
    73 	_tile_table_coal_mine_2,
    63 	_tile_table_coal_mine_3,
    74 	_tile_table_coal_mine_3,
    64 };
    75 };
    65 
    76 
    66 static const IndustryTileTable _tile_table_power_station_0[] = {
    77 static const IndustryTileTable _tile_table_power_station_0[] = {
    67 	MK(0,0, 7),
    78 	MK(0, 0, 7),
    68 	MK(0,1, 9),
    79 	MK(0, 1, 9),
    69 	MK(1,0, 7),
    80 	MK(1, 0, 7),
    70 	MK(1,1, 8),
    81 	MK(1, 1, 8),
    71 	MK(2,0, 7),
    82 	MK(2, 0, 7),
    72 	MK(2,1, 8),
    83 	MK(2, 1, 8),
    73 	MK(3,0, 10),
    84 	MK(3, 0, 10),
    74 	MK(3,1, 10),
    85 	MK(3, 1, 10),
    75 	MKEND
    86 	MKEND
    76 };
    87 };
    77 
    88 
    78 static const IndustryTileTable _tile_table_power_station_1[] = {
    89 static const IndustryTileTable _tile_table_power_station_1[] = {
    79 	MK(0,1, 7),
    90 	MK(0, 1, 7),
    80 	MK(0,2, 7),
    91 	MK(0, 2, 7),
    81 	MK(1,0, 8),
    92 	MK(1, 0, 8),
    82 	MK(1,1, 8),
    93 	MK(1, 1, 8),
    83 	MK(1,2, 7),
    94 	MK(1, 2, 7),
    84 	MK(2,0, 9),
    95 	MK(2, 0, 9),
    85 	MK(2,1, 10),
    96 	MK(2, 1, 10),
    86 	MK(2,2, 9),
    97 	MK(2, 2, 9),
    87 	MKEND
    98 	MKEND
    88 };
    99 };
    89 
   100 
    90 static const IndustryTileTable _tile_table_power_station_2[] = {
   101 static const IndustryTileTable _tile_table_power_station_2[] = {
    91 	MK(0,0, 7),
   102 	MK(0, 0, 7),
    92 	MK(0,1, 7),
   103 	MK(0, 1, 7),
    93 	MK(1,0, 9),
   104 	MK(1, 0, 9),
    94 	MK(1,1, 8),
   105 	MK(1, 1, 8),
    95 	MK(2,0, 10),
   106 	MK(2, 0, 10),
    96 	MK(2,1, 9),
   107 	MK(2, 1, 9),
    97 	MKEND
   108 	MKEND
    98 };
   109 };
    99 
   110 
   100 static const IndustryTileTable * const _tile_table_power_station[] = {
   111 static const IndustryTileTable * const _tile_table_power_station[] = {
   101 	_tile_table_power_station_0,
   112 	_tile_table_power_station_0,
   102 	_tile_table_power_station_1,
   113 	_tile_table_power_station_1,
   103 	_tile_table_power_station_2,
   114 	_tile_table_power_station_2,
   104 };
   115 };
   105 
   116 
   106 static const IndustryTileTable _tile_table_sawmill_0[] = {
   117 static const IndustryTileTable _tile_table_sawmill_0[] = {
   107 	MK(1,0, 14),
   118 	MK(1, 0, 14),
   108 	MK(1,1, 12),
   119 	MK(1, 1, 12),
   109 	MK(1,2, 11),
   120 	MK(1, 2, 11),
   110 	MK(2,0, 14),
   121 	MK(2, 0, 14),
   111 	MK(2,1, 13),
   122 	MK(2, 1, 13),
   112 	MK(0,0, 15),
   123 	MK(0, 0, 15),
   113 	MK(0,1, 15),
   124 	MK(0, 1, 15),
   114 	MK(0,2, 12),
   125 	MK(0, 2, 12),
   115 	MKEND
   126 	MKEND
   116 };
   127 };
   117 
   128 
   118 static const IndustryTileTable _tile_table_sawmill_1[] = {
   129 static const IndustryTileTable _tile_table_sawmill_1[] = {
   119 	MK(0,0, 15),
   130 	MK(0, 0, 15),
   120 	MK(0,1, 11),
   131 	MK(0, 1, 11),
   121 	MK(0,2, 14),
   132 	MK(0, 2, 14),
   122 	MK(1,0, 15),
   133 	MK(1, 0, 15),
   123 	MK(1,1, 13),
   134 	MK(1, 1, 13),
   124 	MK(1,2, 12),
   135 	MK(1, 2, 12),
   125 	MK(2,0, 11),
   136 	MK(2, 0, 11),
   126 	MK(2,1, 13),
   137 	MK(2, 1, 13),
   127 	MKEND
   138 	MKEND
   128 };
   139 };
   129 
   140 
   130 static const IndustryTileTable * const _tile_table_sawmill[] = {
   141 static const IndustryTileTable * const _tile_table_sawmill[] = {
   131 	_tile_table_sawmill_0,
   142 	_tile_table_sawmill_0,
   132 	_tile_table_sawmill_1,
   143 	_tile_table_sawmill_1,
   133 };
   144 };
   134 
   145 
   135 static const IndustryTileTable _tile_table_forest_0[] = {
   146 static const IndustryTileTable _tile_table_forest_0[] = {
   136 	MK(0,0, 16),
   147 	MK(0, 0, 16),
   137 	MK(0,1, 16),
   148 	MK(0, 1, 16),
   138 	MK(0,2, 16),
   149 	MK(0, 2, 16),
   139 	MK(0,3, 16),
   150 	MK(0, 3, 16),
   140 	MK(1,0, 16),
   151 	MK(1, 0, 16),
   141 	MK(1,1, 16),
   152 	MK(1, 1, 16),
   142 	MK(1,2, 16),
   153 	MK(1, 2, 16),
   143 	MK(1,3, 16),
   154 	MK(1, 3, 16),
   144 	MK(2,0, 16),
   155 	MK(2, 0, 16),
   145 	MK(2,1, 16),
   156 	MK(2, 1, 16),
   146 	MK(2,2, 16),
   157 	MK(2, 2, 16),
   147 	MK(2,3, 16),
   158 	MK(2, 3, 16),
   148 	MK(3,0, 16),
   159 	MK(3, 0, 16),
   149 	MK(3,1, 16),
   160 	MK(3, 1, 16),
   150 	MK(3,2, 16),
   161 	MK(3, 2, 16),
   151 	MK(3,3, 16),
   162 	MK(3, 3, 16),
   152 	MK(1,4, 16),
   163 	MK(1, 4, 16),
   153 	MK(2,4, 16),
   164 	MK(2, 4, 16),
   154 	MKEND
   165 	MKEND
   155 };
   166 };
   156 
   167 
   157 static const IndustryTileTable _tile_table_forest_1[] = {
   168 static const IndustryTileTable _tile_table_forest_1[] = {
   158 	MK(0,0, 16),
   169 	MK(0, 0, 16),
   159 	MK(1,0, 16),
   170 	MK(1, 0, 16),
   160 	MK(2,0, 16),
   171 	MK(2, 0, 16),
   161 	MK(3,0, 16),
   172 	MK(3, 0, 16),
   162 	MK(4,0, 16),
   173 	MK(4, 0, 16),
   163 	MK(0,1, 16),
   174 	MK(0, 1, 16),
   164 	MK(1,1, 16),
   175 	MK(1, 1, 16),
   165 	MK(2,1, 16),
   176 	MK(2, 1, 16),
   166 	MK(3,1, 16),
   177 	MK(3, 1, 16),
   167 	MK(4,1, 16),
   178 	MK(4, 1, 16),
   168 	MK(0,2, 16),
   179 	MK(0, 2, 16),
   169 	MK(1,2, 16),
   180 	MK(1, 2, 16),
   170 	MK(2,2, 16),
   181 	MK(2, 2, 16),
   171 	MK(3,2, 16),
   182 	MK(3, 2, 16),
   172 	MK(4,2, 16),
   183 	MK(4, 2, 16),
   173 	MK(0,3, 16),
   184 	MK(0, 3, 16),
   174 	MK(1,3, 16),
   185 	MK(1, 3, 16),
   175 	MK(2,3, 16),
   186 	MK(2, 3, 16),
   176 	MK(3,3, 16),
   187 	MK(3, 3, 16),
   177 	MK(4,3, 16),
   188 	MK(4, 3, 16),
   178 	MK(1,4, 16),
   189 	MK(1, 4, 16),
   179 	MK(2,4, 16),
   190 	MK(2, 4, 16),
   180 	MK(3,4, 16),
   191 	MK(3, 4, 16),
   181 	MKEND
   192 	MKEND
   182 };
   193 };
   183 
   194 
   184 static const IndustryTileTable * const _tile_table_forest[] = {
   195 static const IndustryTileTable * const _tile_table_forest[] = {
   185 	_tile_table_forest_0,
   196 	_tile_table_forest_0,
   186 	_tile_table_forest_1,
   197 	_tile_table_forest_1,
   187 };
   198 };
   188 
   199 
   189 static const IndustryTileTable _tile_table_oil_refinery_0[] = {
   200 static const IndustryTileTable _tile_table_oil_refinery_0[] = {
   190 	MK(0,0, 20),
   201 	MK(0, 0, 20),
   191 	MK(0,1, 21),
   202 	MK(0, 1, 21),
   192 	MK(0,2, 22),
   203 	MK(0, 2, 22),
   193 	MK(0,3, 21),
   204 	MK(0, 3, 21),
   194 	MK(1,0, 20),
   205 	MK(1, 0, 20),
   195 	MK(1,1, 19),
   206 	MK(1, 1, 19),
   196 	MK(1,2, 22),
   207 	MK(1, 2, 22),
   197 	MK(1,3, 20),
   208 	MK(1, 3, 20),
   198 	MK(2,1, 18),
   209 	MK(2, 1, 18),
   199 	MK(2,2, 18),
   210 	MK(2, 2, 18),
   200 	MK(2,3, 18),
   211 	MK(2, 3, 18),
   201 	MK(3,2, 18),
   212 	MK(3, 2, 18),
   202 	MK(3,3, 18),
   213 	MK(3, 3, 18),
   203 	MK(2,0, 23),
   214 	MK(2, 0, 23),
   204 	MK(3,1, 23),
   215 	MK(3, 1, 23),
   205 	MKEND
   216 	MKEND
   206 };
   217 };
   207 
   218 
   208 static const IndustryTileTable _tile_table_oil_refinery_1[] = {
   219 static const IndustryTileTable _tile_table_oil_refinery_1[] = {
   209 	MK(0,0, 18),
   220 	MK(0, 0, 18),
   210 	MK(0,1, 18),
   221 	MK(0, 1, 18),
   211 	MK(0,2, 21),
   222 	MK(0, 2, 21),
   212 	MK(0,3, 22),
   223 	MK(0, 3, 22),
   213 	MK(0,4, 20),
   224 	MK(0, 4, 20),
   214 	MK(1,0, 18),
   225 	MK(1, 0, 18),
   215 	MK(1,1, 18),
   226 	MK(1, 1, 18),
   216 	MK(1,2, 19),
   227 	MK(1, 2, 19),
   217 	MK(1,3, 20),
   228 	MK(1, 3, 20),
   218 	MK(2,0, 18),
   229 	MK(2, 0, 18),
   219 	MK(2,1, 18),
   230 	MK(2, 1, 18),
   220 	MK(2,2, 19),
   231 	MK(2, 2, 19),
   221 	MK(2,3, 22),
   232 	MK(2, 3, 22),
   222 	MK(1,4, 23),
   233 	MK(1, 4, 23),
   223 	MK(2,4, 23),
   234 	MK(2, 4, 23),
   224 	MKEND
   235 	MKEND
   225 };
   236 };
   226 
   237 
   227 static const IndustryTileTable * const _tile_table_oil_refinery[] = {
   238 static const IndustryTileTable * const _tile_table_oil_refinery[] = {
   228 	_tile_table_oil_refinery_0,
   239 	_tile_table_oil_refinery_0,
   229 	_tile_table_oil_refinery_1,
   240 	_tile_table_oil_refinery_1,
   230 };
   241 };
   231 
   242 
   232 static const IndustryTileTable _tile_table_oil_rig_0[] = {
   243 static const IndustryTileTable _tile_table_oil_rig_0[] = {
   233 	MK(0,0, 24),
   244 	MK(0, 0, 24),
   234 	MK(0,1, 24),
   245 	MK(0, 1, 24),
   235 	MK(0,2, 25),
   246 	MK(0, 2, 25),
   236 	MK(1,0, 26),
   247 	MK(1, 0, 26),
   237 	MK(1,1, 27),
   248 	MK(1, 1, 27),
   238 	MK(1,2, 28),
   249 	MK(1, 2, 28),
   239 	MK(-4,-5, 255),
   250 	MK(-4, -5, 255),
   240 	MK(-4,-4, 255),
   251 	MK(-4, -4, 255),
   241 	MK(-4,-3, 255),
   252 	MK(-4, -3, 255),
   242 	MK(-4,-2, 255),
   253 	MK(-4, -2, 255),
   243 	MK(-4,-1, 255),
   254 	MK(-4, -1, 255),
   244 	MK(-4,0, 255),
   255 	MK(-4, 0, 255),
   245 	MK(-4,1, 255),
   256 	MK(-4, 1, 255),
   246 	MK(-4,2, 255),
   257 	MK(-4, 2, 255),
   247 	MK(-4,3, 255),
   258 	MK(-4, 3, 255),
   248 	MK(-4,4, 255),
   259 	MK(-4, 4, 255),
   249 	MK(-4,5, 255),
   260 	MK(-4, 5, 255),
   250 	MK(-3,5, 255),
   261 	MK(-3, 5, 255),
   251 	MK(-2,5, 255),
   262 	MK(-2, 5, 255),
   252 	MK(-1,5, 255),
   263 	MK(-1, 5, 255),
   253 	MK(0,6, 255),
   264 	MK(0, 6, 255),
   254 	MK(1,6, 255),
   265 	MK(1, 6, 255),
   255 	MK(2,6, 255),
   266 	MK(2, 6, 255),
   256 	MK(3,6, 255),
   267 	MK(3, 6, 255),
   257 	MK(4,6, 255),
   268 	MK(4, 6, 255),
   258 	MK(5,6, 255),
   269 	MK(5, 6, 255),
   259 	MK(5,5, 255),
   270 	MK(5, 5, 255),
   260 	MK(5,4, 255),
   271 	MK(5, 4, 255),
   261 	MK(5,3, 255),
   272 	MK(5, 3, 255),
   262 	MK(5,2, 255),
   273 	MK(5, 2, 255),
   263 	MK(5,1, 255),
   274 	MK(5, 1, 255),
   264 	MK(5,0, 255),
   275 	MK(5, 0, 255),
   265 	MK(5,-1, 255),
   276 	MK(5, -1, 255),
   266 	MK(5,-2, 255),
   277 	MK(5, -2, 255),
   267 	MK(5,-3, 255),
   278 	MK(5, -3, 255),
   268 	MK(5,-4, 255),
   279 	MK(5, -4, 255),
   269 	MK(4,-4, 255),
   280 	MK(4, -4, 255),
   270 	MK(3,-4, 255),
   281 	MK(3, -4, 255),
   271 	MK(2,-4, 255),
   282 	MK(2, -4, 255),
   272 	MK(1,-4, 255),
   283 	MK(1, -4, 255),
   273 	MK(0,-4, 255),
   284 	MK(0, -4, 255),
   274 	MK(-1,-5, 255),
   285 	MK(-1, -5, 255),
   275 	MK(-2,-5, 255),
   286 	MK(-2, -5, 255),
   276 	MK(-3,-5, 255),
   287 	MK(-3, -5, 255),
   277 	MK(2,0, 255),
   288 	MK(2, 0, 255),
   278 	MKEND
   289 	MKEND
   279 };
   290 };
   280 
   291 
   281 static const IndustryTileTable * const _tile_table_oil_rig[] = {
   292 static const IndustryTileTable * const _tile_table_oil_rig[] = {
   282 	_tile_table_oil_rig_0,
   293 	_tile_table_oil_rig_0,
   283 };
   294 };
   284 
   295 
   285 static const IndustryTileTable _tile_table_factory_0[] = {
   296 static const IndustryTileTable _tile_table_factory_0[] = {
   286 	MK(0,0, 39),
   297 	MK(0, 0, 39),
   287 	MK(0,1, 40),
   298 	MK(0, 1, 40),
   288 	MK(1,0, 41),
   299 	MK(1, 0, 41),
   289 	MK(1,1, 42),
   300 	MK(1, 1, 42),
   290 	MK(0,2, 39),
   301 	MK(0, 2, 39),
   291 	MK(0,3, 40),
   302 	MK(0, 3, 40),
   292 	MK(1,2, 41),
   303 	MK(1, 2, 41),
   293 	MK(1,3, 42),
   304 	MK(1, 3, 42),
   294 	MK(2,1, 39),
   305 	MK(2, 1, 39),
   295 	MK(2,2, 40),
   306 	MK(2, 2, 40),
   296 	MK(3,1, 41),
   307 	MK(3, 1, 41),
   297 	MK(3,2, 42),
   308 	MK(3, 2, 42),
   298 	MKEND
   309 	MKEND
   299 };
   310 };
   300 
   311 
   301 static const IndustryTileTable _tile_table_factory_1[] = {
   312 static const IndustryTileTable _tile_table_factory_1[] = {
   302 	MK(0,0, 39),
   313 	MK(0, 0, 39),
   303 	MK(0,1, 40),
   314 	MK(0, 1, 40),
   304 	MK(1,0, 41),
   315 	MK(1, 0, 41),
   305 	MK(1,1, 42),
   316 	MK(1, 1, 42),
   306 	MK(2,0, 39),
   317 	MK(2, 0, 39),
   307 	MK(2,1, 40),
   318 	MK(2, 1, 40),
   308 	MK(3,0, 41),
   319 	MK(3, 0, 41),
   309 	MK(3,1, 42),
   320 	MK(3, 1, 42),
   310 	MK(1,2, 39),
   321 	MK(1, 2, 39),
   311 	MK(1,3, 40),
   322 	MK(1, 3, 40),
   312 	MK(2,2, 41),
   323 	MK(2, 2, 41),
   313 	MK(2,3, 42),
   324 	MK(2, 3, 42),
   314 	MKEND
   325 	MKEND
   315 };
   326 };
   316 
   327 
   317 static const IndustryTileTable * const _tile_table_factory[] = {
   328 static const IndustryTileTable * const _tile_table_factory[] = {
   318 	_tile_table_factory_0,
   329 	_tile_table_factory_0,
   319 	_tile_table_factory_1,
   330 	_tile_table_factory_1,
   320 };
   331 };
   321 
   332 
   322 static const IndustryTileTable _tile_table_printing_works_0[] = {
   333 static const IndustryTileTable _tile_table_printing_works_0[] = {
   323 	MK(0,0, 43),
   334 	MK(0, 0, 43),
   324 	MK(0,1, 44),
   335 	MK(0, 1, 44),
   325 	MK(1,0, 45),
   336 	MK(1, 0, 45),
   326 	MK(1,1, 46),
   337 	MK(1, 1, 46),
   327 	MK(0,2, 43),
   338 	MK(0, 2, 43),
   328 	MK(0,3, 44),
   339 	MK(0, 3, 44),
   329 	MK(1,2, 45),
   340 	MK(1, 2, 45),
   330 	MK(1,3, 46),
   341 	MK(1, 3, 46),
   331 	MK(2,1, 43),
   342 	MK(2, 1, 43),
   332 	MK(2,2, 44),
   343 	MK(2, 2, 44),
   333 	MK(3,1, 45),
   344 	MK(3, 1, 45),
   334 	MK(3,2, 46),
   345 	MK(3, 2, 46),
   335 	MKEND
   346 	MKEND
   336 };
   347 };
   337 
   348 
   338 static const IndustryTileTable _tile_table_printing_works_1[] = {
   349 static const IndustryTileTable _tile_table_printing_works_1[] = {
   339 	MK(0,0, 43),
   350 	MK(0, 0, 43),
   340 	MK(0,1, 44),
   351 	MK(0, 1, 44),
   341 	MK(1,0, 45),
   352 	MK(1, 0, 45),
   342 	MK(1,1, 46),
   353 	MK(1, 1, 46),
   343 	MK(2,0, 43),
   354 	MK(2, 0, 43),
   344 	MK(2,1, 44),
   355 	MK(2, 1, 44),
   345 	MK(3,0, 45),
   356 	MK(3, 0, 45),
   346 	MK(3,1, 46),
   357 	MK(3, 1, 46),
   347 	MK(1,2, 43),
   358 	MK(1, 2, 43),
   348 	MK(1,3, 44),
   359 	MK(1, 3, 44),
   349 	MK(2,2, 45),
   360 	MK(2, 2, 45),
   350 	MK(2,3, 46),
   361 	MK(2, 3, 46),
   351 	MKEND
   362 	MKEND
   352 };
   363 };
   353 
   364 
   354 static const IndustryTileTable * const _tile_table_printing_works[] = {
   365 static const IndustryTileTable * const _tile_table_printing_works[] = {
   355 	_tile_table_printing_works_0,
   366 	_tile_table_printing_works_0,
   356 	_tile_table_printing_works_1,
   367 	_tile_table_printing_works_1,
   357 };
   368 };
   358 
   369 
   359 static const IndustryTileTable _tile_table_steel_mill_0[] = {
   370 static const IndustryTileTable _tile_table_steel_mill_0[] = {
   360 	MK(2,1, 52),
   371 	MK(2, 1, 52),
   361 	MK(2,2, 53),
   372 	MK(2, 2, 53),
   362 	MK(3,1, 54),
   373 	MK(3, 1, 54),
   363 	MK(3,2, 55),
   374 	MK(3, 2, 55),
   364 	MK(0,0, 56),
   375 	MK(0, 0, 56),
   365 	MK(1,0, 57),
   376 	MK(1, 0, 57),
   366 	MK(0,1, 56),
   377 	MK(0, 1, 56),
   367 	MK(1,1, 57),
   378 	MK(1, 1, 57),
   368 	MK(0,2, 56),
   379 	MK(0, 2, 56),
   369 	MK(1,2, 57),
   380 	MK(1, 2, 57),
   370 	MK(2,0, 56),
   381 	MK(2, 0, 56),
   371 	MK(3,0, 57),
   382 	MK(3, 0, 57),
   372 	MKEND
   383 	MKEND
   373 };
   384 };
   374 
   385 
   375 static const IndustryTileTable _tile_table_steel_mill_1[] = {
   386 static const IndustryTileTable _tile_table_steel_mill_1[] = {
   376 	MK(0,0, 52),
   387 	MK(0, 0, 52),
   377 	MK(0,1, 53),
   388 	MK(0, 1, 53),
   378 	MK(1,0, 54),
   389 	MK(1, 0, 54),
   379 	MK(1,1, 55),
   390 	MK(1, 1, 55),
   380 	MK(2,0, 52),
   391 	MK(2, 0, 52),
   381 	MK(2,1, 53),
   392 	MK(2, 1, 53),
   382 	MK(3,0, 54),
   393 	MK(3, 0, 54),
   383 	MK(3,1, 55),
   394 	MK(3, 1, 55),
   384 	MK(0,2, 56),
   395 	MK(0, 2, 56),
   385 	MK(1,2, 57),
   396 	MK(1, 2, 57),
   386 	MK(2,2, 56),
   397 	MK(2, 2, 56),
   387 	MK(3,2, 57),
   398 	MK(3, 2, 57),
   388 	MK(1,3, 56),
   399 	MK(1, 3, 56),
   389 	MK(2,3, 57),
   400 	MK(2, 3, 57),
   390 	MKEND
   401 	MKEND
   391 };
   402 };
   392 
   403 
   393 static const IndustryTileTable * const _tile_table_steel_mill[] = {
   404 static const IndustryTileTable * const _tile_table_steel_mill[] = {
   394 	_tile_table_steel_mill_0,
   405 	_tile_table_steel_mill_0,
   395 	_tile_table_steel_mill_1,
   406 	_tile_table_steel_mill_1,
   396 };
   407 };
   397 
   408 
   398 static const IndustryTileTable _tile_table_farm_0[] = {
   409 static const IndustryTileTable _tile_table_farm_0[] = {
   399 	MK(1,0, 33),
   410 	MK(1, 0, 33),
   400 	MK(1,1, 34),
   411 	MK(1, 1, 34),
   401 	MK(1,2, 36),
   412 	MK(1, 2, 36),
   402 	MK(0,0, 37),
   413 	MK(0, 0, 37),
   403 	MK(0,1, 37),
   414 	MK(0, 1, 37),
   404 	MK(0,2, 36),
   415 	MK(0, 2, 36),
   405 	MK(2,0, 35),
   416 	MK(2, 0, 35),
   406 	MK(2,1, 38),
   417 	MK(2, 1, 38),
   407 	MK(2,2, 38),
   418 	MK(2, 2, 38),
   408 	MKEND
   419 	MKEND
   409 };
   420 };
   410 
   421 
   411 static const IndustryTileTable _tile_table_farm_1[] = {
   422 static const IndustryTileTable _tile_table_farm_1[] = {
   412 	MK(1,1, 33),
   423 	MK(1, 1, 33),
   413 	MK(1,2, 34),
   424 	MK(1, 2, 34),
   414 	MK(0,0, 35),
   425 	MK(0, 0, 35),
   415 	MK(0,1, 36),
   426 	MK(0, 1, 36),
   416 	MK(0,2, 36),
   427 	MK(0, 2, 36),
   417 	MK(0,3, 35),
   428 	MK(0, 3, 35),
   418 	MK(1,0, 37),
   429 	MK(1, 0, 37),
   419 	MK(1,3, 38),
   430 	MK(1, 3, 38),
   420 	MK(2,0, 37),
   431 	MK(2, 0, 37),
   421 	MK(2,1, 37),
   432 	MK(2, 1, 37),
   422 	MK(2,2, 38),
   433 	MK(2, 2, 38),
   423 	MK(2,3, 38),
   434 	MK(2, 3, 38),
   424 	MKEND
   435 	MKEND
   425 };
   436 };
   426 
   437 
   427 static const IndustryTileTable _tile_table_farm_2[] = {
   438 static const IndustryTileTable _tile_table_farm_2[] = {
   428 	MK(2,0, 33),
   439 	MK(2, 0, 33),
   429 	MK(2,1, 34),
   440 	MK(2, 1, 34),
   430 	MK(0,0, 36),
   441 	MK(0, 0, 36),
   431 	MK(0,1, 36),
   442 	MK(0, 1, 36),
   432 	MK(0,2, 37),
   443 	MK(0, 2, 37),
   433 	MK(0,3, 37),
   444 	MK(0, 3, 37),
   434 	MK(1,0, 35),
   445 	MK(1, 0, 35),
   435 	MK(1,1, 38),
   446 	MK(1, 1, 38),
   436 	MK(1,2, 38),
   447 	MK(1, 2, 38),
   437 	MK(1,3, 37),
   448 	MK(1, 3, 37),
   438 	MK(2,2, 37),
   449 	MK(2, 2, 37),
   439 	MK(2,3, 35),
   450 	MK(2, 3, 35),
   440 	MKEND
   451 	MKEND
   441 };
   452 };
   442 
   453 
   443 static const IndustryTileTable * const _tile_table_farm[] = {
   454 static const IndustryTileTable * const _tile_table_farm[] = {
   444 	_tile_table_farm_0,
   455 	_tile_table_farm_0,
   445 	_tile_table_farm_1,
   456 	_tile_table_farm_1,
   446 	_tile_table_farm_2,
   457 	_tile_table_farm_2,
   447 };
   458 };
   448 
   459 
   449 static const IndustryTileTable _tile_table_copper_mine_0[] = {
   460 static const IndustryTileTable _tile_table_copper_mine_0[] = {
   450 	MK(0,0, 47),
   461 	MK(0, 0, 47),
   451 	MK(0,1, 49),
   462 	MK(0, 1, 49),
   452 	MK(0,2, 51),
   463 	MK(0, 2, 51),
   453 	MK(1,0, 47),
   464 	MK(1, 0, 47),
   454 	MK(1,1, 49),
   465 	MK(1, 1, 49),
   455 	MK(1,2, 50),
   466 	MK(1, 2, 50),
   456 	MK(2,0, 51),
   467 	MK(2, 0, 51),
   457 	MK(2,1, 51),
   468 	MK(2, 1, 51),
   458 	MKEND
   469 	MKEND
   459 };
   470 };
   460 
   471 
   461 static const IndustryTileTable _tile_table_copper_mine_1[] = {
   472 static const IndustryTileTable _tile_table_copper_mine_1[] = {
   462 	MK(0,0, 50),
   473 	MK(0, 0, 50),
   463 	MK(0,1, 47),
   474 	MK(0, 1, 47),
   464 	MK(0,2, 49),
   475 	MK(0, 2, 49),
   465 	MK(1,0, 47),
   476 	MK(1, 0, 47),
   466 	MK(1,1, 49),
   477 	MK(1, 1, 49),
   467 	MK(1,2, 51),
   478 	MK(1, 2, 51),
   468 	MK(2,0, 51),
   479 	MK(2, 0, 51),
   469 	MK(2,1, 47),
   480 	MK(2, 1, 47),
   470 	MK(2,2, 49),
   481 	MK(2, 2, 49),
   471 	MKEND
   482 	MKEND
   472 };
   483 };
   473 
   484 
   474 static const IndustryTileTable * const _tile_table_copper_mine[] = {
   485 static const IndustryTileTable * const _tile_table_copper_mine[] = {
   475 	_tile_table_copper_mine_0,
   486 	_tile_table_copper_mine_0,
   476 	_tile_table_copper_mine_1,
   487 	_tile_table_copper_mine_1,
   477 };
   488 };
   478 
   489 
   479 static const IndustryTileTable _tile_table_oil_well_0[] = {
   490 static const IndustryTileTable _tile_table_oil_well_0[] = {
   480 	MK(0,0, 29),
   491 	MK(0, 0, 29),
   481 	MK(1,0, 29),
   492 	MK(1, 0, 29),
   482 	MK(2,0, 29),
   493 	MK(2, 0, 29),
   483 	MK(0,1, 29),
   494 	MK(0, 1, 29),
   484 	MK(0,2, 29),
   495 	MK(0, 2, 29),
   485 	MKEND
   496 	MKEND
   486 };
   497 };
   487 
   498 
   488 static const IndustryTileTable _tile_table_oil_well_1[] = {
   499 static const IndustryTileTable _tile_table_oil_well_1[] = {
   489 	MK(0,0, 29),
   500 	MK(0, 0, 29),
   490 	MK(1,0, 29),
   501 	MK(1, 0, 29),
   491 	MK(1,1, 29),
   502 	MK(1, 1, 29),
   492 	MK(2,2, 29),
   503 	MK(2, 2, 29),
   493 	MK(2,3, 29),
   504 	MK(2, 3, 29),
   494 	MKEND
   505 	MKEND
   495 };
   506 };
   496 
   507 
   497 static const IndustryTileTable * const _tile_table_oil_well[] = {
   508 static const IndustryTileTable * const _tile_table_oil_well[] = {
   498 	_tile_table_oil_well_0,
   509 	_tile_table_oil_well_0,
   499 	_tile_table_oil_well_1,
   510 	_tile_table_oil_well_1,
   500 };
   511 };
   501 
   512 
   502 static const IndustryTileTable _tile_table_bank_0[] = {
   513 static const IndustryTileTable _tile_table_bank_0[] = {
   503 	MK(0,0, 58),
   514 	MK(0, 0, 58),
   504 	MK(1,0, 59),
   515 	MK(1, 0, 59),
   505 	MKEND
   516 	MKEND
   506 };
   517 };
   507 
   518 
   508 static const IndustryTileTable * const _tile_table_bank[] = {
   519 static const IndustryTileTable * const _tile_table_bank[] = {
   509 	_tile_table_bank_0,
   520 	_tile_table_bank_0,
   510 };
   521 };
   511 
   522 
   512 static const IndustryTileTable _tile_table_food_process_0[] = {
   523 static const IndustryTileTable _tile_table_food_process_0[] = {
   513 	MK(0,0, 60),
   524 	MK(0, 0, 60),
   514 	MK(1,0, 60),
   525 	MK(1, 0, 60),
   515 	MK(2,0, 60),
   526 	MK(2, 0, 60),
   516 	MK(0,1, 60),
   527 	MK(0, 1, 60),
   517 	MK(1,1, 60),
   528 	MK(1, 1, 60),
   518 	MK(2,1, 60),
   529 	MK(2, 1, 60),
   519 	MK(0,2, 61),
   530 	MK(0, 2, 61),
   520 	MK(1,2, 61),
   531 	MK(1, 2, 61),
   521 	MK(2,2, 63),
   532 	MK(2, 2, 63),
   522 	MK(0,3, 62),
   533 	MK(0, 3, 62),
   523 	MK(1,3, 62),
   534 	MK(1, 3, 62),
   524 	MK(2,3, 63),
   535 	MK(2, 3, 63),
   525 	MKEND
   536 	MKEND
   526 };
   537 };
   527 
   538 
   528 static const IndustryTileTable _tile_table_food_process_1[] = {
   539 static const IndustryTileTable _tile_table_food_process_1[] = {
   529 	MK(0,0, 61),
   540 	MK(0, 0, 61),
   530 	MK(1,0, 60),
   541 	MK(1, 0, 60),
   531 	MK(2,0, 61),
   542 	MK(2, 0, 61),
   532 	MK(3,0, 61),
   543 	MK(3, 0, 61),
   533 	MK(0,1, 62),
   544 	MK(0, 1, 62),
   534 	MK(1,1, 63),
   545 	MK(1, 1, 63),
   535 	MK(2,1, 63),
   546 	MK(2, 1, 63),
   536 	MK(3,1, 63),
   547 	MK(3, 1, 63),
   537 	MK(0,2, 60),
   548 	MK(0, 2, 60),
   538 	MK(1,2, 60),
   549 	MK(1, 2, 60),
   539 	MK(2,2, 60),
   550 	MK(2, 2, 60),
   540 	MK(3,2, 60),
   551 	MK(3, 2, 60),
   541 	MK(0,3, 62),
   552 	MK(0, 3, 62),
   542 	MK(1,3, 62),
   553 	MK(1, 3, 62),
   543 	MKEND
   554 	MKEND
   544 };
   555 };
   545 
   556 
   546 static const IndustryTileTable * const _tile_table_food_process[] = {
   557 static const IndustryTileTable * const _tile_table_food_process[] = {
   547 	_tile_table_food_process_0,
   558 	_tile_table_food_process_0,
   548 	_tile_table_food_process_1,
   559 	_tile_table_food_process_1,
   549 };
   560 };
   550 
   561 
   551 static const IndustryTileTable _tile_table_paper_mill_0[] = {
   562 static const IndustryTileTable _tile_table_paper_mill_0[] = {
   552 	MK(0,0, 64),
   563 	MK(0, 0, 64),
   553 	MK(1,0, 65),
   564 	MK(1, 0, 65),
   554 	MK(2,0, 66),
   565 	MK(2, 0, 66),
   555 	MK(3,0, 67),
   566 	MK(3, 0, 67),
   556 	MK(0,1, 68),
   567 	MK(0, 1, 68),
   557 	MK(1,1, 69),
   568 	MK(1, 1, 69),
   558 	MK(2,1, 67),
   569 	MK(2, 1, 67),
   559 	MK(3,1, 67),
   570 	MK(3, 1, 67),
   560 	MK(0,2, 66),
   571 	MK(0, 2, 66),
   561 	MK(1,2, 71),
   572 	MK(1, 2, 71),
   562 	MK(2,2, 71),
   573 	MK(2, 2, 71),
   563 	MK(3,2, 70),
   574 	MK(3, 2, 70),
   564 	MKEND
   575 	MKEND
   565 };
   576 };
   566 
   577 
   567 static const IndustryTileTable * const _tile_table_paper_mill[] = {
   578 static const IndustryTileTable * const _tile_table_paper_mill[] = {
   568 	_tile_table_paper_mill_0,
   579 	_tile_table_paper_mill_0,
   569 };
   580 };
   570 
   581 
   571 static const IndustryTileTable _tile_table_gold_mine_0[] = {
   582 static const IndustryTileTable _tile_table_gold_mine_0[] = {
   572 	MK(0,0, 72),
   583 	MK(0, 0, 72),
   573 	MK(0,1, 73),
   584 	MK(0, 1, 73),
   574 	MK(0,2, 74),
   585 	MK(0, 2, 74),
   575 	MK(0,3, 75),
   586 	MK(0, 3, 75),
   576 	MK(1,0, 76),
   587 	MK(1, 0, 76),
   577 	MK(1,1, 77),
   588 	MK(1, 1, 77),
   578 	MK(1,2, 78),
   589 	MK(1, 2, 78),
   579 	MK(1,3, 79),
   590 	MK(1, 3, 79),
   580 	MK(2,0, 80),
   591 	MK(2, 0, 80),
   581 	MK(2,1, 81),
   592 	MK(2, 1, 81),
   582 	MK(2,2, 82),
   593 	MK(2, 2, 82),
   583 	MK(2,3, 83),
   594 	MK(2, 3, 83),
   584 	MK(3,0, 84),
   595 	MK(3, 0, 84),
   585 	MK(3,1, 85),
   596 	MK(3, 1, 85),
   586 	MK(3,2, 86),
   597 	MK(3, 2, 86),
   587 	MK(3,3, 87),
   598 	MK(3, 3, 87),
   588 	MKEND
   599 	MKEND
   589 };
   600 };
   590 
   601 
   591 static const IndustryTileTable * const _tile_table_gold_mine[] = {
   602 static const IndustryTileTable * const _tile_table_gold_mine[] = {
   592 	_tile_table_gold_mine_0,
   603 	_tile_table_gold_mine_0,
   593 };
   604 };
   594 
   605 
   595 static const IndustryTileTable _tile_table_bank2_0[] = {
   606 static const IndustryTileTable _tile_table_bank2_0[] = {
   596 	MK(0,0, 89),
   607 	MK(0, 0, 89),
   597 	MK(1,0, 90),
   608 	MK(1, 0, 90),
   598 	MKEND
   609 	MKEND
   599 };
   610 };
   600 
   611 
   601 static const IndustryTileTable * const _tile_table_bank2[] = {
   612 static const IndustryTileTable * const _tile_table_bank2[] = {
   602 	_tile_table_bank2_0,
   613 	_tile_table_bank2_0,
   603 };
   614 };
   604 
   615 
   605 static const IndustryTileTable _tile_table_diamond_mine_0[] = {
   616 static const IndustryTileTable _tile_table_diamond_mine_0[] = {
   606 	MK(0,0, 91),
   617 	MK(0, 0, 91),
   607 	MK(0,1, 92),
   618 	MK(0, 1, 92),
   608 	MK(0,2, 93),
   619 	MK(0, 2, 93),
   609 	MK(1,0, 94),
   620 	MK(1, 0, 94),
   610 	MK(1,1, 95),
   621 	MK(1, 1, 95),
   611 	MK(1,2, 96),
   622 	MK(1, 2, 96),
   612 	MK(2,0, 97),
   623 	MK(2, 0, 97),
   613 	MK(2,1, 98),
   624 	MK(2, 1, 98),
   614 	MK(2,2, 99),
   625 	MK(2, 2, 99),
   615 	MKEND
   626 	MKEND
   616 };
   627 };
   617 
   628 
   618 static const IndustryTileTable * const _tile_table_diamond_mine[] = {
   629 static const IndustryTileTable * const _tile_table_diamond_mine[] = {
   619 	_tile_table_diamond_mine_0,
   630 	_tile_table_diamond_mine_0,
   620 };
   631 };
   621 
   632 
   622 static const IndustryTileTable _tile_table_iron_mine_0[] = {
   633 static const IndustryTileTable _tile_table_iron_mine_0[] = {
   623 	MK(0,0, 100),
   634 	MK(0, 0, 100),
   624 	MK(0,1, 101),
   635 	MK(0, 1, 101),
   625 	MK(0,2, 102),
   636 	MK(0, 2, 102),
   626 	MK(0,3, 103),
   637 	MK(0, 3, 103),
   627 	MK(1,0, 104),
   638 	MK(1, 0, 104),
   628 	MK(1,1, 105),
   639 	MK(1, 1, 105),
   629 	MK(1,2, 106),
   640 	MK(1, 2, 106),
   630 	MK(1,3, 107),
   641 	MK(1, 3, 107),
   631 	MK(2,0, 108),
   642 	MK(2, 0, 108),
   632 	MK(2,1, 109),
   643 	MK(2, 1, 109),
   633 	MK(2,2, 110),
   644 	MK(2, 2, 110),
   634 	MK(2,3, 111),
   645 	MK(2, 3, 111),
   635 	MK(3,0, 112),
   646 	MK(3, 0, 112),
   636 	MK(3,1, 113),
   647 	MK(3, 1, 113),
   637 	MK(3,2, 114),
   648 	MK(3, 2, 114),
   638 	MK(3,3, 115),
   649 	MK(3, 3, 115),
   639 	MKEND
   650 	MKEND
   640 };
   651 };
   641 
   652 
   642 static const IndustryTileTable * const _tile_table_iron_mine[] = {
   653 static const IndustryTileTable * const _tile_table_iron_mine[] = {
   643 	_tile_table_iron_mine_0,
   654 	_tile_table_iron_mine_0,
   644 };
   655 };
   645 
   656 
   646 static const IndustryTileTable _tile_table_fruit_plantation_0[] = {
   657 static const IndustryTileTable _tile_table_fruit_plantation_0[] = {
   647 	MK(0,0, 116),
   658 	MK(0, 0, 116),
   648 	MK(0,1, 116),
   659 	MK(0, 1, 116),
   649 	MK(0,2, 116),
   660 	MK(0, 2, 116),
   650 	MK(0,3, 116),
   661 	MK(0, 3, 116),
   651 	MK(1,0, 116),
   662 	MK(1, 0, 116),
   652 	MK(1,1, 116),
   663 	MK(1, 1, 116),
   653 	MK(1,2, 116),
   664 	MK(1, 2, 116),
   654 	MK(1,3, 116),
   665 	MK(1, 3, 116),
   655 	MK(2,0, 116),
   666 	MK(2, 0, 116),
   656 	MK(2,1, 116),
   667 	MK(2, 1, 116),
   657 	MK(2,2, 116),
   668 	MK(2, 2, 116),
   658 	MK(2,3, 116),
   669 	MK(2, 3, 116),
   659 	MK(3,0, 116),
   670 	MK(3, 0, 116),
   660 	MK(3,1, 116),
   671 	MK(3, 1, 116),
   661 	MK(3,2, 116),
   672 	MK(3, 2, 116),
   662 	MK(3,3, 116),
   673 	MK(3, 3, 116),
   663 	MK(4,0, 116),
   674 	MK(4, 0, 116),
   664 	MK(4,1, 116),
   675 	MK(4, 1, 116),
   665 	MK(4,2, 116),
   676 	MK(4, 2, 116),
   666 	MK(4,3, 116),
   677 	MK(4, 3, 116),
   667 	MKEND
   678 	MKEND
   668 };
   679 };
   669 
   680 
   670 static const IndustryTileTable * const _tile_table_fruit_plantation[] = {
   681 static const IndustryTileTable * const _tile_table_fruit_plantation[] = {
   671 	_tile_table_fruit_plantation_0,
   682 	_tile_table_fruit_plantation_0,
   672 };
   683 };
   673 
   684 
   674 static const IndustryTileTable _tile_table_rubber_plantation_0[] = {
   685 static const IndustryTileTable _tile_table_rubber_plantation_0[] = {
   675 	MK(0,0, 117),
   686 	MK(0, 0, 117),
   676 	MK(0,1, 117),
   687 	MK(0, 1, 117),
   677 	MK(0,2, 117),
   688 	MK(0, 2, 117),
   678 	MK(0,3, 117),
   689 	MK(0, 3, 117),
   679 	MK(1,0, 117),
   690 	MK(1, 0, 117),
   680 	MK(1,1, 117),
   691 	MK(1, 1, 117),
   681 	MK(1,2, 117),
   692 	MK(1, 2, 117),
   682 	MK(1,3, 117),
   693 	MK(1, 3, 117),
   683 	MK(2,0, 117),
   694 	MK(2, 0, 117),
   684 	MK(2,1, 117),
   695 	MK(2, 1, 117),
   685 	MK(2,2, 117),
   696 	MK(2, 2, 117),
   686 	MK(2,3, 117),
   697 	MK(2, 3, 117),
   687 	MK(3,0, 117),
   698 	MK(3, 0, 117),
   688 	MK(3,1, 117),
   699 	MK(3, 1, 117),
   689 	MK(3,2, 117),
   700 	MK(3, 2, 117),
   690 	MK(3,3, 117),
   701 	MK(3, 3, 117),
   691 	MK(4,0, 117),
   702 	MK(4, 0, 117),
   692 	MK(4,1, 117),
   703 	MK(4, 1, 117),
   693 	MK(4,2, 117),
   704 	MK(4, 2, 117),
   694 	MK(4,3, 117),
   705 	MK(4, 3, 117),
   695 	MKEND
   706 	MKEND
   696 };
   707 };
   697 
   708 
   698 static const IndustryTileTable * const _tile_table_rubber_plantation[] = {
   709 static const IndustryTileTable * const _tile_table_rubber_plantation[] = {
   699 	_tile_table_rubber_plantation_0,
   710 	_tile_table_rubber_plantation_0,
   700 };
   711 };
   701 
   712 
   702 static const IndustryTileTable _tile_table_water_supply_0[] = {
   713 static const IndustryTileTable _tile_table_water_supply_0[] = {
   703 	MK(0,0, 118),
   714 	MK(0, 0, 118),
   704 	MK(0,1, 119),
   715 	MK(0, 1, 119),
   705 	MK(1,0, 118),
   716 	MK(1, 0, 118),
   706 	MK(1,1, 119),
   717 	MK(1, 1, 119),
   707 	MKEND
   718 	MKEND
   708 };
   719 };
   709 
   720 
   710 static const IndustryTileTable * const _tile_table_water_supply[] = {
   721 static const IndustryTileTable * const _tile_table_water_supply[] = {
   711 	_tile_table_water_supply_0,
   722 	_tile_table_water_supply_0,
   712 };
   723 };
   713 
   724 
   714 static const IndustryTileTable _tile_table_water_tower_0[] = {
   725 static const IndustryTileTable _tile_table_water_tower_0[] = {
   715 	MK(0,0, 120),
   726 	MK(0, 0, 120),
   716 	MKEND
   727 	MKEND
   717 };
   728 };
   718 
   729 
   719 static const IndustryTileTable * const _tile_table_water_tower[] = {
   730 static const IndustryTileTable * const _tile_table_water_tower[] = {
   720 	_tile_table_water_tower_0,
   731 	_tile_table_water_tower_0,
   721 };
   732 };
   722 
   733 
   723 static const IndustryTileTable _tile_table_factory2_0[] = {
   734 static const IndustryTileTable _tile_table_factory2_0[] = {
   724 	MK(0,0, 121),
   735 	MK(0, 0, 121),
   725 	MK(0,1, 122),
   736 	MK(0, 1, 122),
   726 	MK(1,0, 123),
   737 	MK(1, 0, 123),
   727 	MK(1,1, 124),
   738 	MK(1, 1, 124),
   728 	MK(0,2, 121),
   739 	MK(0, 2, 121),
   729 	MK(0,3, 122),
   740 	MK(0, 3, 122),
   730 	MK(1,2, 123),
   741 	MK(1, 2, 123),
   731 	MK(1,3, 124),
   742 	MK(1, 3, 124),
   732 	MKEND
   743 	MKEND
   733 };
   744 };
   734 
   745 
   735 static const IndustryTileTable _tile_table_factory2_1[] = {
   746 static const IndustryTileTable _tile_table_factory2_1[] = {
   736 	MK(0,0, 121),
   747 	MK(0, 0, 121),
   737 	MK(0,1, 122),
   748 	MK(0, 1, 122),
   738 	MK(1,0, 123),
   749 	MK(1, 0, 123),
   739 	MK(1,1, 124),
   750 	MK(1, 1, 124),
   740 	MK(2,0, 121),
   751 	MK(2, 0, 121),
   741 	MK(2,1, 122),
   752 	MK(2, 1, 122),
   742 	MK(3,0, 123),
   753 	MK(3, 0, 123),
   743 	MK(3,1, 124),
   754 	MK(3, 1, 124),
   744 	MKEND
   755 	MKEND
   745 };
   756 };
   746 
   757 
   747 static const IndustryTileTable * const _tile_table_factory2[] = {
   758 static const IndustryTileTable * const _tile_table_factory2[] = {
   748 	_tile_table_factory2_0,
   759 	_tile_table_factory2_0,
   749 	_tile_table_factory2_1,
   760 	_tile_table_factory2_1,
   750 };
   761 };
   751 
   762 
   752 static const IndustryTileTable _tile_table_farm2_0[] = {
   763 static const IndustryTileTable _tile_table_farm2_0[] = {
   753 	MK(1,0, 33),
   764 	MK(1, 0, 33),
   754 	MK(1,1, 34),
   765 	MK(1, 1, 34),
   755 	MK(1,2, 36),
   766 	MK(1, 2, 36),
   756 	MK(0,0, 37),
   767 	MK(0, 0, 37),
   757 	MK(0,1, 37),
   768 	MK(0, 1, 37),
   758 	MK(0,2, 36),
   769 	MK(0, 2, 36),
   759 	MK(2,0, 35),
   770 	MK(2, 0, 35),
   760 	MK(2,1, 38),
   771 	MK(2, 1, 38),
   761 	MK(2,2, 38),
   772 	MK(2, 2, 38),
   762 	MKEND
   773 	MKEND
   763 };
   774 };
   764 
   775 
   765 static const IndustryTileTable _tile_table_farm2_1[] = {
   776 static const IndustryTileTable _tile_table_farm2_1[] = {
   766 	MK(1,1, 33),
   777 	MK(1, 1, 33),
   767 	MK(1,2, 34),
   778 	MK(1, 2, 34),
   768 	MK(0,0, 35),
   779 	MK(0, 0, 35),
   769 	MK(0,1, 36),
   780 	MK(0, 1, 36),
   770 	MK(0,2, 36),
   781 	MK(0, 2, 36),
   771 	MK(0,3, 35),
   782 	MK(0, 3, 35),
   772 	MK(1,0, 37),
   783 	MK(1, 0, 37),
   773 	MK(1,3, 38),
   784 	MK(1, 3, 38),
   774 	MK(2,0, 37),
   785 	MK(2, 0, 37),
   775 	MK(2,1, 37),
   786 	MK(2, 1, 37),
   776 	MK(2,2, 38),
   787 	MK(2, 2, 38),
   777 	MK(2,3, 38),
   788 	MK(2, 3, 38),
   778 	MKEND
   789 	MKEND
   779 };
   790 };
   780 
   791 
   781 static const IndustryTileTable _tile_table_farm2_2[] = {
   792 static const IndustryTileTable _tile_table_farm2_2[] = {
   782 	MK(2,0, 33),
   793 	MK(2, 0, 33),
   783 	MK(2,1, 34),
   794 	MK(2, 1, 34),
   784 	MK(0,0, 36),
   795 	MK(0, 0, 36),
   785 	MK(0,1, 36),
   796 	MK(0, 1, 36),
   786 	MK(0,2, 37),
   797 	MK(0, 2, 37),
   787 	MK(0,3, 37),
   798 	MK(0, 3, 37),
   788 	MK(1,0, 35),
   799 	MK(1, 0, 35),
   789 	MK(1,1, 38),
   800 	MK(1, 1, 38),
   790 	MK(1,2, 38),
   801 	MK(1, 2, 38),
   791 	MK(1,3, 37),
   802 	MK(1, 3, 37),
   792 	MK(2,2, 37),
   803 	MK(2, 2, 37),
   793 	MK(2,3, 35),
   804 	MK(2, 3, 35),
   794 	MKEND
   805 	MKEND
   795 };
   806 };
   796 
   807 
   797 static const IndustryTileTable * const _tile_table_farm2[] = {
   808 static const IndustryTileTable * const _tile_table_farm2[] = {
   798 	_tile_table_farm2_0,
   809 	_tile_table_farm2_0,
   799 	_tile_table_farm2_1,
   810 	_tile_table_farm2_1,
   800 	_tile_table_farm2_2,
   811 	_tile_table_farm2_2,
   801 };
   812 };
   802 
   813 
   803 static const IndustryTileTable _tile_table_lumber_mill_0[] = {
   814 static const IndustryTileTable _tile_table_lumber_mill_0[] = {
   804 	MK(0,0, 125),
   815 	MK(0, 0, 125),
   805 	MK(0,1, 126),
   816 	MK(0, 1, 126),
   806 	MK(1,0, 127),
   817 	MK(1, 0, 127),
   807 	MK(1,1, 128),
   818 	MK(1, 1, 128),
   808 	MKEND
   819 	MKEND
   809 };
   820 };
   810 
   821 
   811 static const IndustryTileTable * const _tile_table_lumber_mill[] = {
   822 static const IndustryTileTable * const _tile_table_lumber_mill[] = {
   812 	_tile_table_lumber_mill_0,
   823 	_tile_table_lumber_mill_0,
   813 };
   824 };
   814 
   825 
   815 static const IndustryTileTable _tile_table_cotton_candy_0[] = {
   826 static const IndustryTileTable _tile_table_cotton_candy_0[] = {
   816 	MK(0,0, 129),
   827 	MK(0, 0, 129),
   817 	MK(0,1, 129),
   828 	MK(0, 1, 129),
   818 	MK(0,2, 129),
   829 	MK(0, 2, 129),
   819 	MK(0,3, 129),
   830 	MK(0, 3, 129),
   820 	MK(1,0, 129),
   831 	MK(1, 0, 129),
   821 	MK(1,1, 129),
   832 	MK(1, 1, 129),
   822 	MK(1,2, 129),
   833 	MK(1, 2, 129),
   823 	MK(1,3, 129),
   834 	MK(1, 3, 129),
   824 	MK(2,0, 129),
   835 	MK(2, 0, 129),
   825 	MK(2,1, 129),
   836 	MK(2, 1, 129),
   826 	MK(2,2, 129),
   837 	MK(2, 2, 129),
   827 	MK(2,3, 129),
   838 	MK(2, 3, 129),
   828 	MK(3,0, 129),
   839 	MK(3, 0, 129),
   829 	MK(3,1, 129),
   840 	MK(3, 1, 129),
   830 	MK(3,2, 129),
   841 	MK(3, 2, 129),
   831 	MK(3,3, 129),
   842 	MK(3, 3, 129),
   832 	MK(1,4, 129),
   843 	MK(1, 4, 129),
   833 	MK(2,4, 129),
   844 	MK(2, 4, 129),
   834 	MKEND
   845 	MKEND
   835 };
   846 };
   836 
   847 
   837 static const IndustryTileTable _tile_table_cotton_candy_1[] = {
   848 static const IndustryTileTable _tile_table_cotton_candy_1[] = {
   838 	MK(0,0, 129),
   849 	MK(0, 0, 129),
   839 	MK(1,0, 129),
   850 	MK(1, 0, 129),
   840 	MK(2,0, 129),
   851 	MK(2, 0, 129),
   841 	MK(3,0, 129),
   852 	MK(3, 0, 129),
   842 	MK(4,0, 129),
   853 	MK(4, 0, 129),
   843 	MK(0,1, 129),
   854 	MK(0, 1, 129),
   844 	MK(1,1, 129),
   855 	MK(1, 1, 129),
   845 	MK(2,1, 129),
   856 	MK(2, 1, 129),
   846 	MK(3,1, 129),
   857 	MK(3, 1, 129),
   847 	MK(4,1, 129),
   858 	MK(4, 1, 129),
   848 	MK(0,2, 129),
   859 	MK(0, 2, 129),
   849 	MK(1,2, 129),
   860 	MK(1, 2, 129),
   850 	MK(2,2, 129),
   861 	MK(2, 2, 129),
   851 	MK(3,2, 129),
   862 	MK(3, 2, 129),
   852 	MK(4,2, 129),
   863 	MK(4, 2, 129),
   853 	MK(0,3, 129),
   864 	MK(0, 3, 129),
   854 	MK(1,3, 129),
   865 	MK(1, 3, 129),
   855 	MK(2,3, 129),
   866 	MK(2, 3, 129),
   856 	MK(3,3, 129),
   867 	MK(3, 3, 129),
   857 	MK(4,3, 129),
   868 	MK(4, 3, 129),
   858 	MK(1,4, 129),
   869 	MK(1, 4, 129),
   859 	MK(2,4, 129),
   870 	MK(2, 4, 129),
   860 	MK(3,4, 129),
   871 	MK(3, 4, 129),
   861 	MKEND
   872 	MKEND
   862 };
   873 };
   863 
   874 
   864 static const IndustryTileTable * const _tile_table_cotton_candy[] = {
   875 static const IndustryTileTable * const _tile_table_cotton_candy[] = {
   865 	_tile_table_cotton_candy_0,
   876 	_tile_table_cotton_candy_0,
   866 	_tile_table_cotton_candy_1,
   877 	_tile_table_cotton_candy_1,
   867 };
   878 };
   868 
   879 
   869 static const IndustryTileTable _tile_table_candy_factory_0[] = {
   880 static const IndustryTileTable _tile_table_candy_factory_0[] = {
   870 	MK(0,0, 131),
   881 	MK(0, 0, 131),
   871 	MK(0,1, 132),
   882 	MK(0, 1, 132),
   872 	MK(1,0, 133),
   883 	MK(1, 0, 133),
   873 	MK(1,1, 134),
   884 	MK(1, 1, 134),
   874 	MK(0,2, 131),
   885 	MK(0, 2, 131),
   875 	MK(0,3, 132),
   886 	MK(0, 3, 132),
   876 	MK(1,2, 133),
   887 	MK(1, 2, 133),
   877 	MK(1,3, 134),
   888 	MK(1, 3, 134),
   878 	MK(2,1, 131),
   889 	MK(2, 1, 131),
   879 	MK(2,2, 132),
   890 	MK(2, 2, 132),
   880 	MK(3,1, 133),
   891 	MK(3, 1, 133),
   881 	MK(3,2, 134),
   892 	MK(3, 2, 134),
   882 	MKEND
   893 	MKEND
   883 };
   894 };
   884 
   895 
   885 static const IndustryTileTable _tile_table_candy_factory_1[] = {
   896 static const IndustryTileTable _tile_table_candy_factory_1[] = {
   886 	MK(0,0, 131),
   897 	MK(0, 0, 131),
   887 	MK(0,1, 132),
   898 	MK(0, 1, 132),
   888 	MK(1,0, 133),
   899 	MK(1, 0, 133),
   889 	MK(1,1, 134),
   900 	MK(1, 1, 134),
   890 	MK(2,0, 131),
   901 	MK(2, 0, 131),
   891 	MK(2,1, 132),
   902 	MK(2, 1, 132),
   892 	MK(3,0, 133),
   903 	MK(3, 0, 133),
   893 	MK(3,1, 134),
   904 	MK(3, 1, 134),
   894 	MK(1,2, 131),
   905 	MK(1, 2, 131),
   895 	MK(1,3, 132),
   906 	MK(1, 3, 132),
   896 	MK(2,2, 133),
   907 	MK(2, 2, 133),
   897 	MK(2,3, 134),
   908 	MK(2, 3, 134),
   898 	MKEND
   909 	MKEND
   899 };
   910 };
   900 
   911 
   901 static const IndustryTileTable * const _tile_table_candy_factory[] = {
   912 static const IndustryTileTable * const _tile_table_candy_factory[] = {
   902 	_tile_table_candy_factory_0,
   913 	_tile_table_candy_factory_0,
   903 	_tile_table_candy_factory_1,
   914 	_tile_table_candy_factory_1,
   904 };
   915 };
   905 
   916 
   906 static const IndustryTileTable _tile_table_battery_farm_0[] = {
   917 static const IndustryTileTable _tile_table_battery_farm_0[] = {
   907 	MK(0,0, 135),
   918 	MK(0, 0, 135),
   908 	MK(0,1, 135),
   919 	MK(0, 1, 135),
   909 	MK(0,2, 135),
   920 	MK(0, 2, 135),
   910 	MK(0,3, 135),
   921 	MK(0, 3, 135),
   911 	MK(1,0, 135),
   922 	MK(1, 0, 135),
   912 	MK(1,1, 135),
   923 	MK(1, 1, 135),
   913 	MK(1,2, 135),
   924 	MK(1, 2, 135),
   914 	MK(1,3, 135),
   925 	MK(1, 3, 135),
   915 	MK(2,0, 135),
   926 	MK(2, 0, 135),
   916 	MK(2,1, 135),
   927 	MK(2, 1, 135),
   917 	MK(2,2, 135),
   928 	MK(2, 2, 135),
   918 	MK(2,3, 135),
   929 	MK(2, 3, 135),
   919 	MK(3,0, 135),
   930 	MK(3, 0, 135),
   920 	MK(3,1, 135),
   931 	MK(3, 1, 135),
   921 	MK(3,2, 135),
   932 	MK(3, 2, 135),
   922 	MK(3,3, 135),
   933 	MK(3, 3, 135),
   923 	MK(4,0, 135),
   934 	MK(4, 0, 135),
   924 	MK(4,1, 135),
   935 	MK(4, 1, 135),
   925 	MK(4,2, 135),
   936 	MK(4, 2, 135),
   926 	MK(4,3, 135),
   937 	MK(4, 3, 135),
   927 	MKEND
   938 	MKEND
   928 };
   939 };
   929 
   940 
   930 static const IndustryTileTable * const _tile_table_battery_farm[] = {
   941 static const IndustryTileTable * const _tile_table_battery_farm[] = {
   931 	_tile_table_battery_farm_0,
   942 	_tile_table_battery_farm_0,
   932 };
   943 };
   933 
   944 
   934 static const IndustryTileTable _tile_table_cola_wells_0[] = {
   945 static const IndustryTileTable _tile_table_cola_wells_0[] = {
   935 	MK(0,0, 137),
   946 	MK(0, 0, 137),
   936 	MK(0,1, 137),
   947 	MK(0, 1, 137),
   937 	MK(0,2, 137),
   948 	MK(0, 2, 137),
   938 	MK(1,0, 137),
   949 	MK(1, 0, 137),
   939 	MK(1,1, 137),
   950 	MK(1, 1, 137),
   940 	MK(1,2, 137),
   951 	MK(1, 2, 137),
   941 	MK(2,1, 137),
   952 	MK(2, 1, 137),
   942 	MK(2,2, 137),
   953 	MK(2, 2, 137),
   943 	MKEND
   954 	MKEND
   944 };
   955 };
   945 
   956 
   946 static const IndustryTileTable _tile_table_cola_wells_1[] = {
   957 static const IndustryTileTable _tile_table_cola_wells_1[] = {
   947 	MK(0,1, 137),
   958 	MK(0, 1, 137),
   948 	MK(0,2, 137),
   959 	MK(0, 2, 137),
   949 	MK(0,3, 137),
   960 	MK(0, 3, 137),
   950 	MK(1,0, 137),
   961 	MK(1, 0, 137),
   951 	MK(1,1, 137),
   962 	MK(1, 1, 137),
   952 	MK(1,2, 137),
   963 	MK(1, 2, 137),
   953 	MK(2,1, 137),
   964 	MK(2, 1, 137),
   954 	MKEND
   965 	MKEND
   955 };
   966 };
   956 
   967 
   957 static const IndustryTileTable * const _tile_table_cola_wells[] = {
   968 static const IndustryTileTable * const _tile_table_cola_wells[] = {
   958 	_tile_table_cola_wells_0,
   969 	_tile_table_cola_wells_0,
   959 	_tile_table_cola_wells_1,
   970 	_tile_table_cola_wells_1,
   960 };
   971 };
   961 
   972 
   962 static const IndustryTileTable _tile_table_toy_shop_0[] = {
   973 static const IndustryTileTable _tile_table_toy_shop_0[] = {
   963 	MK(0,0, 138),
   974 	MK(0, 0, 138),
   964 	MK(0,1, 139),
   975 	MK(0, 1, 139),
   965 	MK(1,0, 140),
   976 	MK(1, 0, 140),
   966 	MK(1,1, 141),
   977 	MK(1, 1, 141),
   967 	MKEND
   978 	MKEND
   968 };
   979 };
   969 
   980 
   970 static const IndustryTileTable * const _tile_table_toy_shop[] = {
   981 static const IndustryTileTable * const _tile_table_toy_shop[] = {
   971 	_tile_table_toy_shop_0,
   982 	_tile_table_toy_shop_0,
   972 };
   983 };
   973 
   984 
   974 static const IndustryTileTable _tile_table_toy_factory_0[] = {
   985 static const IndustryTileTable _tile_table_toy_factory_0[] = {
   975 	MK(0,0, 147),
   986 	MK(0, 0, 147),
   976 	MK(0,1, 142),
   987 	MK(0, 1, 142),
   977 	MK(1,0, 147),
   988 	MK(1, 0, 147),
   978 	MK(1,1, 143),
   989 	MK(1, 1, 143),
   979 	MK(2,0, 147),
   990 	MK(2, 0, 147),
   980 	MK(2,1, 144),
   991 	MK(2, 1, 144),
   981 	MK(3,0, 146),
   992 	MK(3, 0, 146),
   982 	MK(3,1, 145),
   993 	MK(3, 1, 145),
   983 	MKEND
   994 	MKEND
   984 };
   995 };
   985 
   996 
   986 static const IndustryTileTable * const _tile_table_toy_factory[] = {
   997 static const IndustryTileTable * const _tile_table_toy_factory[] = {
   987 	_tile_table_toy_factory_0,
   998 	_tile_table_toy_factory_0,
   988 };
   999 };
   989 
  1000 
   990 static const IndustryTileTable _tile_table_plastic_fountain_0[] = {
  1001 static const IndustryTileTable _tile_table_plastic_fountain_0[] = {
   991 	MK(0,0, 148),
  1002 	MK(0, 0, 148),
   992 	MK(0,1, 151),
  1003 	MK(0, 1, 151),
   993 	MK(0,2, 154),
  1004 	MK(0, 2, 154),
   994 	MKEND
  1005 	MKEND
   995 };
  1006 };
   996 
  1007 
   997 static const IndustryTileTable _tile_table_plastic_fountain_1[] = {
  1008 static const IndustryTileTable _tile_table_plastic_fountain_1[] = {
   998 	MK(0,0, 148),
  1009 	MK(0, 0, 148),
   999 	MK(1,0, 151),
  1010 	MK(1, 0, 151),
  1000 	MK(2,0, 154),
  1011 	MK(2, 0, 154),
  1001 	MKEND
  1012 	MKEND
  1002 };
  1013 };
  1003 
  1014 
  1004 static const IndustryTileTable * const _tile_table_plastic_fountain[] = {
  1015 static const IndustryTileTable * const _tile_table_plastic_fountain[] = {
  1005 	_tile_table_plastic_fountain_0,
  1016 	_tile_table_plastic_fountain_0,
  1006 	_tile_table_plastic_fountain_1,
  1017 	_tile_table_plastic_fountain_1,
  1007 };
  1018 };
  1008 
  1019 
  1009 static const IndustryTileTable _tile_table_fizzy_drink_0[] = {
  1020 static const IndustryTileTable _tile_table_fizzy_drink_0[] = {
  1010 	MK(0,0, 156),
  1021 	MK(0, 0, 156),
  1011 	MK(0,1, 157),
  1022 	MK(0, 1, 157),
  1012 	MK(1,0, 158),
  1023 	MK(1, 0, 158),
  1013 	MK(1,1, 159),
  1024 	MK(1, 1, 159),
  1014 	MKEND
  1025 	MKEND
  1015 };
  1026 };
  1016 
  1027 
  1017 static const IndustryTileTable * const _tile_table_fizzy_drink[] = {
  1028 static const IndustryTileTable * const _tile_table_fizzy_drink[] = {
  1018 	_tile_table_fizzy_drink_0,
  1029 	_tile_table_fizzy_drink_0,
  1019 };
  1030 };
  1020 
  1031 
  1021 static const IndustryTileTable _tile_table_bubble_generator_0[] = {
  1032 static const IndustryTileTable _tile_table_bubble_generator_0[] = {
  1022 	MK(0,0, 163),
  1033 	MK(0, 0, 163),
  1023 	MK(0,1, 160),
  1034 	MK(0, 1, 160),
  1024 	MK(1,0, 163),
  1035 	MK(1, 0, 163),
  1025 	MK(1,1, 161),
  1036 	MK(1, 1, 161),
  1026 	MK(2,0, 163),
  1037 	MK(2, 0, 163),
  1027 	MK(2,1, 162),
  1038 	MK(2, 1, 162),
  1028 	MK(0,2, 163),
  1039 	MK(0, 2, 163),
  1029 	MK(0,3, 160),
  1040 	MK(0, 3, 160),
  1030 	MK(1,2, 163),
  1041 	MK(1, 2, 163),
  1031 	MK(1,3, 161),
  1042 	MK(1, 3, 161),
  1032 	MK(2,2, 163),
  1043 	MK(2, 2, 163),
  1033 	MK(2,3, 162),
  1044 	MK(2, 3, 162),
  1034 	MKEND
  1045 	MKEND
  1035 };
  1046 };
  1036 
  1047 
  1037 static const IndustryTileTable * const _tile_table_bubble_generator[] = {
  1048 static const IndustryTileTable * const _tile_table_bubble_generator[] = {
  1038 	_tile_table_bubble_generator_0,
  1049 	_tile_table_bubble_generator_0,
  1039 };
  1050 };
  1040 
  1051 
  1041 static const IndustryTileTable _tile_table_toffee_quarry_0[] = {
  1052 static const IndustryTileTable _tile_table_toffee_quarry_0[] = {
  1042 	MK(0,0, 164),
  1053 	MK(0, 0, 164),
  1043 	MK(1,0, 165),
  1054 	MK(1, 0, 165),
  1044 	MK(2,0, 166),
  1055 	MK(2, 0, 166),
  1045 	MKEND
  1056 	MKEND
  1046 };
  1057 };
  1047 
  1058 
  1048 static const IndustryTileTable * const _tile_table_toffee_quarry[] = {
  1059 static const IndustryTileTable * const _tile_table_toffee_quarry[] = {
  1049 	_tile_table_toffee_quarry_0,
  1060 	_tile_table_toffee_quarry_0,
  1050 };
  1061 };
  1051 
  1062 
  1052 static const IndustryTileTable _tile_table_sugar_mine_0[] = {
  1063 static const IndustryTileTable _tile_table_sugar_mine_0[] = {
  1053 	MK(0,0, 167),
  1064 	MK(0, 0, 167),
  1054 	MK(0,1, 168),
  1065 	MK(0, 1, 168),
  1055 	MK(1,0, 169),
  1066 	MK(1, 0, 169),
  1056 	MK(1,1, 170),
  1067 	MK(1, 1, 170),
  1057 	MK(2,0, 171),
  1068 	MK(2, 0, 171),
  1058 	MK(2,1, 172),
  1069 	MK(2, 1, 172),
  1059 	MK(3,0, 173),
  1070 	MK(3, 0, 173),
  1060 	MK(3,1, 174),
  1071 	MK(3, 1, 174),
  1061 	MKEND
  1072 	MKEND
  1062 };
  1073 };
  1063 
  1074 
  1064 static const IndustryTileTable * const _tile_table_sugar_mine[] = {
  1075 static const IndustryTileTable * const _tile_table_sugar_mine[] = {
  1065 	_tile_table_sugar_mine_0,
  1076 	_tile_table_sugar_mine_0,
  1066 };
  1077 };
  1067 
  1078 
  1068 #undef MK
  1079 #undef MK
  1069 #undef MKEND
  1080 #undef MKEND
  1070 
  1081 
  1071 #define MK(tbl, d, ai1, ai2, ai3, ai4, ag1, ag2, ag3, ag4, col,\
  1082 /**
       
  1083  * Writes the properties of an industry into the IndustrySpec struct.
       
  1084  * @param tbl  tile table
       
  1085  * @param d    cost multiplier
       
  1086  * @param ai1  appear chance ingame - temperate
       
  1087  * @param ai2  appear chance ingame - arctic
       
  1088  * @param ai3  appear chance ingame - tropic
       
  1089  * @param ai4  appear chance ingame - toyland
       
  1090  * @param ag1  appear chance random creation - temperate
       
  1091  * @param ag2  appear chance random creation - arctic
       
  1092  * @param ag3  appear chance random creation - tropic
       
  1093  * @param ag4  appear chance random creation - toyland
       
  1094  * @param col  map colour
       
  1095  * @param c1   industry proximity refusal - 1st
       
  1096  * @param c2   industry proximity refusal - 2nd
       
  1097  * @param c3   industry proximity refusal - 3th
       
  1098  * @param proc check procedure index
       
  1099  * @param p1   produce cargo 1
       
  1100  * @param r1   rate of production 1
       
  1101  * @param p2   produce cargo 2
       
  1102  * @param r2   rate of production 1
       
  1103  * @param m    minimum cargo moved to station
       
  1104  * @param a1   accepted cargo 1
       
  1105  * @param a2   accepted cargo 2
       
  1106  * @param a3   accepted cargo 3
       
  1107  * @param pr   industry life (actually, the same as extractive, organic, processing in ttdpatch's specs)
       
  1108  * @param clim climate availaility
       
  1109  * @param bev  industry behaviour
       
  1110  * @param in   name
       
  1111  * @param intx text while building
       
  1112  * @param s1   text for closure
       
  1113  * @param s2   text for production up
       
  1114  * @param s3   text for production down
       
  1115  */
       
  1116 
       
  1117 #define MI(tbl, d, ai1, ai2, ai3, ai4, ag1, ag2, ag3, ag4, col, \
  1072            c1, c2, c3, proc, p1, r1, p2, r2, m, a1, a2, a3, pr, clim, bev, in, intx, s1, s2, s3) \
  1118            c1, c2, c3, proc, p1, r1, p2, r2, m, a1, a2, a3, pr, clim, bev, in, intx, s1, s2, s3) \
  1073 	{tbl, lengthof(tbl), d, {c1, c2, c3}, proc, {p1, p2}, {r1, r2}, m,            \
  1119 	{tbl, lengthof(tbl), d, {c1, c2, c3}, proc, {p1, p2}, {r1, r2}, m,            \
  1074 	 {a1, a2, a3}, pr, clim, bev, col, in, intx, s1, s2, s3, {ai1, ai2, ai3, ai4}, {ag1, ag2, ag3, ag4}, 0, 0, 0, 0}
  1120 	 {a1, a2, a3}, pr, clim, bev, col, in, intx, s1, s2, s3, {ai1, ai2, ai3, ai4}, {ag1, ag2, ag3, ag4}, 0, 0, 0, 0}
  1075 
  1121 
  1076 static const IndustrySpec _industry_specs[] = {
  1122 static const IndustrySpec _industry_specs[] = {
  1081 	   3 accepted cargo
  1127 	   3 accepted cargo
  1082 	   industry life                           climate availability
  1128 	   industry life                           climate availability
  1083 	   industry behaviours
  1129 	   industry behaviours
  1084 	   industry name                           building text
  1130 	   industry name                           building text
  1085 	   messages : Closure                      production up                      production down   */
  1131 	   messages : Closure                      production up                      production down   */
  1086 	MK(_tile_table_coal_mine,                  210,              2, 3, 0, 0,    8, 8, 0, 0,        215,
  1132 	MI(_tile_table_coal_mine,                  210,              2, 3, 0, 0,    8, 8, 0, 0,        215,
  1087 	   IT_POWER_STATION,  IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1133 	   IT_POWER_STATION,  IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1088 	   CT_COAL,       15, CT_INVALID,       0, 5,
  1134 	   CT_COAL,       15, CT_INVALID,       0, 5,
  1089 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1135 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1090 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE | 1 << LT_ARCTIC,
  1136 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE | 1 << LT_ARCTIC,
  1091 	   INDUSTRYBEH_CAN_SUBSIDENCE,
  1137 	   INDUSTRYBEH_CAN_SUBSIDENCE,
  1092 	   STR_4802_COAL_MINE,                     STR_482D_NEW_UNDER_CONSTRUCTION,
  1138 	   STR_4802_COAL_MINE,                     STR_482D_NEW_UNDER_CONSTRUCTION,
  1093 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4836_NEW_COAL_SEAM_FOUND_AT,   STR_4839_PRODUCTION_DOWN_BY_50),
  1139 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4836_NEW_COAL_SEAM_FOUND_AT,   STR_4839_PRODUCTION_DOWN_BY_50),
  1094 
  1140 
  1095 	MK(_tile_table_power_station,              30,               2, 2, 0, 0,    5, 5, 0, 0,        184,
  1141 	MI(_tile_table_power_station,              30,               2, 2, 0, 0,    5, 5, 0, 0,        184,
  1096 	   IT_COAL_MINE,      IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1142 	   IT_COAL_MINE,      IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1097 	   CT_INVALID,     0, CT_INVALID,       0, 5,
  1143 	   CT_INVALID,     0, CT_INVALID,       0, 5,
  1098 	   CT_COAL,           CT_INVALID,          CT_INVALID,
  1144 	   CT_COAL,           CT_INVALID,          CT_INVALID,
  1099 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_TEMPERATE | 1 << LT_ARCTIC,
  1145 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_TEMPERATE | 1 << LT_ARCTIC,
  1100 	   INDUSTRYBEH_NONE,
  1146 	   INDUSTRYBEH_NONE,
  1101 	   STR_4803_POWER_STATION,                 STR_482D_NEW_UNDER_CONSTRUCTION,
  1147 	   STR_4803_POWER_STATION,                 STR_482D_NEW_UNDER_CONSTRUCTION,
  1102 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1148 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1103 
  1149 
  1104 	MK(_tile_table_sawmill,                    28,               2, 0, 0, 0,    5, 0, 0, 0,        194,
  1150 	MI(_tile_table_sawmill,                    28,               2, 0, 0, 0,    5, 0, 0, 0,        194,
  1105 	   IT_FOREST,         IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1151 	   IT_FOREST,         IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1106 	   CT_GOODS,       0, CT_INVALID,       0, 5,
  1152 	   CT_GOODS,       0, CT_INVALID,       0, 5,
  1107 	   CT_WOOD,           CT_INVALID,          CT_INVALID,
  1153 	   CT_WOOD,           CT_INVALID,          CT_INVALID,
  1108 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TEMPERATE,
  1154 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TEMPERATE,
  1109 	   INDUSTRYBEH_NONE,
  1155 	   INDUSTRYBEH_NONE,
  1110 	   STR_4804_SAWMILL,                       STR_482D_NEW_UNDER_CONSTRUCTION,
  1156 	   STR_4804_SAWMILL,                       STR_482D_NEW_UNDER_CONSTRUCTION,
  1111 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1157 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1112 
  1158 
  1113 	MK(_tile_table_forest,                     200,              3, 4, 0, 0,    5, 5, 0, 0,         86,
  1159 	MI(_tile_table_forest,                     200,              3, 4, 0, 0,    5, 5, 0, 0,         86,
  1114 	   IT_SAWMILL,        IT_PAPER_MILL,       IT_INVALID,       CHECK_FOREST,
  1160 	   IT_SAWMILL,        IT_PAPER_MILL,       IT_INVALID,       CHECK_FOREST,
  1115 	   CT_WOOD,       13, CT_INVALID,       0, 30,
  1161 	   CT_WOOD,       13, CT_INVALID,       0, 30,
  1116 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1162 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1117 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE | 1 << LT_ARCTIC,
  1163 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE | 1 << LT_ARCTIC,
  1118 	   INDUSTRYBEH_NONE,
  1164 	   INDUSTRYBEH_NONE,
  1119 	   STR_4805_FOREST,                        STR_482E_NEW_BEING_PLANTED_NEAR,
  1165 	   STR_4805_FOREST,                        STR_482E_NEW_BEING_PLANTED_NEAR,
  1120 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_483A_INSECT_INFESTATION_CAUSES),
  1166 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_483A_INSECT_INFESTATION_CAUSES),
  1121 
  1167 
  1122 	MK(_tile_table_oil_refinery,               31,               2, 2, 2, 0,    4, 4, 4, 0,        191,
  1168 	MI(_tile_table_oil_refinery,               31,               2, 2, 2, 0,    4, 4, 4, 0,        191,
  1123 	   IT_OIL_RIG,        IT_INVALID,          IT_INVALID,       CHECK_REFINERY,
  1169 	   IT_OIL_RIG,        IT_INVALID,          IT_INVALID,       CHECK_REFINERY,
  1124 	   CT_GOODS,       0, CT_INVALID,       0, 5,
  1170 	   CT_GOODS,       0, CT_INVALID,       0, 5,
  1125 	   CT_OIL,            CT_INVALID,          CT_INVALID,
  1171 	   CT_OIL,            CT_INVALID,          CT_INVALID,
  1126 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TEMPERATE | 1 << LT_ARCTIC | 1 << LT_TROPIC,
  1172 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TEMPERATE | 1 << LT_ARCTIC | 1 << LT_TROPIC,
  1127 	   INDUSTRYBEH_AIRPLANE_ATTACKS,
  1173 	   INDUSTRYBEH_AIRPLANE_ATTACKS,
  1128 	   STR_4806_OIL_REFINERY,                  STR_482D_NEW_UNDER_CONSTRUCTION,
  1174 	   STR_4806_OIL_REFINERY,                  STR_482D_NEW_UNDER_CONSTRUCTION,
  1129 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1175 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1130 
  1176 
  1131 	MK(_tile_table_oil_rig,                    240,              6, 0, 0, 0,    0, 0, 0, 0,        152,
  1177 	MI(_tile_table_oil_rig,                    240,              6, 0, 0, 0,    0, 0, 0, 0,        152,
  1132 	   IT_OIL_REFINERY,   IT_INVALID,          IT_INVALID,       CHECK_OIL_RIG,
  1178 	   IT_OIL_REFINERY,   IT_INVALID,          IT_INVALID,       CHECK_OIL_RIG,
  1133 	   CT_OIL,        15, CT_PASSENGERS,    2, 5,
  1179 	   CT_OIL,        15, CT_PASSENGERS,    2, 5,
  1134 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1180 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1135 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE,
  1181 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE,
  1136 	   INDUSTRYBEH_BUILT_ONWATER | INDUSTRYBEH_AFTER_1960 | INDUSTRYBEH_AI_AIRSHIP_ROUTES,
  1182 	   INDUSTRYBEH_BUILT_ONWATER | INDUSTRYBEH_AFTER_1960 | INDUSTRYBEH_AI_AIRSHIP_ROUTES,
  1137 	   STR_4807_OIL_RIG,                       STR_482D_NEW_UNDER_CONSTRUCTION,
  1183 	   STR_4807_OIL_RIG,                       STR_482D_NEW_UNDER_CONSTRUCTION,
  1138 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4837_NEW_OIL_RESERVES_FOUND,   STR_4839_PRODUCTION_DOWN_BY_50),
  1184 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4837_NEW_OIL_RESERVES_FOUND,   STR_4839_PRODUCTION_DOWN_BY_50),
  1139 
  1185 
  1140 	MK(_tile_table_factory,                    26,               2, 0, 0, 0,    5, 0, 0, 0,        174,
  1186 	MI(_tile_table_factory,                    26,               2, 0, 0, 0,    5, 0, 0, 0,        174,
  1141 	   IT_FARM,           IT_STEEL_MILL,       IT_INVALID,       CHECK_NOTHING,
  1187 	   IT_FARM,           IT_STEEL_MILL,       IT_INVALID,       CHECK_NOTHING,
  1142 	   CT_GOODS,       0, CT_INVALID,       0, 5,
  1188 	   CT_GOODS,       0, CT_INVALID,       0, 5,
  1143 	   CT_LIVESTOCK,      CT_GRAIN,            CT_STEEL,
  1189 	   CT_LIVESTOCK,      CT_GRAIN,            CT_STEEL,
  1144 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TEMPERATE,
  1190 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TEMPERATE,
  1145 	   INDUSTRYBEH_CHOPPER_ATTACKS,
  1191 	   INDUSTRYBEH_CHOPPER_ATTACKS,
  1146 	   STR_4808_FACTORY,                       STR_482D_NEW_UNDER_CONSTRUCTION,
  1192 	   STR_4808_FACTORY,                       STR_482D_NEW_UNDER_CONSTRUCTION,
  1147 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1193 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1148 
  1194 
  1149 	MK(_tile_table_printing_works,             26,               0, 2, 0, 0,    0, 5, 0, 0,        174,
  1195 	MI(_tile_table_printing_works,             26,               0, 2, 0, 0,    0, 5, 0, 0,        174,
  1150 	   IT_PAPER_MILL,     IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1196 	   IT_PAPER_MILL,     IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1151 	   CT_GOODS,       0, CT_INVALID,       0, 5,
  1197 	   CT_GOODS,       0, CT_INVALID,       0, 5,
  1152 	   CT_PAPER,          CT_INVALID,          CT_INVALID,
  1198 	   CT_PAPER,          CT_INVALID,          CT_INVALID,
  1153 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_ARCTIC,
  1199 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_ARCTIC,
  1154 	   INDUSTRYBEH_NONE,
  1200 	   INDUSTRYBEH_NONE,
  1155 	   STR_4809_PRINTING_WORKS,                STR_482D_NEW_UNDER_CONSTRUCTION,
  1201 	   STR_4809_PRINTING_WORKS,                STR_482D_NEW_UNDER_CONSTRUCTION,
  1156 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1202 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1157 
  1203 
  1158 	MK(_tile_table_steel_mill,                 27,               2, 0, 0, 0,    5, 0, 0, 0,         10,
  1204 	MI(_tile_table_steel_mill,                 27,               2, 0, 0, 0,    5, 0, 0, 0,         10,
  1159 	   IT_IRON_MINE,      IT_FACTORY,          IT_INVALID,       CHECK_NOTHING,
  1205 	   IT_IRON_MINE,      IT_FACTORY,          IT_INVALID,       CHECK_NOTHING,
  1160 	   CT_STEEL,       0, CT_INVALID,       0, 5,
  1206 	   CT_STEEL,       0, CT_INVALID,       0, 5,
  1161 	   CT_IRON_ORE,       CT_INVALID,          CT_INVALID,
  1207 	   CT_IRON_ORE,       CT_INVALID,          CT_INVALID,
  1162 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TEMPERATE,
  1208 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TEMPERATE,
  1163 	   INDUSTRYBEH_NONE,
  1209 	   INDUSTRYBEH_NONE,
  1164 	   STR_480A_STEEL_MILL,                    STR_482D_NEW_UNDER_CONSTRUCTION,
  1210 	   STR_480A_STEEL_MILL,                    STR_482D_NEW_UNDER_CONSTRUCTION,
  1165 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1211 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1166 
  1212 
  1167 	MK(_tile_table_farm,                       250,              2, 4, 0, 0,    9, 9, 0, 0,         48,
  1213 	MI(_tile_table_farm,                       250,              2, 4, 0, 0,    9, 9, 0, 0,         48,
  1168 	   IT_FACTORY,        IT_FOOD_PROCESS,     IT_INVALID,       CHECK_FARM,
  1214 	   IT_FACTORY,        IT_FOOD_PROCESS,     IT_INVALID,       CHECK_FARM,
  1169 	   CT_GRAIN,      10, CT_LIVESTOCK,    10, 5,
  1215 	   CT_GRAIN,      10, CT_LIVESTOCK,    10, 5,
  1170 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1216 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1171 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE | 1 << LT_ARCTIC,
  1217 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE | 1 << LT_ARCTIC,
  1172 	   INDUSTRYBEH_PLANT_FIELDS | INDUSTRYBEH_PLANT_ON_BUILT,
  1218 	   INDUSTRYBEH_PLANT_FIELDS | INDUSTRYBEH_PLANT_ON_BUILT,
  1173 	   STR_480B_FARM,                          STR_482D_NEW_UNDER_CONSTRUCTION,
  1219 	   STR_480B_FARM,                          STR_482D_NEW_UNDER_CONSTRUCTION,
  1174 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
  1220 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
  1175 
  1221 
  1176 	MK(_tile_table_copper_mine,                205,              0, 0, 3, 0,    0, 0, 4, 0,         10,
  1222 	MI(_tile_table_copper_mine,                205,              0, 0, 3, 0,    0, 0, 4, 0,         10,
  1177 	   IT_FACTORY_2,      IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1223 	   IT_FACTORY_2,      IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1178 	   CT_COPPER_ORE, 10, CT_INVALID,       0, 5,
  1224 	   CT_COPPER_ORE, 10, CT_INVALID,       0, 5,
  1179 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1225 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1180 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC,
  1226 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC,
  1181 	   INDUSTRYBEH_NONE,
  1227 	   INDUSTRYBEH_NONE,
  1182 	   STR_480C_COPPER_ORE_MINE,               STR_482D_NEW_UNDER_CONSTRUCTION,
  1228 	   STR_480C_COPPER_ORE_MINE,               STR_482D_NEW_UNDER_CONSTRUCTION,
  1183 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1229 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1184 
  1230 
  1185 	MK(_tile_table_oil_well,                   220,              0, 5, 3, 0,    4, 5, 5, 0,        152,
  1231 	MI(_tile_table_oil_well,                   220,              0, 5, 3, 0,    4, 5, 5, 0,        152,
  1186 	   IT_OIL_REFINERY,   IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1232 	   IT_OIL_REFINERY,   IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1187 	   CT_OIL,        12, CT_INVALID,       0, 5,
  1233 	   CT_OIL,        12, CT_INVALID,       0, 5,
  1188 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1234 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1189 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE | 1 << LT_ARCTIC | 1 << LT_TROPIC,
  1235 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE | 1 << LT_ARCTIC | 1 << LT_TROPIC,
  1190 	   INDUSTRYBEH_DONT_INCR_PROD | INDUSTRYBEH_BEFORE_1950,
  1236 	   INDUSTRYBEH_DONT_INCR_PROD | INDUSTRYBEH_BEFORE_1950,
  1191 	   STR_480D_OIL_WELLS,                     STR_482D_NEW_UNDER_CONSTRUCTION,
  1237 	   STR_480D_OIL_WELLS,                     STR_482D_NEW_UNDER_CONSTRUCTION,
  1192 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4837_NEW_OIL_RESERVES_FOUND,   STR_4839_PRODUCTION_DOWN_BY_50),
  1238 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4837_NEW_OIL_RESERVES_FOUND,   STR_4839_PRODUCTION_DOWN_BY_50),
  1193 
  1239 
  1194 	MK(_tile_table_bank,                       193,              7, 0, 0, 0,    0, 0, 0, 0,         15,
  1240 	MI(_tile_table_bank,                       193,              7, 0, 0, 0,    0, 0, 0, 0,         15,
  1195 	   IT_BANK_TEMP,      IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1241 	   IT_BANK_TEMP,      IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1196 	   CT_VALUABLES,   6, CT_INVALID,       0, 5,
  1242 	   CT_VALUABLES,   6, CT_INVALID,       0, 5,
  1197 	   CT_VALUABLES,      CT_INVALID,          CT_INVALID,
  1243 	   CT_VALUABLES,      CT_INVALID,          CT_INVALID,
  1198 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_TEMPERATE,
  1244 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_TEMPERATE,
  1199 	   INDUSTRYBEH_TOWN1200_MORE | INDUSTRYBEH_ONLY_INTOWN,
  1245 	   INDUSTRYBEH_TOWN1200_MORE | INDUSTRYBEH_ONLY_INTOWN,
  1200 	   STR_480E_BANK,                          STR_482D_NEW_UNDER_CONSTRUCTION,
  1246 	   STR_480E_BANK,                          STR_482D_NEW_UNDER_CONSTRUCTION,
  1201 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1247 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1202 
  1248 
  1203 	MK(_tile_table_food_process,               26,               0, 2, 2, 0,    0, 3, 4, 0,         55,
  1249 	MI(_tile_table_food_process,               26,               0, 2, 2, 0,    0, 3, 4, 0,         55,
  1204 	   IT_FRUIT_PLANTATION, IT_FARM,           IT_FARM_2,        CHECK_NOTHING,
  1250 	   IT_FRUIT_PLANTATION, IT_FARM,           IT_FARM_2,        CHECK_NOTHING,
  1205 	   CT_FOOD,        0, CT_INVALID,       0, 5,
  1251 	   CT_FOOD,        0, CT_INVALID,       0, 5,
  1206 	   CT_FRUIT,          CT_MAIZE,            CT_INVALID,
  1252 	   CT_FRUIT,          CT_MAIZE,            CT_INVALID,
  1207 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_ARCTIC | 1 << LT_TROPIC,
  1253 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_ARCTIC | 1 << LT_TROPIC,
  1208 	   INDUSTRYBEH_NONE,
  1254 	   INDUSTRYBEH_NONE,
  1209 	   STR_480F_FOOD_PROCESSING_PLANT,         STR_482D_NEW_UNDER_CONSTRUCTION,
  1255 	   STR_480F_FOOD_PROCESSING_PLANT,         STR_482D_NEW_UNDER_CONSTRUCTION,
  1210 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1256 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1211 
  1257 
  1212 	MK(_tile_table_paper_mill,                 28,               0, 2, 0, 0,    0, 5, 0, 0,         10,
  1258 	MI(_tile_table_paper_mill,                 28,               0, 2, 0, 0,    0, 5, 0, 0,         10,
  1213 	   IT_FOREST,         IT_PRINTING_WORKS,   IT_INVALID,       CHECK_NOTHING,
  1259 	   IT_FOREST,         IT_PRINTING_WORKS,   IT_INVALID,       CHECK_NOTHING,
  1214 	   CT_PAPER,       0, CT_INVALID,       0, 5,
  1260 	   CT_PAPER,       0, CT_INVALID,       0, 5,
  1215 	   CT_WOOD,           CT_INVALID,          CT_INVALID,
  1261 	   CT_WOOD,           CT_INVALID,          CT_INVALID,
  1216 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_ARCTIC,
  1262 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_ARCTIC,
  1217 	   INDUSTRYBEH_NONE,
  1263 	   INDUSTRYBEH_NONE,
  1218 	   STR_4810_PAPER_MILL,                    STR_482D_NEW_UNDER_CONSTRUCTION,
  1264 	   STR_4810_PAPER_MILL,                    STR_482D_NEW_UNDER_CONSTRUCTION,
  1219 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1265 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1220 
  1266 
  1221 	MK(_tile_table_gold_mine,                  208,              0, 3, 0, 0,    0, 4, 0, 0,        194,
  1267 	MI(_tile_table_gold_mine,                  208,              0, 3, 0, 0,    0, 4, 0, 0,        194,
  1222 	   IT_BANK_TROPIC_ARCTIC, IT_INVALID,      IT_INVALID,       CHECK_NOTHING,
  1268 	   IT_BANK_TROPIC_ARCTIC, IT_INVALID,      IT_INVALID,       CHECK_NOTHING,
  1223 	   CT_GOLD,        7, CT_INVALID,       0, 5,
  1269 	   CT_GOLD,        7, CT_INVALID,       0, 5,
  1224 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1270 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1225 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_ARCTIC,
  1271 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_ARCTIC,
  1226 	   INDUSTRYBEH_NONE,
  1272 	   INDUSTRYBEH_NONE,
  1227 	   STR_4811_GOLD_MINE,                     STR_482D_NEW_UNDER_CONSTRUCTION,
  1273 	   STR_4811_GOLD_MINE,                     STR_482D_NEW_UNDER_CONSTRUCTION,
  1228 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1274 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1229 
  1275 
  1230 	MK(_tile_table_bank2,                      19,               0, 3, 3, 0,    0, 6, 5, 0,         15,
  1276 	MI(_tile_table_bank2,                      19,               0, 3, 3, 0,    0, 6, 5, 0,         15,
  1231 	   IT_GOLD_MINE,      IT_DIAMOND_MINE,     IT_INVALID,       CHECK_NOTHING,
  1277 	   IT_GOLD_MINE,      IT_DIAMOND_MINE,     IT_INVALID,       CHECK_NOTHING,
  1232 	   CT_INVALID,     0, CT_INVALID,       0, 5,
  1278 	   CT_INVALID,     0, CT_INVALID,       0, 5,
  1233 	   CT_GOLD,           CT_INVALID,          CT_INVALID,
  1279 	   CT_GOLD,           CT_INVALID,          CT_INVALID,
  1234 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_ARCTIC | 1 << LT_TROPIC,
  1280 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_ARCTIC | 1 << LT_TROPIC,
  1235 	   INDUSTRYBEH_ONLY_INTOWN,
  1281 	   INDUSTRYBEH_ONLY_INTOWN,
  1236 	   STR_4812_BANK,                          STR_482D_NEW_UNDER_CONSTRUCTION,
  1282 	   STR_4812_BANK,                          STR_482D_NEW_UNDER_CONSTRUCTION,
  1237 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1283 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1238 
  1284 
  1239 	MK(_tile_table_diamond_mine,               213,              0, 0, 3, 0,    0, 0, 4, 0,        184,
  1285 	MI(_tile_table_diamond_mine,               213,              0, 0, 3, 0,    0, 0, 4, 0,        184,
  1240 	   IT_BANK_TROPIC_ARCTIC, IT_INVALID,      IT_INVALID,       CHECK_NOTHING,
  1286 	   IT_BANK_TROPIC_ARCTIC, IT_INVALID,      IT_INVALID,       CHECK_NOTHING,
  1241 	   CT_DIAMONDS,    7, CT_INVALID,       0, 5,
  1287 	   CT_DIAMONDS,    7, CT_INVALID,       0, 5,
  1242 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1288 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1243 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC,
  1289 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC,
  1244 	   INDUSTRYBEH_NONE,
  1290 	   INDUSTRYBEH_NONE,
  1245 	   STR_4813_DIAMOND_MINE,                  STR_482D_NEW_UNDER_CONSTRUCTION,
  1291 	   STR_4813_DIAMOND_MINE,                  STR_482D_NEW_UNDER_CONSTRUCTION,
  1246 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1292 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1247 
  1293 
  1248 	MK(_tile_table_iron_mine,                  220,              2, 0, 0, 0,    5, 0, 0, 0,         55,
  1294 	MI(_tile_table_iron_mine,                  220,              2, 0, 0, 0,    5, 0, 0, 0,         55,
  1249 	   IT_STEEL_MILL,     IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1295 	   IT_STEEL_MILL,     IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1250 	   CT_IRON_ORE,   10, CT_INVALID,       0, 5,
  1296 	   CT_IRON_ORE,   10, CT_INVALID,       0, 5,
  1251 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1297 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1252 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE,
  1298 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TEMPERATE,
  1253 	   INDUSTRYBEH_NONE,
  1299 	   INDUSTRYBEH_NONE,
  1254 	   STR_4814_IRON_ORE_MINE,                 STR_482D_NEW_UNDER_CONSTRUCTION,
  1300 	   STR_4814_IRON_ORE_MINE,                 STR_482D_NEW_UNDER_CONSTRUCTION,
  1255 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1301 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1256 
  1302 
  1257 	MK(_tile_table_fruit_plantation,           225,              0, 0, 2, 0,    0, 0, 4, 0,         86,
  1303 	MI(_tile_table_fruit_plantation,           225,              0, 0, 2, 0,    0, 0, 4, 0,         86,
  1258 	   IT_FOOD_PROCESS,   IT_INVALID,          IT_INVALID,       CHECK_PLANTATION,
  1304 	   IT_FOOD_PROCESS,   IT_INVALID,          IT_INVALID,       CHECK_PLANTATION,
  1259 	   CT_FRUIT,      10, CT_INVALID,       0, 15,
  1305 	   CT_FRUIT,      10, CT_INVALID,       0, 15,
  1260 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1306 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1261 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC,
  1307 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC,
  1262 	   INDUSTRYBEH_NONE,
  1308 	   INDUSTRYBEH_NONE,
  1263 	   STR_4815_FRUIT_PLANTATION,              STR_482E_NEW_BEING_PLANTED_NEAR,
  1309 	   STR_4815_FRUIT_PLANTATION,              STR_482E_NEW_BEING_PLANTED_NEAR,
  1264 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
  1310 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
  1265 
  1311 
  1266 	MK(_tile_table_rubber_plantation,          218,              0, 0, 3, 0,    0, 0, 4, 0,         39,
  1312 	MI(_tile_table_rubber_plantation,          218,              0, 0, 3, 0,    0, 0, 4, 0,         39,
  1267 	   IT_FACTORY_2,      IT_INVALID,          IT_INVALID,       CHECK_PLANTATION,
  1313 	   IT_FACTORY_2,      IT_INVALID,          IT_INVALID,       CHECK_PLANTATION,
  1268 	   CT_RUBBER,     10, CT_INVALID,       0, 15,
  1314 	   CT_RUBBER,     10, CT_INVALID,       0, 15,
  1269 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1315 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1270 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC,
  1316 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC,
  1271 	   INDUSTRYBEH_NONE,
  1317 	   INDUSTRYBEH_NONE,
  1272 	   STR_4816_RUBBER_PLANTATION,             STR_482E_NEW_BEING_PLANTED_NEAR,
  1318 	   STR_4816_RUBBER_PLANTATION,             STR_482E_NEW_BEING_PLANTED_NEAR,
  1273 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
  1319 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
  1274 
  1320 
  1275 	MK(_tile_table_water_supply,               199,              0, 0, 3, 0,    0, 0, 4, 0,         37,
  1321 	MI(_tile_table_water_supply,               199,              0, 0, 3, 0,    0, 0, 4, 0,         37,
  1276 	   IT_WATER_TOWER,    IT_INVALID,          IT_INVALID,       CHECK_WATER,
  1322 	   IT_WATER_TOWER,    IT_INVALID,          IT_INVALID,       CHECK_WATER,
  1277 	   CT_WATER,      12, CT_INVALID,       0, 5,
  1323 	   CT_WATER,      12, CT_INVALID,       0, 5,
  1278 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1324 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1279 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC,
  1325 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC,
  1280 	   INDUSTRYBEH_NONE,
  1326 	   INDUSTRYBEH_NONE,
  1281 	   STR_4817_WATER_SUPPLY,                  STR_482D_NEW_UNDER_CONSTRUCTION,
  1327 	   STR_4817_WATER_SUPPLY,                  STR_482D_NEW_UNDER_CONSTRUCTION,
  1282 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1328 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1283 
  1329 
  1284 	MK(_tile_table_water_tower,                14,               0, 0, 4, 0,    0, 0, 8, 0,        208,
  1330 	MI(_tile_table_water_tower,                14,               0, 0, 4, 0,    0, 0, 8, 0,        208,
  1285 	   IT_WATER_SUPPLY,   IT_INVALID,          IT_INVALID,       CHECK_WATER,
  1331 	   IT_WATER_SUPPLY,   IT_INVALID,          IT_INVALID,       CHECK_WATER,
  1286 	   CT_INVALID,     0, CT_INVALID,       0, 5,
  1332 	   CT_INVALID,     0, CT_INVALID,       0, 5,
  1287 	   CT_WATER,          CT_INVALID,          CT_INVALID,
  1333 	   CT_WATER,          CT_INVALID,          CT_INVALID,
  1288 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_TROPIC,
  1334 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_TROPIC,
  1289 	   INDUSTRYBEH_ONLY_INTOWN,
  1335 	   INDUSTRYBEH_ONLY_INTOWN,
  1290 	   STR_4818_WATER_TOWER,                   STR_482D_NEW_UNDER_CONSTRUCTION,
  1336 	   STR_4818_WATER_TOWER,                   STR_482D_NEW_UNDER_CONSTRUCTION,
  1291 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1337 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1292 
  1338 
  1293 	MK(_tile_table_factory2,                   26,               0, 0, 2, 0,    0, 0, 4, 0,        174,
  1339 	MI(_tile_table_factory2,                   26,               0, 0, 2, 0,    0, 0, 4, 0,        174,
  1294 	   IT_RUBBER_PLANTATION, IT_COPPER_MINE,   IT_LUMBER_MILL,   CHECK_PLANTATION,
  1340 	   IT_RUBBER_PLANTATION, IT_COPPER_MINE,   IT_LUMBER_MILL,   CHECK_PLANTATION,
  1295 	   CT_GOODS,       0, CT_INVALID,       0, 5,
  1341 	   CT_GOODS,       0, CT_INVALID,       0, 5,
  1296 	   CT_RUBBER,         CT_COPPER_ORE,       CT_WOOD,
  1342 	   CT_RUBBER,         CT_COPPER_ORE,       CT_WOOD,
  1297 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TROPIC,
  1343 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TROPIC,
  1298 	   INDUSTRYBEH_NONE,
  1344 	   INDUSTRYBEH_NONE,
  1299 	   STR_4819_FACTORY,                       STR_482D_NEW_UNDER_CONSTRUCTION,
  1345 	   STR_4819_FACTORY,                       STR_482D_NEW_UNDER_CONSTRUCTION,
  1300 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1346 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1301 
  1347 
  1302 	MK(_tile_table_farm2,                      250,              0, 0, 1, 0,    0, 0, 2, 0,         48,
  1348 	MI(_tile_table_farm2,                      250,              0, 0, 1, 0,    0, 0, 2, 0,         48,
  1303 	   IT_FOOD_PROCESS,   IT_INVALID,          IT_INVALID,       CHECK_PLANTATION,
  1349 	   IT_FOOD_PROCESS,   IT_INVALID,          IT_INVALID,       CHECK_PLANTATION,
  1304 	   CT_MAIZE,      11, CT_INVALID,       0, 5,
  1350 	   CT_MAIZE,      11, CT_INVALID,       0, 5,
  1305 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1351 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1306 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC,
  1352 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TROPIC,
  1307 	   INDUSTRYBEH_PLANT_FIELDS | INDUSTRYBEH_PLANT_ON_BUILT,
  1353 	   INDUSTRYBEH_PLANT_FIELDS | INDUSTRYBEH_PLANT_ON_BUILT,
  1308 	   STR_481A_FARM,                          STR_482D_NEW_UNDER_CONSTRUCTION,
  1354 	   STR_481A_FARM,                          STR_482D_NEW_UNDER_CONSTRUCTION,
  1309 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
  1355 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
  1310 
  1356 
  1311 	MK(_tile_table_lumber_mill,                17,               0, 0, 0, 0,    0, 0, 0, 0,        194,
  1357 	MI(_tile_table_lumber_mill,                17,               0, 0, 0, 0,    0, 0, 0, 0,        194,
  1312 	   IT_FACTORY_2,      IT_INVALID,          IT_INVALID,       CHECK_LUMBERMILL,
  1358 	   IT_FACTORY_2,      IT_INVALID,          IT_INVALID,       CHECK_LUMBERMILL,
  1313 	   CT_WOOD,        0, CT_INVALID,       0, 5,
  1359 	   CT_WOOD,        0, CT_INVALID,       0, 5,
  1314 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1360 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1315 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TROPIC,
  1361 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TROPIC,
  1316 	   INDUSTRYBEH_CUT_TREES,
  1362 	   INDUSTRYBEH_CUT_TREES,
  1317 	   STR_481B_LUMBER_MILL,                   STR_482D_NEW_UNDER_CONSTRUCTION,
  1363 	   STR_481B_LUMBER_MILL,                   STR_482D_NEW_UNDER_CONSTRUCTION,
  1318 	   STR_4834_LACK_OF_NEARBY_TREES_CAUSES,   STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1364 	   STR_4834_LACK_OF_NEARBY_TREES_CAUSES,   STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1319 
  1365 
  1320 	MK(_tile_table_cotton_candy,               195,              0, 0, 0, 3,    0, 0, 0, 5,         48,
  1366 	MI(_tile_table_cotton_candy,               195,              0, 0, 0, 3,    0, 0, 0, 5,         48,
  1321 	   IT_CANDY_FACTORY,  IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1367 	   IT_CANDY_FACTORY,  IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1322 	   CT_COTTON_CANDY, 13, CT_INVALID,    0, 30,
  1368 	   CT_COTTON_CANDY, 13, CT_INVALID,    0, 30,
  1323 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1369 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1324 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1370 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1325 	   INDUSTRYBEH_NONE,
  1371 	   INDUSTRYBEH_NONE,
  1326 	   STR_481C_COTTON_CANDY_FOREST,           STR_482E_NEW_BEING_PLANTED_NEAR,
  1372 	   STR_481C_COTTON_CANDY_FOREST,           STR_482E_NEW_BEING_PLANTED_NEAR,
  1327 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_4839_PRODUCTION_DOWN_BY_50),
  1373 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_4839_PRODUCTION_DOWN_BY_50),
  1328 
  1374 
  1329 	MK(_tile_table_candy_factory,              26,               0, 0, 0, 3,    0, 0, 0, 5,        174,
  1375 	MI(_tile_table_candy_factory,              26,               0, 0, 0, 3,    0, 0, 0, 5,        174,
  1330 	   IT_COTTON_CANDY,   IT_TOFFEE_QUARRY,    IT_SUGAR_MINE,    CHECK_NOTHING,
  1376 	   IT_COTTON_CANDY,   IT_TOFFEE_QUARRY,    IT_SUGAR_MINE,    CHECK_NOTHING,
  1331 	   CT_CANDY,       0, CT_INVALID,       0, 5,
  1377 	   CT_CANDY,       0, CT_INVALID,       0, 5,
  1332 	   CT_SUGAR,          CT_TOFFEE,           CT_COTTON_CANDY,
  1378 	   CT_SUGAR,          CT_TOFFEE,           CT_COTTON_CANDY,
  1333 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TOYLAND,
  1379 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TOYLAND,
  1334 	   INDUSTRYBEH_NONE,
  1380 	   INDUSTRYBEH_NONE,
  1335 	   STR_481D_CANDY_FACTORY,                 STR_482D_NEW_UNDER_CONSTRUCTION,
  1381 	   STR_481D_CANDY_FACTORY,                 STR_482D_NEW_UNDER_CONSTRUCTION,
  1336 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1382 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1337 
  1383 
  1338 	MK(_tile_table_battery_farm,               187,              0, 0, 0, 3,    0, 0, 0, 4,         39,
  1384 	MI(_tile_table_battery_farm,               187,              0, 0, 0, 3,    0, 0, 0, 4,         39,
  1339 	   IT_TOY_FACTORY,    IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1385 	   IT_TOY_FACTORY,    IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1340 	   CT_BATTERIES,  11, CT_INVALID,      0, 30,
  1386 	   CT_BATTERIES,  11, CT_INVALID,      0, 30,
  1341 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1387 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1342 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1388 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1343 	   INDUSTRYBEH_NONE,
  1389 	   INDUSTRYBEH_NONE,
  1344 	   STR_481E_BATTERY_FARM,                  STR_482D_NEW_UNDER_CONSTRUCTION,
  1390 	   STR_481E_BATTERY_FARM,                  STR_482D_NEW_UNDER_CONSTRUCTION,
  1345 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
  1391 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4838_IMPROVED_FARMING_METHODS, STR_483A_INSECT_INFESTATION_CAUSES),
  1346 
  1392 
  1347 	MK(_tile_table_cola_wells,                 193,              0, 0, 0, 3,    0, 0, 0, 5,         55,
  1393 	MI(_tile_table_cola_wells,                 193,              0, 0, 0, 3,    0, 0, 0, 5,         55,
  1348 	   IT_FIZZY_DRINK_FACTORY, IT_INVALID,     IT_INVALID,       CHECK_NOTHING,
  1394 	   IT_FIZZY_DRINK_FACTORY, IT_INVALID,     IT_INVALID,       CHECK_NOTHING,
  1349 	   CT_COLA,       12, CT_INVALID,       0, 5,
  1395 	   CT_COLA,       12, CT_INVALID,       0, 5,
  1350 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1396 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1351 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1397 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1352 	   INDUSTRYBEH_NONE,
  1398 	   INDUSTRYBEH_NONE,
  1353 	   STR_481F_COLA_WELLS,                    STR_482D_NEW_UNDER_CONSTRUCTION,
  1399 	   STR_481F_COLA_WELLS,                    STR_482D_NEW_UNDER_CONSTRUCTION,
  1354 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1400 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1355 
  1401 
  1356 	MK(_tile_table_toy_shop,                   17,               0, 0, 0, 3,    0, 0, 0, 4,        208,
  1402 	MI(_tile_table_toy_shop,                   17,               0, 0, 0, 3,    0, 0, 0, 4,        208,
  1357 	   IT_TOY_FACTORY,    IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1403 	   IT_TOY_FACTORY,    IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1358 	   CT_INVALID,     0, CT_INVALID,       0, 5,
  1404 	   CT_INVALID,     0, CT_INVALID,       0, 5,
  1359 	   CT_TOYS,           CT_INVALID,          CT_INVALID,
  1405 	   CT_TOYS,           CT_INVALID,          CT_INVALID,
  1360 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_TOYLAND,
  1406 	   INDUSTRYLIFE_NOT_CLOSABLE,              1 << LT_TOYLAND,
  1361 	   INDUSTRYBEH_ONLY_NEARTOWN,
  1407 	   INDUSTRYBEH_ONLY_NEARTOWN,
  1362 	   STR_4820_TOY_SHOP,                      STR_482D_NEW_UNDER_CONSTRUCTION,
  1408 	   STR_4820_TOY_SHOP,                      STR_482D_NEW_UNDER_CONSTRUCTION,
  1363 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1409 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1364 
  1410 
  1365 	MK(_tile_table_toy_factory,                20,              0, 0, 0, 3,    0, 0, 0, 5,          10,
  1411 	MI(_tile_table_toy_factory,                20,              0, 0, 0, 3,    0, 0, 0, 5,          10,
  1366 	   IT_PLASTIC_FOUNTAINS, IT_BATTERY_FARM,  IT_TOY_SHOP,     CHECK_NOTHING,
  1412 	   IT_PLASTIC_FOUNTAINS, IT_BATTERY_FARM,  IT_TOY_SHOP,     CHECK_NOTHING,
  1367 	   CT_TOYS,        0, CT_INVALID,       0, 5,
  1413 	   CT_TOYS,        0, CT_INVALID,       0, 5,
  1368 	   CT_PLASTIC,        CT_BATTERIES,        CT_INVALID,
  1414 	   CT_PLASTIC,        CT_BATTERIES,        CT_INVALID,
  1369 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TOYLAND,
  1415 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TOYLAND,
  1370 	   INDUSTRYBEH_NONE,
  1416 	   INDUSTRYBEH_NONE,
  1371 	   STR_4821_TOY_FACTORY,                   STR_482D_NEW_UNDER_CONSTRUCTION,
  1417 	   STR_4821_TOY_FACTORY,                   STR_482D_NEW_UNDER_CONSTRUCTION,
  1372 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1418 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1373 
  1419 
  1374 	MK(_tile_table_plastic_fountain,           192,              0, 0, 0, 3,    0, 0, 0, 5,         37,
  1420 	MI(_tile_table_plastic_fountain,           192,              0, 0, 0, 3,    0, 0, 0, 5,         37,
  1375 	   IT_TOY_FACTORY,    IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1421 	   IT_TOY_FACTORY,    IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1376 	   CT_PLASTIC,    14, CT_INVALID,       0, 5,
  1422 	   CT_PLASTIC,    14, CT_INVALID,       0, 5,
  1377 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1423 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1378 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1424 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1379 	   INDUSTRYBEH_NONE,
  1425 	   INDUSTRYBEH_NONE,
  1380 	   STR_4822_PLASTIC_FOUNTAINS,             STR_482D_NEW_UNDER_CONSTRUCTION,
  1426 	   STR_4822_PLASTIC_FOUNTAINS,             STR_482D_NEW_UNDER_CONSTRUCTION,
  1381 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1427 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1382 
  1428 
  1383 	MK(_tile_table_fizzy_drink,                22,               0, 0, 0, 3,    0, 0, 0, 4,        184,
  1429 	MI(_tile_table_fizzy_drink,                22,               0, 0, 0, 3,    0, 0, 0, 4,        184,
  1384 	   IT_COLA_WELLS,     IT_BUBBLE_GENERATOR, IT_INVALID,       CHECK_NOTHING,
  1430 	   IT_COLA_WELLS,     IT_BUBBLE_GENERATOR, IT_INVALID,       CHECK_NOTHING,
  1385 	   CT_FIZZY_DRINKS, 0, CT_INVALID,      0, 5,
  1431 	   CT_FIZZY_DRINKS, 0, CT_INVALID,      0, 5,
  1386 	   CT_COLA,           CT_BUBBLES,          CT_INVALID,
  1432 	   CT_COLA,           CT_BUBBLES,          CT_INVALID,
  1387 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TOYLAND,
  1433 	   INDUSTRYLIFE_CLOSABLE,                  1 << LT_TOYLAND,
  1388 	   INDUSTRYBEH_NONE,
  1434 	   INDUSTRYBEH_NONE,
  1389 	   STR_4823_FIZZY_DRINK_FACTORY,           STR_482D_NEW_UNDER_CONSTRUCTION,
  1435 	   STR_4823_FIZZY_DRINK_FACTORY,           STR_482D_NEW_UNDER_CONSTRUCTION,
  1390 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1436 	   STR_4833_SUPPLY_PROBLEMS_CAUSE_TO,      STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1391 
  1437 
  1392 	MK(_tile_table_bubble_generator,           203,              0, 0, 0, 3,    0, 0, 0, 5,        152,
  1438 	MI(_tile_table_bubble_generator,           203,              0, 0, 0, 3,    0, 0, 0, 5,        152,
  1393 	   IT_FIZZY_DRINK_FACTORY, IT_INVALID,     IT_INVALID,       CHECK_BUBBLEGEN,
  1439 	   IT_FIZZY_DRINK_FACTORY, IT_INVALID,     IT_INVALID,       CHECK_BUBBLEGEN,
  1394 	   CT_BUBBLES,    13, CT_INVALID,       0, 5,
  1440 	   CT_BUBBLES,    13, CT_INVALID,       0, 5,
  1395 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1441 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1396 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1442 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1397 	   INDUSTRYBEH_NONE,
  1443 	   INDUSTRYBEH_NONE,
  1398 	   STR_4824_BUBBLE_GENERATOR,              STR_482D_NEW_UNDER_CONSTRUCTION,
  1444 	   STR_4824_BUBBLE_GENERATOR,              STR_482D_NEW_UNDER_CONSTRUCTION,
  1399 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1445 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1400 
  1446 
  1401 	MK(_tile_table_toffee_quarry,              213,              0, 0, 0, 3,    0, 0, 0, 5,        194,
  1447 	MI(_tile_table_toffee_quarry,              213,              0, 0, 0, 3,    0, 0, 0, 5,        194,
  1402 	   IT_CANDY_FACTORY,  IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1448 	   IT_CANDY_FACTORY,  IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1403 	   CT_TOFFEE,     10, CT_INVALID,       0, 5,
  1449 	   CT_TOFFEE,     10, CT_INVALID,       0, 5,
  1404 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1450 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1405 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1451 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1406 	   INDUSTRYBEH_NONE,
  1452 	   INDUSTRYBEH_NONE,
  1407 	   STR_4825_TOFFEE_QUARRY,                 STR_482D_NEW_UNDER_CONSTRUCTION,
  1453 	   STR_4825_TOFFEE_QUARRY,                 STR_482D_NEW_UNDER_CONSTRUCTION,
  1408 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1454 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1409 
  1455 
  1410 	MK(_tile_table_sugar_mine,                 210,              0, 0, 0, 2,    0, 0, 0, 4,         15,
  1456 	MI(_tile_table_sugar_mine,                 210,              0, 0, 0, 2,    0, 0, 0, 4,         15,
  1411 	   IT_CANDY_FACTORY,  IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1457 	   IT_CANDY_FACTORY,  IT_INVALID,          IT_INVALID,       CHECK_NOTHING,
  1412 	   CT_SUGAR,      11, CT_INVALID,       0, 5,
  1458 	   CT_SUGAR,      11, CT_INVALID,       0, 5,
  1413 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1459 	   CT_INVALID,        CT_INVALID,          CT_INVALID,
  1414 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1460 	   INDUSTRYLIFE_PRODUCTION,                1 << LT_TOYLAND,
  1415 	   INDUSTRYBEH_NONE,
  1461 	   INDUSTRYBEH_NONE,
  1416 	   STR_4826_SUGAR_MINE,                    STR_482D_NEW_UNDER_CONSTRUCTION,
  1462 	   STR_4826_SUGAR_MINE,                    STR_482D_NEW_UNDER_CONSTRUCTION,
  1417 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1463 	   STR_4832_ANNOUNCES_IMMINENT_CLOSURE,    STR_4835_INCREASES_PRODUCTION,     STR_4839_PRODUCTION_DOWN_BY_50),
  1418 };
  1464 };
  1419 #undef MK
  1465 #undef MI
  1420 
  1466 
  1421 /** Writes the properties of a industry tile into the IndustryTileSpec struct.
  1467 /** Writes the properties of an industry tile into the IndustryTileSpec struct.
  1422  * @param c1 first type of cargo accepted for this tile
  1468  * @param c1 first type of cargo accepted for this tile
  1423  * @param c2 second cargo
  1469  * @param c2 second cargo
  1424  * @param c3 and third cargo. Those three are in an array
  1470  * @param c3 and third cargo. Those three are in an array
  1425  * @param s1 slope refused upon choosing a place to build
  1471  * @param s1 slope refused upon choosing a place to build
  1426  * @param a1 animation frame on production
  1472  * @param a1 animation frame on production
  1427  * @param a2 next frame of animation
  1473  * @param a2 next frame of animation
  1428  * @param a3 chosses between animation of construction state
  1474  * @param a3 chooses between animation or construction state
  1429  */
  1475  */
  1430 #define MK(c1, c2, c3, sl, a1, a2, a3) {{c1, c2, c3}, sl, a1, a2, a3}
  1476 #define MT(c1, c2, c3, sl, a1, a2, a3) {{c1, c2, c3}, sl, a1, a2, a3}
  1431 static const IndustryTileSpec _industry_tile_specs[] = {
  1477 static const IndustryTileSpec _industry_tile_specs[] = {
  1432 	/* Coal Mine */
  1478 	/* Coal Mine */
  1433 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1479 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1434 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  true),
  1480 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  true),
  1435 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1481 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1436 	MK(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1482 	MT(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1437 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1483 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1438 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1484 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1439 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1485 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1440 
  1486 
  1441 	/* Power Station */
  1487 	/* Power Station */
  1442 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1488 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1443 	MK(CT_PASSENGERS,   CT_INVALID,   CT_COAL,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1489 	MT(CT_PASSENGERS,   CT_INVALID,   CT_COAL,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1444 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1490 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1445 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1491 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1446 
  1492 
  1447 	/* Sawmill */
  1493 	/* Sawmill */
  1448 	MK(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1494 	MT(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1449 	MK(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1495 	MT(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1450 	MK(CT_PASSENGERS,   CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1496 	MT(CT_PASSENGERS,   CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1451 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1497 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1452 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1498 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1453 
  1499 
  1454 	/* Forest Artic, temperate */
  1500 	/* Forest Artic, temperate */
  1455 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,               17,  INDUTILE_NOANIM,   false), // Chopping forest
  1501 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,               17,  INDUTILE_NOANIM,   false), ///< Chopping forest
  1456 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,               16,   false), // Growing forest
  1502 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,               16,   false), ///< Growing forest
  1457 
  1503 
  1458 	/* Oil refinery */
  1504 	/* Oil refinery */
  1459 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1505 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1460 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1506 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1461 	MK(CT_INVALID,      CT_INVALID,   CT_OIL,        SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1507 	MT(CT_INVALID,      CT_INVALID,   CT_OIL,        SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1462 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1508 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1463 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1509 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1464 	MK(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1510 	MT(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1465 
  1511 
  1466 	/* oil Rig */
  1512 	/* oil Rig */
  1467 	MK(CT_INVALID,      CT_INVALID,   CT_PASSENGERS, SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1513 	MT(CT_INVALID,      CT_INVALID,   CT_PASSENGERS, SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1468 	MK(CT_INVALID,      CT_INVALID,   CT_MAIL,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1514 	MT(CT_INVALID,      CT_INVALID,   CT_MAIL,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1469 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1515 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1470 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1516 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1471 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1517 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1472 
  1518 
  1473 	/* Oil Wells artic, temperate */
  1519 	/* Oil Wells artic, temperate */
  1474 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1520 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1475 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  true ),
  1521 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  true ),
  1476 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  true ),
  1522 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  true ),
  1477 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  true ),
  1523 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  true ),
  1478 
  1524 
  1479 	/* Farm tropic, arctic and temperate */
  1525 	/* Farm tropic, arctic and temperate */
  1480 	MK(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1526 	MT(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1481 	MK(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1527 	MT(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1482 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1528 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1483 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1529 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1484 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1530 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1485 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1531 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1486 
  1532 
  1487 	/* Factory temperate */
  1533 	/* Factory temperate */
  1488 	MK(CT_GRAIN,        CT_STEEL,     CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1534 	MT(CT_GRAIN,        CT_STEEL,     CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1489 	MK(CT_GRAIN,        CT_STEEL,     CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1535 	MT(CT_GRAIN,        CT_STEEL,     CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1490 	MK(CT_GRAIN,        CT_STEEL,     CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1536 	MT(CT_GRAIN,        CT_STEEL,     CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1491 	MK(CT_GRAIN,        CT_STEEL,     CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1537 	MT(CT_GRAIN,        CT_STEEL,     CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1492 
  1538 
  1493 	/* Printing works */
  1539 	/* Printing works */
  1494 	MK(CT_INVALID,      CT_INVALID,   CT_PAPER,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1540 	MT(CT_INVALID,      CT_INVALID,   CT_PAPER,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1495 	MK(CT_INVALID,      CT_INVALID,   CT_PAPER,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1541 	MT(CT_INVALID,      CT_INVALID,   CT_PAPER,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1496 	MK(CT_INVALID,      CT_INVALID,   CT_PAPER,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1542 	MT(CT_INVALID,      CT_INVALID,   CT_PAPER,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1497 	MK(CT_INVALID,      CT_INVALID,   CT_PAPER,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1543 	MT(CT_INVALID,      CT_INVALID,   CT_PAPER,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1498 
  1544 
  1499 	/* Copper ore mine */
  1545 	/* Copper ore mine */
  1500 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1546 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1501 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  true ),
  1547 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  true ),
  1502 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1548 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1503 	MK(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1549 	MT(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1504 	MK(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1550 	MT(CT_PASSENGERS,   CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1505 
  1551 
  1506 	/* Steel mill */
  1552 	/* Steel mill */
  1507 	MK(CT_PASSENGERS,   CT_INVALID,   CT_IRON_ORE,   SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1553 	MT(CT_PASSENGERS,   CT_INVALID,   CT_IRON_ORE,   SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1508 	MK(CT_PASSENGERS,   CT_INVALID,   CT_IRON_ORE,   SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1554 	MT(CT_PASSENGERS,   CT_INVALID,   CT_IRON_ORE,   SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1509 	MK(CT_PASSENGERS,   CT_INVALID,   CT_IRON_ORE,   SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1555 	MT(CT_PASSENGERS,   CT_INVALID,   CT_IRON_ORE,   SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1510 	MK(CT_PASSENGERS,   CT_INVALID,   CT_IRON_ORE,   SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1556 	MT(CT_PASSENGERS,   CT_INVALID,   CT_IRON_ORE,   SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1511 	MK(CT_PASSENGERS,   CT_INVALID,   CT_IRON_ORE,   SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1557 	MT(CT_PASSENGERS,   CT_INVALID,   CT_IRON_ORE,   SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1512 	MK(CT_PASSENGERS,   CT_INVALID,   CT_IRON_ORE,   SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1558 	MT(CT_PASSENGERS,   CT_INVALID,   CT_IRON_ORE,   SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1513 
  1559 
  1514 	/* Bank temperate*/
  1560 	/* Bank temperate*/
  1515 	MK(CT_PASSENGERS,   CT_INVALID,   CT_VALUABLES,  SLOPE_E,      INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1561 	MT(CT_PASSENGERS,   CT_INVALID,   CT_VALUABLES,  SLOPE_E,      INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1516 	MK(CT_PASSENGERS,   CT_INVALID,   CT_VALUABLES,  SLOPE_S,      INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1562 	MT(CT_PASSENGERS,   CT_INVALID,   CT_VALUABLES,  SLOPE_S,      INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1517 
  1563 
  1518 	/* Food processing plant, tropic and arctic. CT_MAIZE or CT_WHEAT, CT_LIVESTOCK or CT_FRUIT*/
  1564 	/* Food processing plant, tropic and arctic. CT_MAIZE or CT_WHEAT, CT_LIVESTOCK or CT_FRUIT*/
  1519 	MK(CT_MAIZE,        CT_INVALID,   CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1565 	MT(CT_MAIZE,        CT_INVALID,   CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1520 	MK(CT_MAIZE,        CT_INVALID,   CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1566 	MT(CT_MAIZE,        CT_INVALID,   CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1521 	MK(CT_MAIZE,        CT_INVALID,   CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1567 	MT(CT_MAIZE,        CT_INVALID,   CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1522 	MK(CT_MAIZE,        CT_INVALID,   CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1568 	MT(CT_MAIZE,        CT_INVALID,   CT_LIVESTOCK,  SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1523 
  1569 
  1524 	/* Paper mill */
  1570 	/* Paper mill */
  1525 	MK(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1571 	MT(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1526 	MK(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1572 	MT(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1527 	MK(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1573 	MT(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1528 	MK(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1574 	MT(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1529 	MK(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1575 	MT(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1530 	MK(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1576 	MT(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1531 	MK(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1577 	MT(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1532 	MK(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1578 	MT(CT_INVALID,      CT_INVALID,   CT_WOOD,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1533 
  1579 
  1534 	/* Gold mine */
  1580 	/* Gold mine */
  1535 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1581 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1536 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1582 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1537 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1583 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1538 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1584 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1539 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1585 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1540 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1586 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1541 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1587 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1542 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1588 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1543 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1589 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1544 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1590 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1545 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1591 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1546 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1592 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1547 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1593 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1548 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1594 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1549 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1595 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1550 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  true ),
  1596 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  true ),
  1551 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1597 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1552 
  1598 
  1553 	/* Bank Sub Arctic */
  1599 	/* Bank Sub Arctic */
  1554 	MK(CT_INVALID,      CT_INVALID,   CT_GOLD,       SLOPE_E,      INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1600 	MT(CT_INVALID,      CT_INVALID,   CT_GOLD,       SLOPE_E,      INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1555 	MK(CT_INVALID,      CT_INVALID,   CT_GOLD,       SLOPE_S,      INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1601 	MT(CT_INVALID,      CT_INVALID,   CT_GOLD,       SLOPE_S,      INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1556 
  1602 
  1557 	/* Diamond mine */
  1603 	/* Diamond mine */
  1558 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1604 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1559 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1605 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1560 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1606 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1561 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1607 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1562 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1608 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1563 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1609 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1564 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1610 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1565 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1611 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1566 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1612 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1567 
  1613 
  1568 	/* Iron ore Mine */
  1614 	/* Iron ore Mine */
  1569 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1615 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1570 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1616 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1571 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1617 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1572 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1618 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1573 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1619 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1574 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1620 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1575 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1621 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1576 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1622 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1577 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1623 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1578 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1624 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1579 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1625 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1580 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1626 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1581 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1627 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1582 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1628 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1583 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1629 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1584 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1630 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1585 
  1631 
  1586 	/* Fruit plantation */
  1632 	/* Fruit plantation */
  1587 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1633 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1588 
  1634 
  1589 	/* Rubber plantation */
  1635 	/* Rubber plantation */
  1590 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1636 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1591 
  1637 
  1592 	/* Water supply */
  1638 	/* Water supply */
  1593 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1639 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1594 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1640 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1595 
  1641 
  1596 	/* Water tower */
  1642 	/* Water tower */
  1597 	MK(CT_INVALID,      CT_INVALID,   CT_WATER,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1643 	MT(CT_INVALID,      CT_INVALID,   CT_WATER,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1598 
  1644 
  1599 	/* Factory (sub-tropical) */
  1645 	/* Factory (sub-tropical) */
  1600 	MK(CT_COPPER_ORE,   CT_WOOD,      CT_RUBBER,     SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1646 	MT(CT_COPPER_ORE,   CT_WOOD,      CT_RUBBER,     SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1601 	MK(CT_COPPER_ORE,   CT_WOOD,      CT_RUBBER,     SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1647 	MT(CT_COPPER_ORE,   CT_WOOD,      CT_RUBBER,     SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1602 	MK(CT_COPPER_ORE,   CT_WOOD,      CT_RUBBER,     SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1648 	MT(CT_COPPER_ORE,   CT_WOOD,      CT_RUBBER,     SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1603 	MK(CT_COPPER_ORE,   CT_WOOD,      CT_RUBBER,     SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1649 	MT(CT_COPPER_ORE,   CT_WOOD,      CT_RUBBER,     SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1604 
  1650 
  1605 	/* Lumber mill */
  1651 	/* Lumber mill */
  1606 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1652 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1607 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1653 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1608 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1654 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1609 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1655 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1610 
  1656 
  1611 	/* Candyfloss forest */
  1657 	/* Candyfloss forest */
  1612 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,              130,   INDUTILE_NOANIM,  false), // Chopping candyfloss
  1658 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,              130,   INDUTILE_NOANIM,  false), ///< Chopping candyfloss
  1613 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,               129,  false), // Growing candyfloss
  1659 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,               129,  false), ///< Growing candyfloss
  1614 
  1660 
  1615 	/* Sweet factory */
  1661 	/* Sweet factory */
  1616 	MK(CT_COTTON_CANDY, CT_TOFFEE,    CT_SUGAR,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1662 	MT(CT_COTTON_CANDY, CT_TOFFEE,    CT_SUGAR,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1617 	MK(CT_COTTON_CANDY, CT_TOFFEE,    CT_SUGAR,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1663 	MT(CT_COTTON_CANDY, CT_TOFFEE,    CT_SUGAR,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1618 	MK(CT_COTTON_CANDY, CT_TOFFEE,    CT_SUGAR,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1664 	MT(CT_COTTON_CANDY, CT_TOFFEE,    CT_SUGAR,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1619 	MK(CT_COTTON_CANDY, CT_TOFFEE,    CT_SUGAR,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1665 	MT(CT_COTTON_CANDY, CT_TOFFEE,    CT_SUGAR,      SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1620 
  1666 
  1621 	/* Batter farm */
  1667 	/* Batter farm */
  1622 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,              136,   INDUTILE_NOANIM,  false), // Reaping batteries
  1668 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,              136,   INDUTILE_NOANIM,  false), ///< Reaping batteries
  1623 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,               135,  false), // Growing batteries
  1669 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,               135,  false), ///< Growing batteries
  1624 
  1670 
  1625 	/* Cola wells */
  1671 	/* Cola wells */
  1626 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1672 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1627 
  1673 
  1628 	/* Toy shop */
  1674 	/* Toy shop */
  1629 	MK(CT_INVALID,      CT_INVALID,   CT_TOYS,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1675 	MT(CT_INVALID,      CT_INVALID,   CT_TOYS,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1630 	MK(CT_INVALID,      CT_INVALID,   CT_TOYS,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1676 	MT(CT_INVALID,      CT_INVALID,   CT_TOYS,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1631 	MK(CT_INVALID,      CT_INVALID,   CT_TOYS,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1677 	MT(CT_INVALID,      CT_INVALID,   CT_TOYS,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1632 	MK(CT_INVALID,      CT_INVALID,   CT_TOYS,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1678 	MT(CT_INVALID,      CT_INVALID,   CT_TOYS,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1633 
  1679 
  1634 	/* Toy factory */
  1680 	/* Toy factory */
  1635 	MK(CT_BATTERIES,    CT_INVALID,   CT_PLASTIC,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1681 	MT(CT_BATTERIES,    CT_INVALID,   CT_PLASTIC,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1636 	MK(CT_BATTERIES,    CT_INVALID,   CT_PLASTIC,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1682 	MT(CT_BATTERIES,    CT_INVALID,   CT_PLASTIC,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1637 	MK(CT_BATTERIES,    CT_INVALID,   CT_PLASTIC,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1683 	MT(CT_BATTERIES,    CT_INVALID,   CT_PLASTIC,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1638 	MK(CT_BATTERIES,    CT_INVALID,   CT_PLASTIC,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1684 	MT(CT_BATTERIES,    CT_INVALID,   CT_PLASTIC,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1639 	MK(CT_BATTERIES,    CT_INVALID,   CT_PLASTIC,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1685 	MT(CT_BATTERIES,    CT_INVALID,   CT_PLASTIC,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1640 	MK(CT_BATTERIES,    CT_INVALID,   CT_PLASTIC,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1686 	MT(CT_BATTERIES,    CT_INVALID,   CT_PLASTIC,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1641 
  1687 
  1642 	/* Plastic Fountain */
  1688 	/* Plastic Fountain */
  1643 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1689 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1644 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1690 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1645 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1691 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1646 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1692 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1647 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1693 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1648 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1694 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1649 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1695 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1650 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1696 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1651 
  1697 
  1652 	/* Fizzy drink factory */
  1698 	/* Fizzy drink factory */
  1653 	MK(CT_BUBBLES,      CT_INVALID,   CT_COLA,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1699 	MT(CT_BUBBLES,      CT_INVALID,   CT_COLA,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1654 	MK(CT_BUBBLES,      CT_INVALID,   CT_COLA,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1700 	MT(CT_BUBBLES,      CT_INVALID,   CT_COLA,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1655 	MK(CT_BUBBLES,      CT_INVALID,   CT_COLA,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1701 	MT(CT_BUBBLES,      CT_INVALID,   CT_COLA,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1656 	MK(CT_BUBBLES,      CT_INVALID,   CT_COLA,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1702 	MT(CT_BUBBLES,      CT_INVALID,   CT_COLA,       SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1657 
  1703 
  1658 	/* Bubble generator */
  1704 	/* Bubble generator */
  1659 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1705 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1660 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1706 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1661 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1707 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1662 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1708 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1663 
  1709 
  1664 	/* Toffee quarry */
  1710 	/* Toffee quarry */
  1665 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1711 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1666 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1712 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1667 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1713 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1668 
  1714 
  1669 	/* Sugar mine */
  1715 	/* Sugar mine */
  1670 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1716 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1671 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1717 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1672 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1718 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1673 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1719 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1674 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1720 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1675 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1721 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1676 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1722 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1677 	MK(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1723 	MT(CT_INVALID,      CT_INVALID,   CT_INVALID,    SLOPE_STEEP,  INDUTILE_NOANIM,   INDUTILE_NOANIM,  false),
  1678 };
  1724 };
  1679 #undef MK
  1725 #undef MT
  1680 
  1726 
  1681 #endif  /* BUILD_INDUSTRY_H */
  1727 #endif  /* BUILD_INDUSTRY_H */