table/build_industry.h
changeset 0 29654efe3188
child 909 81bc9ef93f50
equal deleted inserted replaced
-1:000000000000 0:29654efe3188
       
     1 #define MK(x,y, m) {TILE_XY(x,y), m}
       
     2 
       
     3 #define MKEND {-0x8000, 0}
       
     4 
       
     5 static const IndustryTileTable _tile_table_coal_mine_0[] = {
       
     6 	MK(1,1, 0),
       
     7 	MK(1,2, 2),
       
     8 	MK(0,0, 5),
       
     9 	MK(1,0, 6),
       
    10 	MK(2,0, 3),
       
    11 	MK(2,2, 3),
       
    12 	MKEND
       
    13 };
       
    14 
       
    15 static const IndustryTileTable _tile_table_coal_mine_1[] = {
       
    16 	MK(1,1, 0),
       
    17 	MK(1,2, 2),
       
    18 	MK(2,0, 0),
       
    19 	MK(2,1, 2),
       
    20 	MK(1,0, 3),
       
    21 	MK(0,0, 3),
       
    22 	MK(0,1, 4),
       
    23 	MK(0,2, 4),
       
    24 	MK(2,2, 4),
       
    25 	MKEND
       
    26 };
       
    27 
       
    28 static const IndustryTileTable _tile_table_coal_mine_2[] = {
       
    29 	MK(0,0, 0),
       
    30 	MK(0,1, 2),
       
    31 	MK(0,2, 5),
       
    32 	MK(1,0, 3),
       
    33 	MK(1,1, 3),
       
    34 	MK(1,2, 6),
       
    35 	MKEND
       
    36 };
       
    37 
       
    38 static const IndustryTileTable _tile_table_coal_mine_3[] = {
       
    39 	MK(0,1, 0),
       
    40 	MK(0,2, 2),
       
    41 	MK(0,3, 4),
       
    42 	MK(1,0, 5),
       
    43 	MK(1,1, 0),
       
    44 	MK(1,2, 2),
       
    45 	MK(1,3, 3),
       
    46 	MK(2,0, 6),
       
    47 	MK(2,1, 4),
       
    48 	MK(2,2, 3),
       
    49 	MKEND
       
    50 };
       
    51 
       
    52 static const IndustryTileTable * const _tile_table_coal_mine[] = {
       
    53 	_tile_table_coal_mine_0,
       
    54 	_tile_table_coal_mine_1,
       
    55 	_tile_table_coal_mine_2,
       
    56 	_tile_table_coal_mine_3,
       
    57 };
       
    58 
       
    59 static const IndustryTileTable _tile_table_power_station_0[] = {
       
    60 	MK(0,0, 7),
       
    61 	MK(0,1, 9),
       
    62 	MK(1,0, 7),
       
    63 	MK(1,1, 8),
       
    64 	MK(2,0, 7),
       
    65 	MK(2,1, 8),
       
    66 	MK(3,0, 10),
       
    67 	MK(3,1, 10),
       
    68 	MKEND
       
    69 };
       
    70 
       
    71 static const IndustryTileTable _tile_table_power_station_1[] = {
       
    72 	MK(0,1, 7),
       
    73 	MK(0,2, 7),
       
    74 	MK(1,0, 8),
       
    75 	MK(1,1, 8),
       
    76 	MK(1,2, 7),
       
    77 	MK(2,0, 9),
       
    78 	MK(2,1, 10),
       
    79 	MK(2,2, 9),
       
    80 	MKEND
       
    81 };
       
    82 
       
    83 static const IndustryTileTable _tile_table_power_station_2[] = {
       
    84 	MK(0,0, 7),
       
    85 	MK(0,1, 7),
       
    86 	MK(1,0, 9),
       
    87 	MK(1,1, 8),
       
    88 	MK(2,0, 10),
       
    89 	MK(2,1, 9),
       
    90 	MKEND
       
    91 };
       
    92 
       
    93 static const IndustryTileTable * const _tile_table_power_station[] = {
       
    94 	_tile_table_power_station_0,
       
    95 	_tile_table_power_station_1,
       
    96 	_tile_table_power_station_2,
       
    97 };
       
    98 
       
    99 static const IndustryTileTable _tile_table_sawmill_0[] = {
       
   100 	MK(1,0, 14),
       
   101 	MK(1,1, 12),
       
   102 	MK(1,2, 11),
       
   103 	MK(2,0, 14),
       
   104 	MK(2,1, 13),
       
   105 	MK(0,0, 15),
       
   106 	MK(0,1, 15),
       
   107 	MK(0,2, 12),
       
   108 	MKEND
       
   109 };
       
   110 
       
   111 static const IndustryTileTable _tile_table_sawmill_1[] = {
       
   112 	MK(0,0, 15),
       
   113 	MK(0,1, 11),
       
   114 	MK(0,2, 14),
       
   115 	MK(1,0, 15),
       
   116 	MK(1,1, 13),
       
   117 	MK(1,2, 12),
       
   118 	MK(2,0, 11),
       
   119 	MK(2,1, 13),
       
   120 	MKEND
       
   121 };
       
   122 
       
   123 static const IndustryTileTable * const _tile_table_sawmill[] = {
       
   124 	_tile_table_sawmill_0,
       
   125 	_tile_table_sawmill_1,
       
   126 };
       
   127 
       
   128 static const IndustryTileTable _tile_table_forest_0[] = {
       
   129 	MK(0,0, 16),
       
   130 	MK(0,1, 16),
       
   131 	MK(0,2, 16),
       
   132 	MK(0,3, 16),
       
   133 	MK(1,0, 16),
       
   134 	MK(1,1, 16),
       
   135 	MK(1,2, 16),
       
   136 	MK(1,3, 16),
       
   137 	MK(2,0, 16),
       
   138 	MK(2,1, 16),
       
   139 	MK(2,2, 16),
       
   140 	MK(2,3, 16),
       
   141 	MK(3,0, 16),
       
   142 	MK(3,1, 16),
       
   143 	MK(3,2, 16),
       
   144 	MK(3,3, 16),
       
   145 	MK(1,4, 16),
       
   146 	MK(2,4, 16),
       
   147 	MKEND
       
   148 };
       
   149 
       
   150 static const IndustryTileTable _tile_table_forest_1[] = {
       
   151 	MK(0,0, 16),
       
   152 	MK(1,0, 16),
       
   153 	MK(2,0, 16),
       
   154 	MK(3,0, 16),
       
   155 	MK(4,0, 16),
       
   156 	MK(0,1, 16),
       
   157 	MK(1,1, 16),
       
   158 	MK(2,1, 16),
       
   159 	MK(3,1, 16),
       
   160 	MK(4,1, 16),
       
   161 	MK(0,2, 16),
       
   162 	MK(1,2, 16),
       
   163 	MK(2,2, 16),
       
   164 	MK(3,2, 16),
       
   165 	MK(4,2, 16),
       
   166 	MK(0,3, 16),
       
   167 	MK(1,3, 16),
       
   168 	MK(2,3, 16),
       
   169 	MK(3,3, 16),
       
   170 	MK(4,3, 16),
       
   171 	MK(1,4, 16),
       
   172 	MK(2,4, 16),
       
   173 	MK(3,4, 16),
       
   174 	MKEND
       
   175 };
       
   176 
       
   177 static const IndustryTileTable * const _tile_table_forest[] = {
       
   178 	_tile_table_forest_0,
       
   179 	_tile_table_forest_1,
       
   180 };
       
   181 
       
   182 static const IndustryTileTable _tile_table_oil_refinery_0[] = {
       
   183 	MK(0,0, 20),
       
   184 	MK(0,1, 21),
       
   185 	MK(0,2, 22),
       
   186 	MK(0,3, 21),
       
   187 	MK(1,0, 20),
       
   188 	MK(1,1, 19),
       
   189 	MK(1,2, 22),
       
   190 	MK(1,3, 20),
       
   191 	MK(2,1, 18),
       
   192 	MK(2,2, 18),
       
   193 	MK(2,3, 18),
       
   194 	MK(3,2, 18),
       
   195 	MK(3,3, 18),
       
   196 	MK(2,0, 23),
       
   197 	MK(3,1, 23),
       
   198 	MKEND
       
   199 };
       
   200 
       
   201 static const IndustryTileTable _tile_table_oil_refinery_1[] = {
       
   202 	MK(0,0, 18),
       
   203 	MK(0,1, 18),
       
   204 	MK(0,2, 21),
       
   205 	MK(0,3, 22),
       
   206 	MK(0,4, 20),
       
   207 	MK(1,0, 18),
       
   208 	MK(1,1, 18),
       
   209 	MK(1,2, 19),
       
   210 	MK(1,3, 20),
       
   211 	MK(2,0, 18),
       
   212 	MK(2,1, 18),
       
   213 	MK(2,2, 19),
       
   214 	MK(2,3, 22),
       
   215 	MK(1,4, 23),
       
   216 	MK(2,4, 23),
       
   217 	MKEND
       
   218 };
       
   219 
       
   220 static const IndustryTileTable * const _tile_table_oil_refinery[] = {
       
   221 	_tile_table_oil_refinery_0,
       
   222 	_tile_table_oil_refinery_1,
       
   223 };
       
   224 
       
   225 static const IndustryTileTable _tile_table_oil_rig_0[] = {
       
   226 	MK(0,0, 24),
       
   227 	MK(0,1, 24),
       
   228 	MK(0,2, 25),
       
   229 	MK(1,0, 26),
       
   230 	MK(1,1, 27),
       
   231 	MK(1,2, 28),
       
   232 	MK(-4,-5, 255),
       
   233 	MK(-4,-4, 255),
       
   234 	MK(-4,-3, 255),
       
   235 	MK(-4,-2, 255),
       
   236 	MK(-4,-1, 255),
       
   237 	MK(-4,0, 255),
       
   238 	MK(-4,1, 255),
       
   239 	MK(-4,2, 255),
       
   240 	MK(-4,3, 255),
       
   241 	MK(-4,4, 255),
       
   242 	MK(-4,5, 255),
       
   243 	MK(-3,5, 255),
       
   244 	MK(-2,5, 255),
       
   245 	MK(-1,5, 255),
       
   246 	MK(0,6, 255),
       
   247 	MK(1,6, 255),
       
   248 	MK(2,6, 255),
       
   249 	MK(3,6, 255),
       
   250 	MK(4,6, 255),
       
   251 	MK(5,6, 255),
       
   252 	MK(5,5, 255),
       
   253 	MK(5,4, 255),
       
   254 	MK(5,3, 255),
       
   255 	MK(5,2, 255),
       
   256 	MK(5,1, 255),
       
   257 	MK(5,0, 255),
       
   258 	MK(5,-1, 255),
       
   259 	MK(5,-2, 255),
       
   260 	MK(5,-3, 255),
       
   261 	MK(5,-4, 255),
       
   262 	MK(4,-4, 255),
       
   263 	MK(3,-4, 255),
       
   264 	MK(2,-4, 255),
       
   265 	MK(1,-4, 255),
       
   266 	MK(0,-4, 255),
       
   267 	MK(-1,-5, 255),
       
   268 	MK(-2,-5, 255),
       
   269 	MK(-3,-5, 255),
       
   270 	MK(2,0, 255),
       
   271 	MKEND
       
   272 };
       
   273 
       
   274 static const IndustryTileTable * const _tile_table_oil_rig[] = {
       
   275 	_tile_table_oil_rig_0,
       
   276 };
       
   277 
       
   278 static const IndustryTileTable _tile_table_factory_0[] = {
       
   279 	MK(0,0, 39),
       
   280 	MK(0,1, 40),
       
   281 	MK(1,0, 41),
       
   282 	MK(1,1, 42),
       
   283 	MK(0,2, 39),
       
   284 	MK(0,3, 40),
       
   285 	MK(1,2, 41),
       
   286 	MK(1,3, 42),
       
   287 	MK(2,1, 39),
       
   288 	MK(2,2, 40),
       
   289 	MK(3,1, 41),
       
   290 	MK(3,2, 42),
       
   291 	MKEND
       
   292 };
       
   293 
       
   294 static const IndustryTileTable _tile_table_factory_1[] = {
       
   295 	MK(0,0, 39),
       
   296 	MK(0,1, 40),
       
   297 	MK(1,0, 41),
       
   298 	MK(1,1, 42),
       
   299 	MK(2,0, 39),
       
   300 	MK(2,1, 40),
       
   301 	MK(3,0, 41),
       
   302 	MK(3,1, 42),
       
   303 	MK(1,2, 39),
       
   304 	MK(1,3, 40),
       
   305 	MK(2,2, 41),
       
   306 	MK(2,3, 42),
       
   307 	MKEND
       
   308 };
       
   309 
       
   310 static const IndustryTileTable * const _tile_table_factory[] = {
       
   311 	_tile_table_factory_0,
       
   312 	_tile_table_factory_1,
       
   313 };
       
   314 
       
   315 static const IndustryTileTable _tile_table_printing_works_0[] = {
       
   316 	MK(0,0, 43),
       
   317 	MK(0,1, 44),
       
   318 	MK(1,0, 45),
       
   319 	MK(1,1, 46),
       
   320 	MK(0,2, 43),
       
   321 	MK(0,3, 44),
       
   322 	MK(1,2, 45),
       
   323 	MK(1,3, 46),
       
   324 	MK(2,1, 43),
       
   325 	MK(2,2, 44),
       
   326 	MK(3,1, 45),
       
   327 	MK(3,2, 46),
       
   328 	MKEND
       
   329 };
       
   330 
       
   331 static const IndustryTileTable _tile_table_printing_works_1[] = {
       
   332 	MK(0,0, 43),
       
   333 	MK(0,1, 44),
       
   334 	MK(1,0, 45),
       
   335 	MK(1,1, 46),
       
   336 	MK(2,0, 43),
       
   337 	MK(2,1, 44),
       
   338 	MK(3,0, 45),
       
   339 	MK(3,1, 46),
       
   340 	MK(1,2, 43),
       
   341 	MK(1,3, 44),
       
   342 	MK(2,2, 45),
       
   343 	MK(2,3, 46),
       
   344 	MKEND
       
   345 };
       
   346 
       
   347 static const IndustryTileTable * const _tile_table_printing_works[] = {
       
   348 	_tile_table_printing_works_0,
       
   349 	_tile_table_printing_works_1,
       
   350 };
       
   351 
       
   352 static const IndustryTileTable _tile_table_steel_mill_0[] = {
       
   353 	MK(2,1, 52),
       
   354 	MK(2,2, 53),
       
   355 	MK(3,1, 54),
       
   356 	MK(3,2, 55),
       
   357 	MK(0,0, 56),
       
   358 	MK(1,0, 57),
       
   359 	MK(0,1, 56),
       
   360 	MK(1,1, 57),
       
   361 	MK(0,2, 56),
       
   362 	MK(1,2, 57),
       
   363 	MK(2,0, 56),
       
   364 	MK(3,0, 57),
       
   365 	MKEND
       
   366 };
       
   367 
       
   368 static const IndustryTileTable _tile_table_steel_mill_1[] = {
       
   369 	MK(0,0, 52),
       
   370 	MK(0,1, 53),
       
   371 	MK(1,0, 54),
       
   372 	MK(1,1, 55),
       
   373 	MK(2,0, 52),
       
   374 	MK(2,1, 53),
       
   375 	MK(3,0, 54),
       
   376 	MK(3,1, 55),
       
   377 	MK(0,2, 56),
       
   378 	MK(1,2, 57),
       
   379 	MK(2,2, 56),
       
   380 	MK(3,2, 57),
       
   381 	MK(1,3, 56),
       
   382 	MK(2,3, 57),
       
   383 	MKEND
       
   384 };
       
   385 
       
   386 static const IndustryTileTable * const _tile_table_steel_mill[] = {
       
   387 	_tile_table_steel_mill_0,
       
   388 	_tile_table_steel_mill_1,
       
   389 };
       
   390 
       
   391 static const IndustryTileTable _tile_table_farm_0[] = {
       
   392 	MK(1,0, 33),
       
   393 	MK(1,1, 34),
       
   394 	MK(1,2, 36),
       
   395 	MK(0,0, 37),
       
   396 	MK(0,1, 37),
       
   397 	MK(0,2, 36),
       
   398 	MK(2,0, 35),
       
   399 	MK(2,1, 38),
       
   400 	MK(2,2, 38),
       
   401 	MKEND
       
   402 };
       
   403 
       
   404 static const IndustryTileTable _tile_table_farm_1[] = {
       
   405 	MK(1,1, 33),
       
   406 	MK(1,2, 34),
       
   407 	MK(0,0, 35),
       
   408 	MK(0,1, 36),
       
   409 	MK(0,2, 36),
       
   410 	MK(0,3, 35),
       
   411 	MK(1,0, 37),
       
   412 	MK(1,3, 38),
       
   413 	MK(2,0, 37),
       
   414 	MK(2,1, 37),
       
   415 	MK(2,2, 38),
       
   416 	MK(2,3, 38),
       
   417 	MKEND
       
   418 };
       
   419 
       
   420 static const IndustryTileTable _tile_table_farm_2[] = {
       
   421 	MK(2,0, 33),
       
   422 	MK(2,1, 34),
       
   423 	MK(0,0, 36),
       
   424 	MK(0,1, 36),
       
   425 	MK(0,2, 37),
       
   426 	MK(0,3, 37),
       
   427 	MK(1,0, 35),
       
   428 	MK(1,1, 38),
       
   429 	MK(1,2, 38),
       
   430 	MK(1,3, 37),
       
   431 	MK(2,2, 37),
       
   432 	MK(2,3, 35),
       
   433 	MKEND
       
   434 };
       
   435 
       
   436 static const IndustryTileTable * const _tile_table_farm[] = {
       
   437 	_tile_table_farm_0,
       
   438 	_tile_table_farm_1,
       
   439 	_tile_table_farm_2,
       
   440 };
       
   441 
       
   442 static const IndustryTileTable _tile_table_copper_mine_0[] = {
       
   443 	MK(0,0, 47),
       
   444 	MK(0,1, 49),
       
   445 	MK(0,2, 51),
       
   446 	MK(1,0, 47),
       
   447 	MK(1,1, 49),
       
   448 	MK(1,2, 50),
       
   449 	MK(2,0, 51),
       
   450 	MK(2,1, 51),
       
   451 	MKEND
       
   452 };
       
   453 
       
   454 static const IndustryTileTable _tile_table_copper_mine_1[] = {
       
   455 	MK(0,0, 50),
       
   456 	MK(0,1, 47),
       
   457 	MK(0,2, 49),
       
   458 	MK(1,0, 47),
       
   459 	MK(1,1, 49),
       
   460 	MK(1,2, 51),
       
   461 	MK(2,0, 51),
       
   462 	MK(2,1, 47),
       
   463 	MK(2,2, 49),
       
   464 	MKEND
       
   465 };
       
   466 
       
   467 static const IndustryTileTable * const _tile_table_copper_mine[] = {
       
   468 	_tile_table_copper_mine_0,
       
   469 	_tile_table_copper_mine_1,
       
   470 };
       
   471 
       
   472 static const IndustryTileTable _tile_table_oil_well_0[] = {
       
   473 	MK(0,0, 29),
       
   474 	MK(1,0, 29),
       
   475 	MK(2,0, 29),
       
   476 	MK(0,1, 29),
       
   477 	MK(0,2, 29),
       
   478 	MKEND
       
   479 };
       
   480 
       
   481 static const IndustryTileTable _tile_table_oil_well_1[] = {
       
   482 	MK(0,0, 29),
       
   483 	MK(1,0, 29),
       
   484 	MK(1,1, 29),
       
   485 	MK(2,2, 29),
       
   486 	MK(2,3, 29),
       
   487 	MKEND
       
   488 };
       
   489 
       
   490 static const IndustryTileTable * const _tile_table_oil_well[] = {
       
   491 	_tile_table_oil_well_0,
       
   492 	_tile_table_oil_well_1,
       
   493 };
       
   494 
       
   495 static const IndustryTileTable _tile_table_bank_0[] = {
       
   496 	MK(0,0, 58),
       
   497 	MK(1,0, 59),
       
   498 	MKEND
       
   499 };
       
   500 
       
   501 static const IndustryTileTable * const _tile_table_bank[] = {
       
   502 	_tile_table_bank_0,
       
   503 };
       
   504 
       
   505 static const IndustryTileTable _tile_table_food_process_0[] = {
       
   506 	MK(0,0, 60),
       
   507 	MK(1,0, 60),
       
   508 	MK(2,0, 60),
       
   509 	MK(0,1, 60),
       
   510 	MK(1,1, 60),
       
   511 	MK(2,1, 60),
       
   512 	MK(0,2, 61),
       
   513 	MK(1,2, 61),
       
   514 	MK(2,2, 63),
       
   515 	MK(0,3, 62),
       
   516 	MK(1,3, 62),
       
   517 	MK(2,3, 63),
       
   518 	MKEND
       
   519 };
       
   520 
       
   521 static const IndustryTileTable _tile_table_food_process_1[] = {
       
   522 	MK(0,0, 61),
       
   523 	MK(1,0, 60),
       
   524 	MK(2,0, 61),
       
   525 	MK(3,0, 61),
       
   526 	MK(0,1, 62),
       
   527 	MK(1,1, 63),
       
   528 	MK(2,1, 63),
       
   529 	MK(3,1, 63),
       
   530 	MK(0,2, 60),
       
   531 	MK(1,2, 60),
       
   532 	MK(2,2, 60),
       
   533 	MK(3,2, 60),
       
   534 	MK(0,3, 62),
       
   535 	MK(1,3, 62),
       
   536 	MKEND
       
   537 };
       
   538 
       
   539 static const IndustryTileTable * const _tile_table_food_process[] = {
       
   540 	_tile_table_food_process_0,
       
   541 	_tile_table_food_process_1,
       
   542 };
       
   543 
       
   544 static const IndustryTileTable _tile_table_paper_mill_0[] = {
       
   545 	MK(0,0, 64),
       
   546 	MK(1,0, 65),
       
   547 	MK(2,0, 66),
       
   548 	MK(3,0, 67),
       
   549 	MK(0,1, 68),
       
   550 	MK(1,1, 69),
       
   551 	MK(2,1, 67),
       
   552 	MK(3,1, 67),
       
   553 	MK(0,2, 66),
       
   554 	MK(1,2, 71),
       
   555 	MK(2,2, 71),
       
   556 	MK(3,2, 70),
       
   557 	MKEND
       
   558 };
       
   559 
       
   560 static const IndustryTileTable * const _tile_table_paper_mill[] = {
       
   561 	_tile_table_paper_mill_0,
       
   562 };
       
   563 
       
   564 static const IndustryTileTable _tile_table_gold_mine_0[] = {
       
   565 	MK(0,0, 72),
       
   566 	MK(0,1, 73),
       
   567 	MK(0,2, 74),
       
   568 	MK(0,3, 75),
       
   569 	MK(1,0, 76),
       
   570 	MK(1,1, 77),
       
   571 	MK(1,2, 78),
       
   572 	MK(1,3, 79),
       
   573 	MK(2,0, 80),
       
   574 	MK(2,1, 81),
       
   575 	MK(2,2, 82),
       
   576 	MK(2,3, 83),
       
   577 	MK(3,0, 84),
       
   578 	MK(3,1, 85),
       
   579 	MK(3,2, 86),
       
   580 	MK(3,3, 87),
       
   581 	MKEND
       
   582 };
       
   583 
       
   584 static const IndustryTileTable * const _tile_table_gold_mine[] = {
       
   585 	_tile_table_gold_mine_0,
       
   586 };
       
   587 
       
   588 static const IndustryTileTable _tile_table_bank2_0[] = {
       
   589 	MK(0,0, 89),
       
   590 	MK(1,0, 90),
       
   591 	MKEND
       
   592 };
       
   593 
       
   594 static const IndustryTileTable * const _tile_table_bank2[] = {
       
   595 	_tile_table_bank2_0,
       
   596 };
       
   597 
       
   598 static const IndustryTileTable _tile_table_diamond_mine_0[] = {
       
   599 	MK(0,0, 91),
       
   600 	MK(0,1, 92),
       
   601 	MK(0,2, 93),
       
   602 	MK(1,0, 94),
       
   603 	MK(1,1, 95),
       
   604 	MK(1,2, 96),
       
   605 	MK(2,0, 97),
       
   606 	MK(2,1, 98),
       
   607 	MK(2,2, 99),
       
   608 	MKEND
       
   609 };
       
   610 
       
   611 static const IndustryTileTable * const _tile_table_diamond_mine[] = {
       
   612 	_tile_table_diamond_mine_0,
       
   613 };
       
   614 
       
   615 static const IndustryTileTable _tile_table_iron_mine_0[] = {
       
   616 	MK(0,0, 100),
       
   617 	MK(0,1, 101),
       
   618 	MK(0,2, 102),
       
   619 	MK(0,3, 103),
       
   620 	MK(1,0, 104),
       
   621 	MK(1,1, 105),
       
   622 	MK(1,2, 106),
       
   623 	MK(1,3, 107),
       
   624 	MK(2,0, 108),
       
   625 	MK(2,1, 109),
       
   626 	MK(2,2, 110),
       
   627 	MK(2,3, 111),
       
   628 	MK(3,0, 112),
       
   629 	MK(3,1, 113),
       
   630 	MK(3,2, 114),
       
   631 	MK(3,3, 115),
       
   632 	MKEND
       
   633 };
       
   634 
       
   635 static const IndustryTileTable * const _tile_table_iron_mine[] = {
       
   636 	_tile_table_iron_mine_0,
       
   637 };
       
   638 
       
   639 static const IndustryTileTable _tile_table_fruit_plantation_0[] = {
       
   640 	MK(0,0, 116),
       
   641 	MK(0,1, 116),
       
   642 	MK(0,2, 116),
       
   643 	MK(0,3, 116),
       
   644 	MK(1,0, 116),
       
   645 	MK(1,1, 116),
       
   646 	MK(1,2, 116),
       
   647 	MK(1,3, 116),
       
   648 	MK(2,0, 116),
       
   649 	MK(2,1, 116),
       
   650 	MK(2,2, 116),
       
   651 	MK(2,3, 116),
       
   652 	MK(3,0, 116),
       
   653 	MK(3,1, 116),
       
   654 	MK(3,2, 116),
       
   655 	MK(3,3, 116),
       
   656 	MK(4,0, 116),
       
   657 	MK(4,1, 116),
       
   658 	MK(4,2, 116),
       
   659 	MK(4,3, 116),
       
   660 	MKEND
       
   661 };
       
   662 
       
   663 static const IndustryTileTable * const _tile_table_fruit_plantation[] = {
       
   664 	_tile_table_fruit_plantation_0,
       
   665 };
       
   666 
       
   667 static const IndustryTileTable _tile_table_rubber_plantation_0[] = {
       
   668 	MK(0,0, 117),
       
   669 	MK(0,1, 117),
       
   670 	MK(0,2, 117),
       
   671 	MK(0,3, 117),
       
   672 	MK(1,0, 117),
       
   673 	MK(1,1, 117),
       
   674 	MK(1,2, 117),
       
   675 	MK(1,3, 117),
       
   676 	MK(2,0, 117),
       
   677 	MK(2,1, 117),
       
   678 	MK(2,2, 117),
       
   679 	MK(2,3, 117),
       
   680 	MK(3,0, 117),
       
   681 	MK(3,1, 117),
       
   682 	MK(3,2, 117),
       
   683 	MK(3,3, 117),
       
   684 	MK(4,0, 117),
       
   685 	MK(4,1, 117),
       
   686 	MK(4,2, 117),
       
   687 	MK(4,3, 117),
       
   688 	MKEND
       
   689 };
       
   690 
       
   691 static const IndustryTileTable * const _tile_table_rubber_plantation[] = {
       
   692 	_tile_table_rubber_plantation_0,
       
   693 };
       
   694 
       
   695 static const IndustryTileTable _tile_table_water_supply_0[] = {
       
   696 	MK(0,0, 118),
       
   697 	MK(0,1, 119),
       
   698 	MK(1,0, 118),
       
   699 	MK(1,1, 119),
       
   700 	MKEND
       
   701 };
       
   702 
       
   703 static const IndustryTileTable * const _tile_table_water_supply[] = {
       
   704 	_tile_table_water_supply_0,
       
   705 };
       
   706 
       
   707 static const IndustryTileTable _tile_table_water_tower_0[] = {
       
   708 	MK(0,0, 120),
       
   709 	MKEND
       
   710 };
       
   711 
       
   712 static const IndustryTileTable * const _tile_table_water_tower[] = {
       
   713 	_tile_table_water_tower_0,
       
   714 };
       
   715 
       
   716 static const IndustryTileTable _tile_table_factory2_0[] = {
       
   717 	MK(0,0, 121),
       
   718 	MK(0,1, 122),
       
   719 	MK(1,0, 123),
       
   720 	MK(1,1, 124),
       
   721 	MK(0,2, 121),
       
   722 	MK(0,3, 122),
       
   723 	MK(1,2, 123),
       
   724 	MK(1,3, 124),
       
   725 	MKEND
       
   726 };
       
   727 
       
   728 static const IndustryTileTable _tile_table_factory2_1[] = {
       
   729 	MK(0,0, 121),
       
   730 	MK(0,1, 122),
       
   731 	MK(1,0, 123),
       
   732 	MK(1,1, 124),
       
   733 	MK(2,0, 121),
       
   734 	MK(2,1, 122),
       
   735 	MK(3,0, 123),
       
   736 	MK(3,1, 124),
       
   737 	MKEND
       
   738 };
       
   739 
       
   740 static const IndustryTileTable * const _tile_table_factory2[] = {
       
   741 	_tile_table_factory2_0,
       
   742 	_tile_table_factory2_1,
       
   743 };
       
   744 
       
   745 static const IndustryTileTable _tile_table_farm2_0[] = {
       
   746 	MK(1,0, 33),
       
   747 	MK(1,1, 34),
       
   748 	MK(1,2, 36),
       
   749 	MK(0,0, 37),
       
   750 	MK(0,1, 37),
       
   751 	MK(0,2, 36),
       
   752 	MK(2,0, 35),
       
   753 	MK(2,1, 38),
       
   754 	MK(2,2, 38),
       
   755 	MKEND
       
   756 };
       
   757 
       
   758 static const IndustryTileTable _tile_table_farm2_1[] = {
       
   759 	MK(1,1, 33),
       
   760 	MK(1,2, 34),
       
   761 	MK(0,0, 35),
       
   762 	MK(0,1, 36),
       
   763 	MK(0,2, 36),
       
   764 	MK(0,3, 35),
       
   765 	MK(1,0, 37),
       
   766 	MK(1,3, 38),
       
   767 	MK(2,0, 37),
       
   768 	MK(2,1, 37),
       
   769 	MK(2,2, 38),
       
   770 	MK(2,3, 38),
       
   771 	MKEND
       
   772 };
       
   773 
       
   774 static const IndustryTileTable _tile_table_farm2_2[] = {
       
   775 	MK(2,0, 33),
       
   776 	MK(2,1, 34),
       
   777 	MK(0,0, 36),
       
   778 	MK(0,1, 36),
       
   779 	MK(0,2, 37),
       
   780 	MK(0,3, 37),
       
   781 	MK(1,0, 35),
       
   782 	MK(1,1, 38),
       
   783 	MK(1,2, 38),
       
   784 	MK(1,3, 37),
       
   785 	MK(2,2, 37),
       
   786 	MK(2,3, 35),
       
   787 	MKEND
       
   788 };
       
   789 
       
   790 static const IndustryTileTable * const _tile_table_farm2[] = {
       
   791 	_tile_table_farm2_0,
       
   792 	_tile_table_farm2_1,
       
   793 	_tile_table_farm2_2,
       
   794 };
       
   795 
       
   796 static const IndustryTileTable _tile_table_lumber_mill_0[] = {
       
   797 	MK(0,0, 125),
       
   798 	MK(0,1, 126),
       
   799 	MK(1,0, 127),
       
   800 	MK(1,1, 128),
       
   801 	MKEND
       
   802 };
       
   803 
       
   804 static const IndustryTileTable * const _tile_table_lumber_mill[] = {
       
   805 	_tile_table_lumber_mill_0,
       
   806 };
       
   807 
       
   808 static const IndustryTileTable _tile_table_cotton_candy_0[] = {
       
   809 	MK(0,0, 129),
       
   810 	MK(0,1, 129),
       
   811 	MK(0,2, 129),
       
   812 	MK(0,3, 129),
       
   813 	MK(1,0, 129),
       
   814 	MK(1,1, 129),
       
   815 	MK(1,2, 129),
       
   816 	MK(1,3, 129),
       
   817 	MK(2,0, 129),
       
   818 	MK(2,1, 129),
       
   819 	MK(2,2, 129),
       
   820 	MK(2,3, 129),
       
   821 	MK(3,0, 129),
       
   822 	MK(3,1, 129),
       
   823 	MK(3,2, 129),
       
   824 	MK(3,3, 129),
       
   825 	MK(1,4, 129),
       
   826 	MK(2,4, 129),
       
   827 	MKEND
       
   828 };
       
   829 
       
   830 static const IndustryTileTable _tile_table_cotton_candy_1[] = {
       
   831 	MK(0,0, 129),
       
   832 	MK(1,0, 129),
       
   833 	MK(2,0, 129),
       
   834 	MK(3,0, 129),
       
   835 	MK(4,0, 129),
       
   836 	MK(0,1, 129),
       
   837 	MK(1,1, 129),
       
   838 	MK(2,1, 129),
       
   839 	MK(3,1, 129),
       
   840 	MK(4,1, 129),
       
   841 	MK(0,2, 129),
       
   842 	MK(1,2, 129),
       
   843 	MK(2,2, 129),
       
   844 	MK(3,2, 129),
       
   845 	MK(4,2, 129),
       
   846 	MK(0,3, 129),
       
   847 	MK(1,3, 129),
       
   848 	MK(2,3, 129),
       
   849 	MK(3,3, 129),
       
   850 	MK(4,3, 129),
       
   851 	MK(1,4, 129),
       
   852 	MK(2,4, 129),
       
   853 	MK(3,4, 129),
       
   854 	MKEND
       
   855 };
       
   856 
       
   857 static const IndustryTileTable * const _tile_table_cotton_candy[] = {
       
   858 	_tile_table_cotton_candy_0,
       
   859 	_tile_table_cotton_candy_1,
       
   860 };
       
   861 
       
   862 static const IndustryTileTable _tile_table_candy_factory_0[] = {
       
   863 	MK(0,0, 131),
       
   864 	MK(0,1, 132),
       
   865 	MK(1,0, 133),
       
   866 	MK(1,1, 134),
       
   867 	MK(0,2, 131),
       
   868 	MK(0,3, 132),
       
   869 	MK(1,2, 133),
       
   870 	MK(1,3, 134),
       
   871 	MK(2,1, 131),
       
   872 	MK(2,2, 132),
       
   873 	MK(3,1, 133),
       
   874 	MK(3,2, 134),
       
   875 	MKEND
       
   876 };
       
   877 
       
   878 static const IndustryTileTable _tile_table_candy_factory_1[] = {
       
   879 	MK(0,0, 131),
       
   880 	MK(0,1, 132),
       
   881 	MK(1,0, 133),
       
   882 	MK(1,1, 134),
       
   883 	MK(2,0, 131),
       
   884 	MK(2,1, 132),
       
   885 	MK(3,0, 133),
       
   886 	MK(3,1, 134),
       
   887 	MK(1,2, 131),
       
   888 	MK(1,3, 132),
       
   889 	MK(2,2, 133),
       
   890 	MK(2,3, 134),
       
   891 	MKEND
       
   892 };
       
   893 
       
   894 static const IndustryTileTable * const _tile_table_candy_factory[] = {
       
   895 	_tile_table_candy_factory_0,
       
   896 	_tile_table_candy_factory_1,
       
   897 };
       
   898 
       
   899 static const IndustryTileTable _tile_table_battery_farm_0[] = {
       
   900 	MK(0,0, 135),
       
   901 	MK(0,1, 135),
       
   902 	MK(0,2, 135),
       
   903 	MK(0,3, 135),
       
   904 	MK(1,0, 135),
       
   905 	MK(1,1, 135),
       
   906 	MK(1,2, 135),
       
   907 	MK(1,3, 135),
       
   908 	MK(2,0, 135),
       
   909 	MK(2,1, 135),
       
   910 	MK(2,2, 135),
       
   911 	MK(2,3, 135),
       
   912 	MK(3,0, 135),
       
   913 	MK(3,1, 135),
       
   914 	MK(3,2, 135),
       
   915 	MK(3,3, 135),
       
   916 	MK(4,0, 135),
       
   917 	MK(4,1, 135),
       
   918 	MK(4,2, 135),
       
   919 	MK(4,3, 135),
       
   920 	MKEND
       
   921 };
       
   922 
       
   923 static const IndustryTileTable * const _tile_table_battery_farm[] = {
       
   924 	_tile_table_battery_farm_0,
       
   925 };
       
   926 
       
   927 static const IndustryTileTable _tile_table_cola_wells_0[] = {
       
   928 	MK(0,0, 137),
       
   929 	MK(0,1, 137),
       
   930 	MK(0,2, 137),
       
   931 	MK(1,0, 137),
       
   932 	MK(1,1, 137),
       
   933 	MK(1,2, 137),
       
   934 	MK(2,1, 137),
       
   935 	MK(2,2, 137),
       
   936 	MKEND
       
   937 };
       
   938 
       
   939 static const IndustryTileTable _tile_table_cola_wells_1[] = {
       
   940 	MK(0,1, 137),
       
   941 	MK(0,2, 137),
       
   942 	MK(0,3, 137),
       
   943 	MK(1,0, 137),
       
   944 	MK(1,1, 137),
       
   945 	MK(1,2, 137),
       
   946 	MK(2,1, 137),
       
   947 	MKEND
       
   948 };
       
   949 
       
   950 static const IndustryTileTable * const _tile_table_cola_wells[] = {
       
   951 	_tile_table_cola_wells_0,
       
   952 	_tile_table_cola_wells_1,
       
   953 };
       
   954 
       
   955 static const IndustryTileTable _tile_table_toy_shop_0[] = {
       
   956 	MK(0,0, 138),
       
   957 	MK(0,1, 139),
       
   958 	MK(1,0, 140),
       
   959 	MK(1,1, 141),
       
   960 	MKEND
       
   961 };
       
   962 
       
   963 static const IndustryTileTable * const _tile_table_toy_shop[] = {
       
   964 	_tile_table_toy_shop_0,
       
   965 };
       
   966 
       
   967 static const IndustryTileTable _tile_table_toy_factory_0[] = {
       
   968 	MK(0,0, 147),
       
   969 	MK(0,1, 142),
       
   970 	MK(1,0, 147),
       
   971 	MK(1,1, 143),
       
   972 	MK(2,0, 147),
       
   973 	MK(2,1, 144),
       
   974 	MK(3,0, 146),
       
   975 	MK(3,1, 145),
       
   976 	MKEND
       
   977 };
       
   978 
       
   979 static const IndustryTileTable * const _tile_table_toy_factory[] = {
       
   980 	_tile_table_toy_factory_0,
       
   981 };
       
   982 
       
   983 static const IndustryTileTable _tile_table_plastic_fountain_0[] = {
       
   984 	MK(0,0, 148),
       
   985 	MK(0,1, 151),
       
   986 	MK(0,2, 154),
       
   987 	MKEND
       
   988 };
       
   989 
       
   990 static const IndustryTileTable _tile_table_plastic_fountain_1[] = {
       
   991 	MK(0,0, 148),
       
   992 	MK(1,0, 151),
       
   993 	MK(2,0, 154),
       
   994 	MKEND
       
   995 };
       
   996 
       
   997 static const IndustryTileTable * const _tile_table_plastic_fountain[] = {
       
   998 	_tile_table_plastic_fountain_0,
       
   999 	_tile_table_plastic_fountain_1,
       
  1000 };
       
  1001 
       
  1002 static const IndustryTileTable _tile_table_fizzy_drink_0[] = {
       
  1003 	MK(0,0, 156),
       
  1004 	MK(0,1, 157),
       
  1005 	MK(1,0, 158),
       
  1006 	MK(1,1, 159),
       
  1007 	MKEND
       
  1008 };
       
  1009 
       
  1010 static const IndustryTileTable * const _tile_table_fizzy_drink[] = {
       
  1011 	_tile_table_fizzy_drink_0,
       
  1012 };
       
  1013 
       
  1014 static const IndustryTileTable _tile_table_bubble_generator_0[] = {
       
  1015 	MK(0,0, 163),
       
  1016 	MK(0,1, 160),
       
  1017 	MK(1,0, 163),
       
  1018 	MK(1,1, 161),
       
  1019 	MK(2,0, 163),
       
  1020 	MK(2,1, 162),
       
  1021 	MK(0,2, 163),
       
  1022 	MK(0,3, 160),
       
  1023 	MK(1,2, 163),
       
  1024 	MK(1,3, 161),
       
  1025 	MK(2,2, 163),
       
  1026 	MK(2,3, 162),
       
  1027 	MKEND
       
  1028 };
       
  1029 
       
  1030 static const IndustryTileTable * const _tile_table_bubble_generator[] = {
       
  1031 	_tile_table_bubble_generator_0,
       
  1032 };
       
  1033 
       
  1034 static const IndustryTileTable _tile_table_toffee_quarry_0[] = {
       
  1035 	MK(0,0, 164),
       
  1036 	MK(1,0, 165),
       
  1037 	MK(2,0, 166),
       
  1038 	MKEND
       
  1039 };
       
  1040 
       
  1041 static const IndustryTileTable * const _tile_table_toffee_quarry[] = {
       
  1042 	_tile_table_toffee_quarry_0,
       
  1043 };
       
  1044 
       
  1045 static const IndustryTileTable _tile_table_sugar_mine_0[] = {
       
  1046 	MK(0,0, 167),
       
  1047 	MK(0,1, 168),
       
  1048 	MK(1,0, 169),
       
  1049 	MK(1,1, 170),
       
  1050 	MK(2,0, 171),
       
  1051 	MK(2,1, 172),
       
  1052 	MK(3,0, 173),
       
  1053 	MK(3,1, 174),
       
  1054 	MKEND
       
  1055 };
       
  1056 
       
  1057 static const IndustryTileTable * const _tile_table_sugar_mine[] = {
       
  1058 	_tile_table_sugar_mine_0,
       
  1059 };
       
  1060 
       
  1061 #undef MK
       
  1062 #undef MKEND
       
  1063 
       
  1064 #define MK(tbl, a,b,c, p1,p2, r1,r2, a1,a2,a3, proc) {tbl,lengthof(tbl),a,b,c,{p1,p2},{r1,r2},{a1,a2,a3},proc}
       
  1065 
       
  1066 static const IndustrySpec _industry_spec[37] = {
       
  1067 /*        name                    not close to   produce prodrate  accepts     checkproc */
       
  1068 	MK(_tile_table_coal_mine,         1,255,255,    1,255,  15, 0,  255,255,255,  0),
       
  1069 	MK(_tile_table_power_station,     0,255,255,  255,255,   0, 0,    1,255,255,  0),
       
  1070 	MK(_tile_table_sawmill,           3,255,255,    5,255,   0, 0,    7,255,255,  0),
       
  1071 	MK(_tile_table_forest,            2, 14,255,    7,255,  13, 0,  255,255,255,  1),
       
  1072 	MK(_tile_table_oil_refinery,      5,255,255,    5,255,   0, 0,    3,255,255,  2),
       
  1073 	MK(_tile_table_oil_rig,           4,255,255,    3,  0,  15, 2,  255,255,255,  2),
       
  1074 	MK(_tile_table_factory,           9,  8,255,    5,255,   0, 0,    4,  6,  9,  0),
       
  1075 	MK(_tile_table_printing_works,   14,255,255,    5,255,   0, 0,    9,255,255,  0),
       
  1076 	MK(_tile_table_steel_mill,       18,  6,255,    9,255,   0, 0,    8,255,255,  0),
       
  1077 	MK(_tile_table_farm,              6, 13,255,    6,  4,  10,10,  255,255,255,  3),
       
  1078 	MK(_tile_table_copper_mine,      23,255,255,    8,255,  10, 0,  255,255,255,  0),
       
  1079 	MK(_tile_table_oil_well,          4,255,255,    3,255,  12, 0,  255,255,255,  0),
       
  1080 	MK(_tile_table_bank,             12,255,255,   10,255,   6, 0,   10,255,255,  0),
       
  1081 	MK(_tile_table_food_process,      9, 19, 24,   11,255,   0, 0,    4,  6,255,  0),
       
  1082 	MK(_tile_table_paper_mill,        3,  7,255,    9,255,   0, 0,    7,255,255,  0),
       
  1083 	MK(_tile_table_gold_mine,        16,255,255,   10,255,   7, 0,  255,255,255,  0),
       
  1084 	MK(_tile_table_bank2,            15, 17,255,  255,255,   0, 0,   10,255,255,  0),
       
  1085 	MK(_tile_table_diamond_mine,     16,255,255,   10,255,   7, 0,  255,255,255,  0),
       
  1086 	MK(_tile_table_iron_mine,         8,255,255,    8,255,  10, 0,  255,255,255,  0),
       
  1087 	MK(_tile_table_fruit_plantation, 13,255,255,    4,255,  10, 0,  255,255,255,  4),
       
  1088 	MK(_tile_table_rubber_plantation,23,255,255,    1,255,  10, 0,  255,255,255,  4),
       
  1089 	MK(_tile_table_water_supply,     22,255,255,    9,255,  12, 0,  255,255,255,  5),
       
  1090 	MK(_tile_table_water_tower,      21,255,255,  255,255,   0, 0,    9,255,255,  5),
       
  1091 	MK(_tile_table_factory2,         10, 20, 25,    5,255,   0, 0,    1,  8,  7,  4),
       
  1092 	MK(_tile_table_farm2,            13,255,255,    6,255,  11, 0,  255,255,255,  4),
       
  1093 	MK(_tile_table_lumber_mill,      23,255,255,    7,255,   0, 0,  255,255,255,  6),
       
  1094 	MK(_tile_table_cotton_candy,     27,255,255,    8,255,  13, 0,  255,255,255,  0),
       
  1095 	MK(_tile_table_candy_factory,    26, 35, 36,    5,255,   0, 0,    1,  6,  8,  0),
       
  1096 	MK(_tile_table_battery_farm,     31,255,255,    4,255,  11, 0,  255,255,255,  0),
       
  1097 	MK(_tile_table_cola_wells,       33,255,255,    7,255,  12, 0,  255,255,255,  0),
       
  1098 	MK(_tile_table_toy_shop,         31,255,255,  255,255,   0, 0,    3,255,255,  0),
       
  1099 	MK(_tile_table_toy_factory,      30, 28, 32,    3,255,   0, 0,   10,  4,255,  0),
       
  1100 	MK(_tile_table_plastic_fountain, 31,255,255,   10,255,  14, 0,  255,255,255,  0),
       
  1101 	MK(_tile_table_fizzy_drink,      29, 34,255,   11,255,   0, 0,    7,  9,255,  0),
       
  1102 	MK(_tile_table_bubble_generator, 33,255,255,    9,255,  13, 0,  255,255,255,  7),
       
  1103 	MK(_tile_table_toffee_quarry,    27,255,255,    6,255,  10, 0,  255,255,255,  0),
       
  1104 	MK(_tile_table_sugar_mine,       27,255,255,    1,255,  11, 0,  255,255,255,  0),
       
  1105 };
       
  1106 #undef MK
       
  1107 
       
  1108 const	byte _industry_type_costs[37] = {
       
  1109 	210, 30,   28, 200,  31, 240,  26,  26,  27, 250, 205, 220, 193,  26,
       
  1110 	28,  208,  19, 213, 220, 225, 218, 199,  14,  26, 250, 17,  195,  26,
       
  1111 	187, 193,  17,  20, 192,  22, 203, 213, 210
       
  1112 };
       
  1113 
       
  1114 
       
  1115 static const byte _industry_create_table_0[] = {
       
  1116 	4, 4,
       
  1117 	5, 3,
       
  1118 	5, 2,
       
  1119 	8, 0,
       
  1120 	5, 1,
       
  1121 	4, 11,
       
  1122 	5, 18,
       
  1123 	9, 9,
       
  1124 	5, 8,
       
  1125 	5, 6,
       
  1126 	0
       
  1127 };
       
  1128 
       
  1129 static const byte _industry_create_table_1[] = {
       
  1130 	4, 4,
       
  1131 	5, 3,
       
  1132 	5, 14,
       
  1133 	8, 0,
       
  1134 	5, 1,
       
  1135 	5, 11,
       
  1136 	5, 13,
       
  1137 	9, 9,
       
  1138 	4, 15,
       
  1139 	5, 7,
       
  1140 	6, 16,
       
  1141 	0
       
  1142 };
       
  1143 
       
  1144 static const byte _industry_create_table_2[] = {
       
  1145 	4, 4,
       
  1146 	5, 11,
       
  1147 	5, 16,
       
  1148 	4, 13,
       
  1149 	4, 17,
       
  1150 	4, 10,
       
  1151 	4, 19,
       
  1152 	4, 20,
       
  1153 	4, 21,
       
  1154 	8, 22,
       
  1155 	4, 13,
       
  1156 	4, 23,
       
  1157 	2, 24,
       
  1158 	0
       
  1159 };
       
  1160 
       
  1161 static const byte _industry_create_table_3[] = {
       
  1162 	5, 26,
       
  1163 	5, 27,
       
  1164 	4, 28,
       
  1165 	5, 29,
       
  1166 	4, 30,
       
  1167 	5, 31,
       
  1168 	5, 32,
       
  1169 	4, 33,
       
  1170 	5, 34,
       
  1171 	5, 35,
       
  1172 	4, 36,
       
  1173 	0
       
  1174 };
       
  1175 
       
  1176 static const byte * const _industry_create_table[4] = {
       
  1177 	_industry_create_table_0,
       
  1178 	_industry_create_table_1,
       
  1179 	_industry_create_table_2,
       
  1180 	_industry_create_table_3,
       
  1181 };
       
  1182 
       
  1183 
       
  1184 static const int8 _industry_map5_accepts_1[] = {
       
  1185 	-1, -1, -1, 0, -1, -1, -1, -1,
       
  1186 	0, -1, -1, 0, 0, 0, -1, -1,
       
  1187 	-1, -1, -1, -1, -1, -1, -1, 0,
       
  1188 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1189 	-1, 0, 0, -1, -1, -1, -1, 6,
       
  1190 	6, 6, 6, -1, -1, -1, -1, -1,
       
  1191 	-1, -1, 0, 0, 0, 0, 0, 0,
       
  1192 	0, 0, 0, 0, 6, 6, 6, 6,
       
  1193 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1194 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1195 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1196 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1197 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1198 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1199 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1200 	-1, 8, 8, 8, 8, -1, -1, -1,
       
  1201 	-1, -1, -1, 8, 8, 8, 8, -1,
       
  1202 	-1, -1, -1, -1, -1, -1, 4, 4,
       
  1203 	4, 4, 4, 4, -1, -1, -1, -1,
       
  1204 	-1, -1, -1, -1, 9, 9, 9, 9,
       
  1205 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1206 	-1, -1, -1, -1, -1, -1, -1,
       
  1207 };
       
  1208 
       
  1209 
       
  1210 static const int8 _industry_map5_accepts_2[] = {
       
  1211 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1212 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1213 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1214 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1215 	-1, -1, -1, -1, -1, -1, -1, 9,
       
  1216 	9, 9, 9, -1, -1, -1, -1, -1,
       
  1217 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1218 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1219 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1220 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1221 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1222 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1223 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1224 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1225 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1226 	-1, 7, 7, 7, 7, -1, -1, -1,
       
  1227 	-1, -1, -1, 6, 6, 6, 6, -1,
       
  1228 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1229 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1230 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1231 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1232 	-1, -1, -1, -1, -1, -1, -1,
       
  1233 };
       
  1234 
       
  1235 static const int8 _industry_map5_accepts_3[] = {
       
  1236 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1237 	1, -1, -1, -1, -1, 7, -1, -1,
       
  1238 	-1, -1, -1, -1, 3, -1, -1, -1,
       
  1239 	0, 2, -1, -1, -1, -1, -1, -1,
       
  1240 	-1, -1, -1, -1, -1, -1, -1, 4,
       
  1241 	4, 4, 4, 9, 9, 9, 9, -1,
       
  1242 	-1, -1, -1, -1, 8, 8, 8, 8,
       
  1243 	8, 8, 10, 10, 4, 4, 4, 4,
       
  1244 	7, 7, 7, 7, 7, 7, 7, 7,
       
  1245 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1246 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1247 	-1, 10, 10, -1, -1, -1, -1, -1,
       
  1248 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1249 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1250 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1251 	9, 1, 1, 1, 1, -1, -1, -1,
       
  1252 	-1, -1, -1, 1, 1, 1, 1, -1,
       
  1253 	-1, -1, 3, 3, 3, 3, 10, 10,
       
  1254 	10, 10, 10, 10, -1, -1, -1, -1,
       
  1255 	-1, -1, -1, -1, 7, 7, 7, 7,
       
  1256 	-1, -1, -1, -1, -1, -1, -1, -1,
       
  1257 	-1, -1, -1, -1, -1, -1, -1,
       
  1258 };