src/table/roadveh.h
changeset 6003 fca15ed49286
parent 5475 2e6990a8c7c4
child 6417 7594fdb854fd
equal deleted inserted replaced
6002:ed1652f944a0 6003:fca15ed49286
    15 	{ 4, 5},
    15 	{ 4, 5},
    16 	{ 3, 5},
    16 	{ 3, 5},
    17 	{ 2, 5},
    17 	{ 2, 5},
    18 	{ 1, 5},
    18 	{ 1, 5},
    19 	{ 0, 5},
    19 	{ 0, 5},
    20 	{0x80, 0}
    20 	{RDE_NEXT_TILE | DIAGDIR_NE, 0}
    21 };
    21 };
    22 static const RoadDriveEntry _roadveh_drive_data_1[] = {
    22 static const RoadDriveEntry _roadveh_drive_data_1[] = {
    23 	{5,  0},
    23 	{5,  0},
    24 	{5,  1},
    24 	{5,  1},
    25 	{5,  2},
    25 	{5,  2},
    34 	{5, 11},
    34 	{5, 11},
    35 	{5, 12},
    35 	{5, 12},
    36 	{5, 13},
    36 	{5, 13},
    37 	{5, 14},
    37 	{5, 14},
    38 	{5, 15},
    38 	{5, 15},
    39 	{0x81, 0}
    39 	{RDE_NEXT_TILE | DIAGDIR_SE, 0}
    40 };
    40 };
    41 static const RoadDriveEntry _roadveh_drive_data_2[] = {
    41 static const RoadDriveEntry _roadveh_drive_data_2[] = {
    42 	{5, 0},
    42 	{5, 0},
    43 	{5, 1},
    43 	{5, 1},
    44 	{5, 2},
    44 	{5, 2},
    45 	{4, 3},
    45 	{4, 3},
    46 	{3, 4},
    46 	{3, 4},
    47 	{2, 5},
    47 	{2, 5},
    48 	{1, 5},
    48 	{1, 5},
    49 	{0, 5},
    49 	{0, 5},
    50 	{0x80, 0}
    50 	{RDE_NEXT_TILE | DIAGDIR_NE, 0}
    51 };
    51 };
    52 static const RoadDriveEntry _roadveh_drive_data_3[] = {
    52 static const RoadDriveEntry _roadveh_drive_data_3[] = {
    53 	{15,  5},
    53 	{15,  5},
    54 	{14,  5},
    54 	{14,  5},
    55 	{13,  5},
    55 	{13,  5},
    64 	{ 5, 11},
    64 	{ 5, 11},
    65 	{ 5, 12},
    65 	{ 5, 12},
    66 	{ 5, 13},
    66 	{ 5, 13},
    67 	{ 5, 14},
    67 	{ 5, 14},
    68 	{ 5, 15},
    68 	{ 5, 15},
    69 	{0x81, 0}
    69 	{RDE_NEXT_TILE | DIAGDIR_SE, 0}
    70 };
    70 };
    71 static const RoadDriveEntry _roadveh_drive_data_4[] = {
    71 static const RoadDriveEntry _roadveh_drive_data_4[] = {
    72 	{ 5, 0},
    72 	{ 5, 0},
    73 	{ 5, 1},
    73 	{ 5, 1},
    74 	{ 5, 2},
    74 	{ 5, 2},
    83 	{11, 9},
    83 	{11, 9},
    84 	{12, 9},
    84 	{12, 9},
    85 	{13, 9},
    85 	{13, 9},
    86 	{14, 9},
    86 	{14, 9},
    87 	{15, 9},
    87 	{15, 9},
    88 	{0x82, 0}
    88 	{RDE_NEXT_TILE | DIAGDIR_SW, 0}
    89 };
    89 };
    90 static const RoadDriveEntry _roadveh_drive_data_5[] = {
    90 static const RoadDriveEntry _roadveh_drive_data_5[] = {
    91 	{0,  9},
    91 	{0,  9},
    92 	{1,  9},
    92 	{1,  9},
    93 	{2,  9},
    93 	{2,  9},
    95 	{4, 11},
    95 	{4, 11},
    96 	{5, 12},
    96 	{5, 12},
    97 	{5, 13},
    97 	{5, 13},
    98 	{5, 14},
    98 	{5, 14},
    99 	{5, 15},
    99 	{5, 15},
   100 	{0x81, 0}
   100 	{RDE_NEXT_TILE | DIAGDIR_SE, 0}
   101 };
   101 };
   102 static const RoadDriveEntry _roadveh_drive_data_6[] = {
   102 static const RoadDriveEntry _roadveh_drive_data_6[] = {
   103 	{0, 6},
   103 	{0, 6},
   104 	{0, 7},
   104 	{0, 7},
   105 	{0, 8},
   105 	{0, 8},
   106 	{0, 9},
   106 	{0, 9},
   107 	{0x42, 0}
   107 	{RDE_TURNED | DIAGDIR_SW, 0}
   108 };
   108 };
   109 static const RoadDriveEntry _roadveh_drive_data_7[] = {
   109 static const RoadDriveEntry _roadveh_drive_data_7[] = {
   110 	{6, 15},
   110 	{6, 15},
   111 	{7, 15},
   111 	{7, 15},
   112 	{8, 15},
   112 	{8, 15},
   113 	{9, 15},
   113 	{9, 15},
   114 	{0x43, 0}
   114 	{RDE_TURNED | DIAGDIR_NW, 0}
   115 };
   115 };
   116 static const RoadDriveEntry _roadveh_drive_data_8[] = {
   116 static const RoadDriveEntry _roadveh_drive_data_8[] = {
   117 	{ 0, 9},
   117 	{ 0, 9},
   118 	{ 1, 9},
   118 	{ 1, 9},
   119 	{ 2, 9},
   119 	{ 2, 9},
   128 	{11, 9},
   128 	{11, 9},
   129 	{12, 9},
   129 	{12, 9},
   130 	{13, 9},
   130 	{13, 9},
   131 	{14, 9},
   131 	{14, 9},
   132 	{15, 9},
   132 	{15, 9},
   133 	{0x82, 0}
   133 	{RDE_NEXT_TILE | DIAGDIR_SW, 0}
   134 };
   134 };
   135 static const RoadDriveEntry _roadveh_drive_data_9[] = {
   135 static const RoadDriveEntry _roadveh_drive_data_9[] = {
   136 	{9, 15},
   136 	{9, 15},
   137 	{9, 14},
   137 	{9, 14},
   138 	{9, 13},
   138 	{9, 13},
   147 	{9,  4},
   147 	{9,  4},
   148 	{9,  3},
   148 	{9,  3},
   149 	{9,  2},
   149 	{9,  2},
   150 	{9,  1},
   150 	{9,  1},
   151 	{9,  0},
   151 	{9,  0},
   152 	{0x83, 0}
   152 	{RDE_NEXT_TILE | DIAGDIR_NW, 0}
   153 };
   153 };
   154 static const RoadDriveEntry _roadveh_drive_data_10[] = {
   154 static const RoadDriveEntry _roadveh_drive_data_10[] = {
   155 	{0, 9},
   155 	{0, 9},
   156 	{1, 9},
   156 	{1, 9},
   157 	{2, 9},
   157 	{2, 9},
   165 	{9, 4},
   165 	{9, 4},
   166 	{9, 3},
   166 	{9, 3},
   167 	{9, 2},
   167 	{9, 2},
   168 	{9, 1},
   168 	{9, 1},
   169 	{9, 0},
   169 	{9, 0},
   170 	{0x83, 0}
   170 	{RDE_NEXT_TILE | DIAGDIR_NW, 0}
   171 };
   171 };
   172 static const RoadDriveEntry _roadveh_drive_data_11[] = {
   172 static const RoadDriveEntry _roadveh_drive_data_11[] = {
   173 	{ 9, 15},
   173 	{ 9, 15},
   174 	{ 9, 14},
   174 	{ 9, 14},
   175 	{ 9, 13},
   175 	{ 9, 13},
   177 	{11, 11},
   177 	{11, 11},
   178 	{12, 10},
   178 	{12, 10},
   179 	{13,  9},
   179 	{13,  9},
   180 	{14,  9},
   180 	{14,  9},
   181 	{15,  9},
   181 	{15,  9},
   182 	{0x82, 0}
   182 	{RDE_NEXT_TILE | DIAGDIR_SW, 0}
   183 };
   183 };
   184 static const RoadDriveEntry _roadveh_drive_data_12[] = {
   184 static const RoadDriveEntry _roadveh_drive_data_12[] = {
   185 	{15, 5},
   185 	{15, 5},
   186 	{14, 5},
   186 	{14, 5},
   187 	{13, 5},
   187 	{13, 5},
   188 	{12, 4},
   188 	{12, 4},
   189 	{11, 3},
   189 	{11, 3},
   190 	{10, 2},
   190 	{10, 2},
   191 	{ 9, 1},
   191 	{ 9, 1},
   192 	{ 9, 0},
   192 	{ 9, 0},
   193 	{0x83, 0}
   193 	{RDE_NEXT_TILE | DIAGDIR_NW, 0}
   194 };
   194 };
   195 static const RoadDriveEntry _roadveh_drive_data_13[] = {
   195 static const RoadDriveEntry _roadveh_drive_data_13[] = {
   196 	{9, 15},
   196 	{9, 15},
   197 	{9, 14},
   197 	{9, 14},
   198 	{9, 13},
   198 	{9, 13},
   206 	{4,  5},
   206 	{4,  5},
   207 	{3,  5},
   207 	{3,  5},
   208 	{2,  5},
   208 	{2,  5},
   209 	{1,  5},
   209 	{1,  5},
   210 	{0,  5},
   210 	{0,  5},
   211 	{0x80, 0}
   211 	{RDE_NEXT_TILE | DIAGDIR_NE, 0}
   212 };
   212 };
   213 static const RoadDriveEntry _roadveh_drive_data_14[] = {
   213 static const RoadDriveEntry _roadveh_drive_data_14[] = {
   214 	{15, 8},
   214 	{15, 8},
   215 	{15, 7},
   215 	{15, 7},
   216 	{15, 6},
   216 	{15, 6},
   217 	{15, 5},
   217 	{15, 5},
   218 	{0x40, 0}
   218 	{RDE_TURNED | DIAGDIR_NE, 0}
   219 };
   219 };
   220 static const RoadDriveEntry _roadveh_drive_data_15[] = {
   220 static const RoadDriveEntry _roadveh_drive_data_15[] = {
   221 	{8, 0},
   221 	{8, 0},
   222 	{7, 0},
   222 	{7, 0},
   223 	{6, 0},
   223 	{6, 0},
   224 	{5, 0},
   224 	{5, 0},
   225 	{0x41, 0}
   225 	{RDE_TURNED | DIAGDIR_SE, 0}
   226 };
   226 };
   227 static const RoadDriveEntry _roadveh_drive_data_16[] = {
   227 static const RoadDriveEntry _roadveh_drive_data_16[] = {
   228 	{15, 9},
   228 	{15, 9},
   229 	{14, 9},
   229 	{14, 9},
   230 	{13, 9},
   230 	{13, 9},
   239 	{ 4, 9},
   239 	{ 4, 9},
   240 	{ 3, 9},
   240 	{ 3, 9},
   241 	{ 2, 9},
   241 	{ 2, 9},
   242 	{ 1, 9},
   242 	{ 1, 9},
   243 	{ 0, 9},
   243 	{ 0, 9},
   244 	{0x80, 0}
   244 	{RDE_NEXT_TILE | DIAGDIR_NE, 0}
   245 };
   245 };
   246 static const RoadDriveEntry _roadveh_drive_data_17[] = {
   246 static const RoadDriveEntry _roadveh_drive_data_17[] = {
   247 	{9,  0},
   247 	{9,  0},
   248 	{9,  1},
   248 	{9,  1},
   249 	{9,  2},
   249 	{9,  2},
   258 	{9, 11},
   258 	{9, 11},
   259 	{9, 12},
   259 	{9, 12},
   260 	{9, 13},
   260 	{9, 13},
   261 	{9, 14},
   261 	{9, 14},
   262 	{9, 15},
   262 	{9, 15},
   263 	{0x81, 0}
   263 	{RDE_NEXT_TILE | DIAGDIR_SE, 0}
   264 };
   264 };
   265 static const RoadDriveEntry _roadveh_drive_data_18[] = {
   265 static const RoadDriveEntry _roadveh_drive_data_18[] = {
   266 	{9, 0},
   266 	{9, 0},
   267 	{9, 1},
   267 	{9, 1},
   268 	{9, 2},
   268 	{9, 2},
   276 	{4, 9},
   276 	{4, 9},
   277 	{3, 9},
   277 	{3, 9},
   278 	{2, 9},
   278 	{2, 9},
   279 	{1, 9},
   279 	{1, 9},
   280 	{0, 9},
   280 	{0, 9},
   281 	{0x80, 0}
   281 	{RDE_NEXT_TILE | DIAGDIR_NE, 0}
   282 };
   282 };
   283 static const RoadDriveEntry _roadveh_drive_data_19[] = {
   283 static const RoadDriveEntry _roadveh_drive_data_19[] = {
   284 	{15,  9},
   284 	{15,  9},
   285 	{14,  9},
   285 	{14,  9},
   286 	{13,  9},
   286 	{13,  9},
   288 	{11, 11},
   288 	{11, 11},
   289 	{10, 12},
   289 	{10, 12},
   290 	{ 9, 13},
   290 	{ 9, 13},
   291 	{ 9, 14},
   291 	{ 9, 14},
   292 	{ 9, 15},
   292 	{ 9, 15},
   293 	{0x81, 0}
   293 	{RDE_NEXT_TILE | DIAGDIR_SE, 0}
   294 };
   294 };
   295 static const RoadDriveEntry _roadveh_drive_data_20[] = {
   295 static const RoadDriveEntry _roadveh_drive_data_20[] = {
   296 	{ 9, 0},
   296 	{ 9, 0},
   297 	{ 9, 1},
   297 	{ 9, 1},
   298 	{10, 2},
   298 	{10, 2},
   299 	{11, 3},
   299 	{11, 3},
   300 	{12, 4},
   300 	{12, 4},
   301 	{13, 5},
   301 	{13, 5},
   302 	{14, 5},
   302 	{14, 5},
   303 	{15, 5},
   303 	{15, 5},
   304 	{0x82, 0}
   304 	{RDE_NEXT_TILE | DIAGDIR_SW, 0}
   305 };
   305 };
   306 static const RoadDriveEntry _roadveh_drive_data_21[] = {
   306 static const RoadDriveEntry _roadveh_drive_data_21[] = {
   307 	{0,  5},
   307 	{0,  5},
   308 	{1,  5},
   308 	{1,  5},
   309 	{2,  5},
   309 	{2,  5},
   317 	{9, 11},
   317 	{9, 11},
   318 	{9, 12},
   318 	{9, 12},
   319 	{9, 13},
   319 	{9, 13},
   320 	{9, 14},
   320 	{9, 14},
   321 	{9, 15},
   321 	{9, 15},
   322 	{0x81, 0}
   322 	{RDE_NEXT_TILE | DIAGDIR_SE, 0}
   323 };
   323 };
   324 static const RoadDriveEntry _roadveh_drive_data_22[] = {
   324 static const RoadDriveEntry _roadveh_drive_data_22[] = {
   325 	{0, 8},
   325 	{0, 8},
   326 	{0, 7},
   326 	{0, 7},
   327 	{0, 6},
   327 	{0, 6},
   328 	{0, 5},
   328 	{0, 5},
   329 	{0x42, 0}
   329 	{RDE_TURNED | DIAGDIR_SW, 0}
   330 };
   330 };
   331 static const RoadDriveEntry _roadveh_drive_data_23[] = {
   331 static const RoadDriveEntry _roadveh_drive_data_23[] = {
   332 	{8, 15},
   332 	{8, 15},
   333 	{7, 15},
   333 	{7, 15},
   334 	{6, 15},
   334 	{6, 15},
   335 	{5, 15},
   335 	{5, 15},
   336 	{0x43, 0}
   336 	{RDE_TURNED | DIAGDIR_NW, 0}
   337 };
   337 };
   338 static const RoadDriveEntry _roadveh_drive_data_24[] = {
   338 static const RoadDriveEntry _roadveh_drive_data_24[] = {
   339 	{ 0, 5},
   339 	{ 0, 5},
   340 	{ 1, 5},
   340 	{ 1, 5},
   341 	{ 2, 5},
   341 	{ 2, 5},
   350 	{11, 5},
   350 	{11, 5},
   351 	{12, 5},
   351 	{12, 5},
   352 	{13, 5},
   352 	{13, 5},
   353 	{14, 5},
   353 	{14, 5},
   354 	{15, 5},
   354 	{15, 5},
   355 	{0x82, 0}
   355 	{RDE_NEXT_TILE | DIAGDIR_SW, 0}
   356 };
   356 };
   357 static const RoadDriveEntry _roadveh_drive_data_25[] = {
   357 static const RoadDriveEntry _roadveh_drive_data_25[] = {
   358 	{5, 15},
   358 	{5, 15},
   359 	{5, 14},
   359 	{5, 14},
   360 	{5, 13},
   360 	{5, 13},
   369 	{5,  4},
   369 	{5,  4},
   370 	{5,  3},
   370 	{5,  3},
   371 	{5,  2},
   371 	{5,  2},
   372 	{5,  1},
   372 	{5,  1},
   373 	{5,  0},
   373 	{5,  0},
   374 	{0x83, 0}
   374 	{RDE_NEXT_TILE | DIAGDIR_NW, 0}
   375 };
   375 };
   376 static const RoadDriveEntry _roadveh_drive_data_26[] = {
   376 static const RoadDriveEntry _roadveh_drive_data_26[] = {
   377 	{0, 5},
   377 	{0, 5},
   378 	{1, 5},
   378 	{1, 5},
   379 	{2, 5},
   379 	{2, 5},
   380 	{3, 4},
   380 	{3, 4},
   381 	{4, 3},
   381 	{4, 3},
   382 	{5, 2},
   382 	{5, 2},
   383 	{5, 1},
   383 	{5, 1},
   384 	{5, 0},
   384 	{5, 0},
   385 	{0x83, 0}
   385 	{RDE_NEXT_TILE | DIAGDIR_NW, 0}
   386 };
   386 };
   387 static const RoadDriveEntry _roadveh_drive_data_27[] = {
   387 static const RoadDriveEntry _roadveh_drive_data_27[] = {
   388 	{ 5, 15},
   388 	{ 5, 15},
   389 	{ 5, 14},
   389 	{ 5, 14},
   390 	{ 5, 13},
   390 	{ 5, 13},
   399 	{11,  5},
   399 	{11,  5},
   400 	{12,  5},
   400 	{12,  5},
   401 	{13,  5},
   401 	{13,  5},
   402 	{14,  5},
   402 	{14,  5},
   403 	{15,  5},
   403 	{15,  5},
   404 	{0x82, 0}
   404 	{RDE_NEXT_TILE | DIAGDIR_SW, 0}
   405 };
   405 };
   406 static const RoadDriveEntry _roadveh_drive_data_28[] = {
   406 static const RoadDriveEntry _roadveh_drive_data_28[] = {
   407 	{15, 9},
   407 	{15, 9},
   408 	{14, 9},
   408 	{14, 9},
   409 	{13, 9},
   409 	{13, 9},
   418 	{ 5, 4},
   418 	{ 5, 4},
   419 	{ 5, 3},
   419 	{ 5, 3},
   420 	{ 5, 2},
   420 	{ 5, 2},
   421 	{ 5, 1},
   421 	{ 5, 1},
   422 	{ 5, 0},
   422 	{ 5, 0},
   423 	{0x83, 0}
   423 	{RDE_NEXT_TILE | DIAGDIR_NW, 0}
   424 };
   424 };
   425 static const RoadDriveEntry _roadveh_drive_data_29[] = {
   425 static const RoadDriveEntry _roadveh_drive_data_29[] = {
   426 	{5, 15},
   426 	{5, 15},
   427 	{5, 14},
   427 	{5, 14},
   428 	{5, 13},
   428 	{5, 13},
   430 	{4, 11},
   430 	{4, 11},
   431 	{3, 10},
   431 	{3, 10},
   432 	{2,  9},
   432 	{2,  9},
   433 	{1,  9},
   433 	{1,  9},
   434 	{0,  9},
   434 	{0,  9},
   435 	{0x80, 0}
   435 	{RDE_NEXT_TILE | DIAGDIR_NE, 0}
   436 };
   436 };
   437 static const RoadDriveEntry _roadveh_drive_data_30[] = {
   437 static const RoadDriveEntry _roadveh_drive_data_30[] = {
   438 	{15, 6},
   438 	{15, 6},
   439 	{15, 7},
   439 	{15, 7},
   440 	{15, 8},
   440 	{15, 8},
   441 	{15, 9},
   441 	{15, 9},
   442 	{0x40, 0}
   442 	{RDE_TURNED | DIAGDIR_NE, 0}
   443 };
   443 };
   444 static const RoadDriveEntry _roadveh_drive_data_31[] = {
   444 static const RoadDriveEntry _roadveh_drive_data_31[] = {
   445 	{6, 0},
   445 	{6, 0},
   446 	{7, 0},
   446 	{7, 0},
   447 	{8, 0},
   447 	{8, 0},
   448 	{9, 0},
   448 	{9, 0},
   449 	{0x41, 0}
   449 	{RDE_TURNED | DIAGDIR_SE, 0}
   450 };
   450 };
   451 static const RoadDriveEntry _roadveh_drive_data_32[] = {
   451 static const RoadDriveEntry _roadveh_drive_data_32[] = {
   452 	{15,  5},
   452 	{15,  5},
   453 	{14,  5},
   453 	{14,  5},
   454 	{13,  6},
   454 	{13,  6},
   484 	{12, 12},
   484 	{12, 12},
   485 	{13, 11},
   485 	{13, 11},
   486 	{13, 10},
   486 	{13, 10},
   487 	{14,  9},
   487 	{14,  9},
   488 	{15,  9},
   488 	{15,  9},
   489 	{0x82, 0}
   489 	{RDE_NEXT_TILE | DIAGDIR_SW, 0}
   490 };
   490 };
   491 static const RoadDriveEntry _roadveh_drive_data_33[] = {
   491 static const RoadDriveEntry _roadveh_drive_data_33[] = {
   492 	{ 5,  0},
   492 	{ 5,  0},
   493 	{ 5,  1},
   493 	{ 5,  1},
   494 	{ 6,  2},
   494 	{ 6,  2},
   524 	{12,  3},
   524 	{12,  3},
   525 	{11,  2},
   525 	{11,  2},
   526 	{10,  2},
   526 	{10,  2},
   527 	{ 9,  1},
   527 	{ 9,  1},
   528 	{ 9,  0},
   528 	{ 9,  0},
   529 	{0x83, 0}
   529 	{RDE_NEXT_TILE | DIAGDIR_NW, 0}
   530 };
   530 };
   531 static const RoadDriveEntry _roadveh_drive_data_34[] = {
   531 static const RoadDriveEntry _roadveh_drive_data_34[] = {
   532 	{15,  5},
   532 	{15,  5},
   533 	{14,  5},
   533 	{14,  5},
   534 	{13,  6},
   534 	{13,  6},
   556 	{12, 12},
   556 	{12, 12},
   557 	{13, 11},
   557 	{13, 11},
   558 	{13, 10},
   558 	{13, 10},
   559 	{14,  9},
   559 	{14,  9},
   560 	{15,  9},
   560 	{15,  9},
   561 	{0x82, 0}
   561 	{RDE_NEXT_TILE | DIAGDIR_SW, 0}
   562 };
   562 };
   563 static const RoadDriveEntry _roadveh_drive_data_35[] = {
   563 static const RoadDriveEntry _roadveh_drive_data_35[] = {
   564 	{ 5, 0},
   564 	{ 5, 0},
   565 	{ 5, 1},
   565 	{ 5, 1},
   566 	{ 6, 2},
   566 	{ 6, 2},
   588 	{12, 3},
   588 	{12, 3},
   589 	{11, 2},
   589 	{11, 2},
   590 	{10, 2},
   590 	{10, 2},
   591 	{ 9, 1},
   591 	{ 9, 1},
   592 	{ 9, 0},
   592 	{ 9, 0},
   593 	{0x83, 0}
   593 	{RDE_NEXT_TILE | DIAGDIR_NW, 0}
   594 };
   594 };
   595 static const RoadDriveEntry _roadveh_drive_data_40[] = {
   595 static const RoadDriveEntry _roadveh_drive_data_40[] = {
   596 	{ 0, 9},
   596 	{ 0, 9},
   597 	{ 1, 9},
   597 	{ 1, 9},
   598 	{ 2, 8},
   598 	{ 2, 8},
   626 	{ 4, 3},
   626 	{ 4, 3},
   627 	{ 3, 3},
   627 	{ 3, 3},
   628 	{ 2, 4},
   628 	{ 2, 4},
   629 	{ 1, 5},
   629 	{ 1, 5},
   630 	{ 0, 5},
   630 	{ 0, 5},
   631 	{0x80, 0}
   631 	{RDE_NEXT_TILE | DIAGDIR_NE, 0}
   632 };
   632 };
   633 static const RoadDriveEntry _roadveh_drive_data_41[] = {
   633 static const RoadDriveEntry _roadveh_drive_data_41[] = {
   634 	{9, 15},
   634 	{9, 15},
   635 	{9, 14},
   635 	{9, 14},
   636 	{8, 13},
   636 	{8, 13},
   664 	{3, 11},
   664 	{3, 11},
   665 	{3, 12},
   665 	{3, 12},
   666 	{4, 13},
   666 	{4, 13},
   667 	{5, 14},
   667 	{5, 14},
   668 	{5, 15},
   668 	{5, 15},
   669 	{0x81, 0}
   669 	{RDE_NEXT_TILE | DIAGDIR_SE, 0}
   670 };
   670 };
   671 static const RoadDriveEntry _roadveh_drive_data_42[] = {
   671 static const RoadDriveEntry _roadveh_drive_data_42[] = {
   672 	{0, 9},
   672 	{0, 9},
   673 	{1, 9},
   673 	{1, 9},
   674 	{2, 8},
   674 	{2, 8},
   694 	{4, 3},
   694 	{4, 3},
   695 	{3, 3},
   695 	{3, 3},
   696 	{2, 4},
   696 	{2, 4},
   697 	{1, 5},
   697 	{1, 5},
   698 	{0, 5},
   698 	{0, 5},
   699 	{0x80, 0}
   699 	{RDE_NEXT_TILE | DIAGDIR_NE, 0}
   700 };
   700 };
   701 static const RoadDriveEntry _roadveh_drive_data_43[] = {
   701 static const RoadDriveEntry _roadveh_drive_data_43[] = {
   702 	{9, 15},
   702 	{9, 15},
   703 	{9, 14},
   703 	{9, 14},
   704 	{8, 13},
   704 	{8, 13},
   724 	{3, 11},
   724 	{3, 11},
   725 	{3, 12},
   725 	{3, 12},
   726 	{4, 13},
   726 	{4, 13},
   727 	{5, 14},
   727 	{5, 14},
   728 	{5, 15},
   728 	{5, 15},
   729 	{0x81, 0}
   729 	{RDE_NEXT_TILE | DIAGDIR_SE, 0}
   730 };
   730 };
   731 static const RoadDriveEntry _roadveh_drive_data_48[] = {
   731 static const RoadDriveEntry _roadveh_drive_data_48[] = {
   732 	{15,  9},
   732 	{15,  9},
   733 	{14,  9},
   733 	{14,  9},
   734 	{13, 10},
   734 	{13, 10},
   764 	{13,  8},
   764 	{13,  8},
   765 	{13,  7},
   765 	{13,  7},
   766 	{13,  6},
   766 	{13,  6},
   767 	{14,  5},
   767 	{14,  5},
   768 	{15,  5},
   768 	{15,  5},
   769 	{0x82, 0}
   769 	{RDE_NEXT_TILE | DIAGDIR_SW, 0}
   770 };
   770 };
   771 static const RoadDriveEntry _roadveh_drive_data_49[] = {
   771 static const RoadDriveEntry _roadveh_drive_data_49[] = {
   772 	{ 9,  0},
   772 	{ 9,  0},
   773 	{ 9,  1},
   773 	{ 9,  1},
   774 	{10,  2},
   774 	{10,  2},
   804 	{ 8,  2},
   804 	{ 8,  2},
   805 	{ 7,  2},
   805 	{ 7,  2},
   806 	{ 6,  2},
   806 	{ 6,  2},
   807 	{ 5,  1},
   807 	{ 5,  1},
   808 	{ 5,  0},
   808 	{ 5,  0},
   809 	{0x83, 0}
   809 	{RDE_NEXT_TILE | DIAGDIR_NW, 0}
   810 };
   810 };
   811 static const RoadDriveEntry _roadveh_drive_data_50[] = {
   811 static const RoadDriveEntry _roadveh_drive_data_50[] = {
   812 	{15,  9},
   812 	{15,  9},
   813 	{14,  9},
   813 	{14,  9},
   814 	{13, 10},
   814 	{13, 10},
   836 	{13,  8},
   836 	{13,  8},
   837 	{13,  7},
   837 	{13,  7},
   838 	{13,  6},
   838 	{13,  6},
   839 	{14,  5},
   839 	{14,  5},
   840 	{15,  5},
   840 	{15,  5},
   841 	{0x82, 0}
   841 	{RDE_NEXT_TILE | DIAGDIR_SW, 0}
   842 };
   842 };
   843 static const RoadDriveEntry _roadveh_drive_data_51[] = {
   843 static const RoadDriveEntry _roadveh_drive_data_51[] = {
   844 	{ 9, 0},
   844 	{ 9, 0},
   845 	{ 9, 1},
   845 	{ 9, 1},
   846 	{10, 2},
   846 	{10, 2},
   868 	{ 8, 2},
   868 	{ 8, 2},
   869 	{ 7, 2},
   869 	{ 7, 2},
   870 	{ 6, 2},
   870 	{ 6, 2},
   871 	{ 5, 1},
   871 	{ 5, 1},
   872 	{ 5, 0},
   872 	{ 5, 0},
   873 	{0x83, 0}
   873 	{RDE_NEXT_TILE | DIAGDIR_NW, 0}
   874 };
   874 };
   875 static const RoadDriveEntry _roadveh_drive_data_56[] = {
   875 static const RoadDriveEntry _roadveh_drive_data_56[] = {
   876 	{ 0, 5},
   876 	{ 0, 5},
   877 	{ 1, 5},
   877 	{ 1, 5},
   878 	{ 2, 4},
   878 	{ 2, 4},
   906 	{ 2, 6},
   906 	{ 2, 6},
   907 	{ 2, 7},
   907 	{ 2, 7},
   908 	{ 2, 8},
   908 	{ 2, 8},
   909 	{ 1, 9},
   909 	{ 1, 9},
   910 	{ 0, 9},
   910 	{ 0, 9},
   911 	{0x80, 0}
   911 	{RDE_NEXT_TILE | DIAGDIR_NE, 0}
   912 };
   912 };
   913 static const RoadDriveEntry _roadveh_drive_data_57[] = {
   913 static const RoadDriveEntry _roadveh_drive_data_57[] = {
   914 	{5, 15},
   914 	{5, 15},
   915 	{5, 14},
   915 	{5, 14},
   916 	{4, 13},
   916 	{4, 13},
   944 	{6, 13},
   944 	{6, 13},
   945 	{7, 13},
   945 	{7, 13},
   946 	{8, 13},
   946 	{8, 13},
   947 	{9, 14},
   947 	{9, 14},
   948 	{9, 15},
   948 	{9, 15},
   949 	{0x81, 0}
   949 	{RDE_NEXT_TILE | DIAGDIR_SE, 0}
   950 };
   950 };
   951 static const RoadDriveEntry _roadveh_drive_data_58[] = {
   951 static const RoadDriveEntry _roadveh_drive_data_58[] = {
   952 	{0, 5},
   952 	{0, 5},
   953 	{1, 5},
   953 	{1, 5},
   954 	{2, 4},
   954 	{2, 4},
   974 	{2, 6},
   974 	{2, 6},
   975 	{2, 7},
   975 	{2, 7},
   976 	{2, 8},
   976 	{2, 8},
   977 	{1, 9},
   977 	{1, 9},
   978 	{0, 9},
   978 	{0, 9},
   979 	{0x80, 0}
   979 	{RDE_NEXT_TILE | DIAGDIR_NE, 0}
   980 };
   980 };
   981 static const RoadDriveEntry _roadveh_drive_data_59[] = {
   981 static const RoadDriveEntry _roadveh_drive_data_59[] = {
   982 	{5, 15},
   982 	{5, 15},
   983 	{5, 14},
   983 	{5, 14},
   984 	{4, 13},
   984 	{4, 13},
  1004 	{6, 13},
  1004 	{6, 13},
  1005 	{7, 13},
  1005 	{7, 13},
  1006 	{8, 13},
  1006 	{8, 13},
  1007 	{9, 14},
  1007 	{9, 14},
  1008 	{9, 15},
  1008 	{9, 15},
  1009 	{0x81, 0}
  1009 	{RDE_NEXT_TILE | DIAGDIR_SE, 0}
  1010 };
  1010 };
  1011 
  1011 
  1012 static const RoadDriveEntry * const _road_drive_data[] = {
  1012 static const RoadDriveEntry * const _road_drive_data[] = {
  1013 	_roadveh_drive_data_0,
  1013 	_roadveh_drive_data_0,
  1014 	_roadveh_drive_data_1,
  1014 	_roadveh_drive_data_1,