docs/landscape_grid.html
changeset 8457 b5359aaeddca
parent 8405 097e8e94180b
child 8471 ba4c15fe147b
equal deleted inserted replaced
8456:b163136c8f10 8457:b5359aaeddca
     4   <meta content="text/html; charset=UTF-8" http-equiv="content-type">
     4   <meta content="text/html; charset=UTF-8" http-equiv="content-type">
     5   <meta name="Description" content="Structure of OpenTTD (OTTD) landscape arrays #2">
     5   <meta name="Description" content="Structure of OpenTTD (OTTD) landscape arrays #2">
     6   <title>OpenTTD Landscape Internals - #2</title>
     6   <title>OpenTTD Landscape Internals - #2</title>
     7   <style type="text/css">
     7   <style type="text/css">
     8     span.abuse { font-family: "Courier New", Courier, mono; background-color: rgb(255, 58, 31); }
     8     span.abuse { font-family: "Courier New", Courier, mono; background-color: rgb(255, 58, 31); }
       
     9     span.option{ font-family: "Courier New", Courier, mono; background-color: rgb(255,255, 30); }
     9     span.free  { font-family: "Courier New", Courier, mono; background-color: rgb(30, 178, 54); }
    10     span.free  { font-family: "Courier New", Courier, mono; background-color: rgb(30, 178, 54); }
    10     span.used  { font-family: "Courier New", Courier, mono; }
    11     span.used  { font-family: "Courier New", Courier, mono; }
    11     td.bits    { white-space: nowrap; text-align: center; font-family: "Courier New", Courier, mono; }
    12     td.bits    { white-space: nowrap; text-align: center; font-family: "Courier New", Courier, mono; }
    12     td.caption { white-space: nowrap; text-align: left; }
    13     td.caption { white-space: nowrap; text-align: left; }
    13     td li      { white-space: nowrap; text-align: left; }
    14     td li      { white-space: nowrap; text-align: left; }
    20 This can be seen in the <a href="landscape.html">Landscape</a> document. This page tries to give an overview of used and free bits of
    21 This can be seen in the <a href="landscape.html">Landscape</a> document. This page tries to give an overview of used and free bits of
    21 the array so you can quickly see what is used and what is not.
    22 the array so you can quickly see what is used and what is not.
    22 <ul>
    23 <ul>
    23   <li><span style="font-weight: bold;"><span class="free">O</span></span> - bit is free</li>
    24   <li><span style="font-weight: bold;"><span class="free">O</span></span> - bit is free</li>
    24   <li><span style="font-weight: bold;"><span class="used">X</span></span> - bit is used</li>
    25   <li><span style="font-weight: bold;"><span class="used">X</span></span> - bit is used</li>
    25   <li><span style="font-weight: bold;"><span class="abuse">&nbsp;</span></span> - bit of attribute is abused for different purposes</li>
    26   <li><span style="font-weight: bold;"><span class="abuse">&nbsp;</span></span> - bit of attribute is abused for different purposes, i.e. other bits define the actual meaning.</li>
       
    27   <li><span style="font-weight: bold;"><span class="option">~</span></span> - bit is accessed, but does not really have a meaning (e.g. owner of clear land is always OWNER_NONE)</li>
    26 </ul>
    28 </ul>
    27 <p>
    29 <p>
    28 <ul>
    30 <ul>
    29   <li><span style="font-weight: bold;">type_height</span> - 8 bits in size, stores tile height (lower 4 bits) and tile class (upper 4 bits)</li>
    31   <li><span style="font-weight: bold;">type_height</span> - 8 bits in size, stores tile height (lower 4 bits) and tile class (upper 4 bits)</li>
    30   <li><span style="font-weight: bold;">m1</span> - 8 bits in size, used to identify the owner of that tile (eg piece of rail, bridge, etc.)</li>
    32   <li><span style="font-weight: bold;">m1</span> - 8 bits in size, used to identify the owner of that tile (eg piece of rail, bridge, etc.)</li>
    62     </tr>
    64     </tr>
    63     <tr>
    65     <tr>
    64       <td rowspan="2">0</td>
    66       <td rowspan="2">0</td>
    65       <td class="caption">ground</td>
    67       <td class="caption">ground</td>
    66       <td class="bits">XXXX XXXX</td>
    68       <td class="bits">XXXX XXXX</td>
    67       <td class="bits">XXXX XXXX</td>
    69       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
    68       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
    70       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
    69       <td class="bits"><span class="free">OOOO OOOO</span></td>
    71       <td class="bits"><span class="free">OOOO OOOO</span></td>
    70       <td class="bits">XXXX XX<span class="free">OO</span></td>
    72       <td class="bits">XXXX XX<span class="free">OO</span></td>
    71       <td class="bits">XXXX XXXX</td>
    73       <td class="bits">XXXX XXXX</td>
    72       <td class="bits">XX<span class="free">OO OO</span>XX</td>
    74       <td class="bits">XX<span class="free">OO OO</span>XX</td>
    73       <td class="bits"><span class="free">OOOO OOOO</span></td>
    75       <td class="bits"><span class="free">OOOO OOOO</span></td>
    74     </tr>
    76     </tr>
    75     <tr>
    77     <tr>
    76       <td class="caption">farmland</td>
    78       <td class="caption">farmland</td>
    77       <td class="bits">-inherit-</td>
    79       <td class="bits">-inherit-</td>
    78       <td class="bits">-inherit-</td>
    80       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
    79       <td class="bits">XXXX XXXX XXXX XXXX</td>
    81       <td class="bits">XXXX XXXX XXXX XXXX</td>
    80       <td class="bits"><span class="free">OOOO</span> XXXX</td>
    82       <td class="bits"><span class="free">OOOO</span> XXXX</td>
    81       <td class="bits">-inherit-</td>
    83       <td class="bits">-inherit-</td>
    82       <td class="bits"><span class="free">OOO</span>X XXXX</td>
    84       <td class="bits">-inherit-</td>
    83       <td class="bits">XX<span class="free">OO OO</span>XX</td>
    85       <td class="bits">XX<span class="free">OO OO</span>XX</td>
    84       <td class="bits"><span class="free">OOOO OOOO</span></td>
    86       <td class="bits"><span class="free">OOOO OOOO</span></td>
    85     </tr>
    87     </tr>
    86     <tr>
    88     <tr>
    87       <td rowspan=3>1</td>
    89       <td rowspan=4>1</td>
    88       <td class="caption">rail</td>
    90       <td class="caption">rail</td>
    89       <td class="bits">XXXX XXXX</td>
    91       <td class="bits">XXXX XXXX</td>
    90       <td class="bits">XXXX XXXX</td>
    92       <td class="bits"><span class="option">~~~</span>X XXXX</td>
       
    93       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
       
    94       <td class="bits"><span class="free">OOOO</span> <span class="option">~~</span>XX</td>
       
    95       <td class="bits"><span class="free">OOOO</span> XXXX</td>
       
    96       <td class="bits">XXXX XXXX</td>
       
    97       <td class="bits">XX<span class="free">OO OO</span>XX</td>
       
    98       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
    99     </tr>
       
   100     <tr>
       
   101       <td class="caption">rail with signals</td>
       
   102       <td class="bits">-inherit-</td>
       
   103       <td class="bits">-inherit-</td>
    91       <td class="bits"><span class="free">OOOO OOOO O</span>XXX <span class="free">O</span>XXX</td>
   104       <td class="bits"><span class="free">OOOO OOOO O</span>XXX <span class="free">O</span>XXX</td>
    92       <td class="bits">XXXX XXXX</td>
   105       <td class="bits">XXXX <span class="option">~~</span>XX</td>
    93       <td class="bits">XXXX XXXX</td>
   106       <td class="bits">XXXX XXXX</td>
    94       <td class="bits">XXXX XXXX</td>
   107       <td class="bits">-inherit-</td>
    95       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   108       <td class="bits">XX<span class="free">OO OO</span>XX</td>
    96       <td class="bits"><span class="free">OOOO OOOO</span></td>
   109       <td class="bits"><span class="free">OOOO OOOO</span></td>
    97     </tr>
   110     </tr>
    98     <tr>
   111     <tr>
    99       <td class="caption">depot</td>
   112       <td class="caption">depot</td>
   100       <td class="bits">-inherit-</td>
   113       <td class="bits">-inherit-</td>
   101       <td class="bits">-inherit-</td>
   114       <td class="bits">-inherit-</td>
   102       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
   115       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
       
   116       <td class="bits"><span class="free">OOOO</span> <span class="option">~~</span>XX</td>
   103       <td class="bits"><span class="free">OOOO</span> XXXX</td>
   117       <td class="bits"><span class="free">OOOO</span> XXXX</td>
       
   118       <td class="bits">XX<span class="free">OO OO</span>XX</td>
       
   119       <td class="bits">XX<span class="free">OO OO</span>XX</td>
       
   120       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   121     </tr>
       
   122     <tr>
       
   123       <td class="caption">waypoint</td>
       
   124       <td class="bits">-inherit-</td>
       
   125       <td class="bits">-inherit-</td>
       
   126       <td class="bits">XXXX XXXX XXXX XXXX</td>
       
   127       <td class="bits"><span class="free">OOOO</span> <span class="option">~~</span>XX</td>
   104       <td class="bits"><span class="free">OOOO</span> XXXX</td>
   128       <td class="bits"><span class="free">OOOO</span> XXXX</td>
   105       <td class="bits">XX<span class="free">OO O</span>XXX</td>
   129       <td class="bits">XX<span class="free">OO OOO</span>X</td>
   106       <td class="bits">XX<span class="free">OO OO</span>XX</td>
       
   107       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   108     </tr>
       
   109     <tr>
       
   110       <td class="caption">waypoint</td>
       
   111       <td class="bits">-inherit-</td>
       
   112       <td class="bits">-inherit-</td>
       
   113       <td class="bits">XXXX XXXX XXXX XXXX</td>
       
   114       <td class="bits"><span class="free">OOOO</span> XXXX</td>
       
   115       <td class="bits"><span class="free">OOOO</span> XXXX</td>
       
   116       <td class="bits">XX<span class="free">OO O</span>XXX</td>
       
   117       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   130       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   118       <td class="bits"><span class="free">OOOO OOOO</span></td>
   131       <td class="bits"><span class="free">OOOO OOOO</span></td>
   119     </tr>
   132     </tr>
   120     <tr>
   133     <tr>
   121       <td rowspan=3>2</td>
   134       <td rowspan=3>2</td>
   122       <td class="caption">road</td>
   135       <td class="caption">road</td>
   123       <td class="bits">XXXX XXXX</td>
   136       <td class="bits">XXXX XXXX</td>
   124       <td class="bits">XXXX XXXX</td>
   137       <td class="bits"><span class="option">~~~</span>X XXXX</td>
   125       <td class="bits">XXXX XXXX XXXX XXXX</td>
   138       <td class="bits">XXXX XXXX XXXX XXXX</td>
   126       <td class="bits">XXXX XXXX</td>
   139       <td class="bits">XXXX XXXX</td>
   127       <td class="bits">XXXX XXXX</td>
   140       <td class="bits">XXXX XXXX</td>
   128       <td class="bits">XXXX XXXX</td>
   141       <td class="bits">XXXX XXXX</td>
   129       <td class="bits">XXXX XXXX</td>
   142       <td class="bits">XXXX XXXX</td>
   132     <tr>
   145     <tr>
   133       <td class="caption">level crossing</td>
   146       <td class="caption">level crossing</td>
   134       <td class="bits">-inherit-</td>
   147       <td class="bits">-inherit-</td>
   135       <td class="bits">-inherit-</td>
   148       <td class="bits">-inherit-</td>
   136       <td class="bits">-inherit-</td>
   149       <td class="bits">-inherit-</td>
   137       <td class="bits">XXXX XXXX</td>
   150       <td class="bits">XXXX <span class="option">~~</span>XX</td>
   138       <td class="bits"><span class="free">O</span>XXX XXXX</td>
   151       <td class="bits"><span class="free">O</span>XXX XXXX</td>
   139       <td class="bits">XX<span class="free">OO</span> XXXX</td>
   152       <td class="bits">XX<span class="free">OO</span> XXXX</td>
   140       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   153       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   141       <td class="bits">XXXX XXXX</td>
   154       <td class="bits">-inherit-</td>
   142     </tr>
   155     </tr>
   143     <tr>
   156     <tr>
   144       <td class="caption">road depot</td>
   157       <td class="caption">road depot</td>
   145       <td class="bits">-inherit-</td>
   158       <td class="bits">-inherit-</td>
   146       <td class="bits">-inherit-</td>
   159       <td class="bits">-inherit-</td>
   147       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
   160       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
   148       <td class="bits">X<span class="free">OOO OOOO</span></td>
   161       <td class="bits">X<span class="free">OOO OOOO</span></td>
   149       <td class="bits"><span class="free">OOOO OOOO</span></td>
   162       <td class="bits"><span class="free">OOOO OOOO</span></td>
   150       <td class="bits">XX<span class="free">OO</span> XXXX</td>
   163       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   151       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   164       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   152       <td class="bits">XXX<span class="free">O OOOO</span></td>
   165       <td class="bits">XXX<span class="free">O OOOO</span></td>
   153     </tr>
   166     </tr>
   154     <tr>
   167     <tr>
   155       <td>3</td>
   168       <td>3</td>
   156       <td class="caption">house</td>
   169       <td class="caption">house</td>
   157       <td class="bits">XXXX XXXX</td>
   170       <td class="bits">XXXX XXXX</td>
   158       <td class="bits">XXXX XXXX</td>
   171       <td class="bits">XXXX XXXX</td>
   159       <td class="bits">XXXX XXXX XXXX XXXX</td>
   172       <td class="bits">XXXX XXXX XXXX XXXX</td>
   160       <td class="bits">XX<span class="free">O</span>X XXXX</td>
   173       <td class="bits">XX<span class="free">O</span><span class="option">~ ~~</span>XX</td>
   161       <td class="bits">XXXX XXXX</td>
   174       <td class="bits">XXXX XXXX</td>
   162       <td class="bits">XX<span class="abuse">XX XXXX</span></td>
   175       <td class="bits">XXX<span class="abuse">X XXXX</span></td>
   163       <td class="bits"><span class="abuse">XXXX XX</span>XX</td>
   176       <td class="bits"><span class="abuse">XXXX X</span>XXX</td>
   164       <td class="bits"><span class="abuse">X</span>XX<span class="abuse">X XXX</span>X</td>
   177       <td class="bits">XXXX <span class="abuse">XXXX</span></td>
   165     </tr>
   178     </tr>
   166     <tr>
   179     <tr>
   167       <td>4</td>
   180       <td>4</td>
   168       <td class="caption">trees</td>
   181       <td class="caption">trees</td>
   169       <td class="bits">XXXX XXXX</td>
   182       <td class="bits">XXXX XXXX</td>
   170       <td class="bits">XXXX XXXX</td>
   183       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
   171       <td class="bits"><span class="free">OOOO OOOO</span> XXXX XXXX</td>
   184       <td class="bits"><span class="free">OOOO OOOO</span> XXXX XXXX</td>
   172       <td class="bits">XXXX XXXX</td>
   185       <td class="bits"><span class="option">~~</span>XX XXXX</td>
   173       <td class="bits">XXXX XX<span class="free">OO</span></td>
   186       <td class="bits">XXXX XX<span class="free">OO</span></td>
   174       <td class="bits">XX<span class="free">OO O</span>XXX</td>
   187       <td class="bits">XX<span class="free">OO O</span>XXX</td>
   175       <td class="bits"><span class="free">OOOO OO</span>XX</td>
   188       <td class="bits"><span class="free">OOOO OO</span>XX</td>
   176       <td class="bits"><span class="free">OOOO OOOO</span></td>
   189       <td class="bits"><span class="free">OOOO OOOO</span></td>
   177     </tr>
   190     </tr>
   178     <tr>
   191     <tr>
   179       <td rowspan=6>5</td>
   192       <td rowspan=6>5</td>
   180       <td class="caption">rail station</td>
   193       <td class="caption">rail station</td>
   181       <td class="bits">XXXX XXXX</td>
   194       <td class="bits">XXXX XXXX</td>
   182       <td class="bits">XXXX XXXX</td>
   195       <td class="bits"><span class="option">~~~</span>X XXXX</td>
   183       <td class="bits">XXXX XXXX XXXX XXXX</td>
   196       <td class="bits">XXXX XXXX XXXX XXXX</td>
   184       <td class="bits">XXXX XXXX</td>
   197       <td class="bits">XXXX <span class="option">~~</span>XX</td>
   185       <td class="bits">XXXX XXXX</td>
   198       <td class="bits">XXXX XXXX</td>
   186       <td class="bits">XXXX XXXX</td>
   199       <td class="bits">XXXX XXXX</td>
   187       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
   200       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
   188       <td class="bits"><span class="free">OOOO OOOO</span></td>
   201       <td class="bits"><span class="free">OOOO OOOO</span></td>
   189     </tr>
   202     </tr>
   190     <tr>
   203     <tr>
   191       <td class="caption">road stop</td>
   204       <td class="caption">road stop</td>
   192       <td class="bits">-inherit-</td>
   205       <td class="bits">-inherit-</td>
   193       <td class="bits">-inherit-</td>
   206       <td class="bits">-inherit-</td>
   194       <td class="bits">-inherit-</td>
   207       <td class="bits">-inherit-</td>
   195       <td class="bits"><span class="free">OOOO OO</span>XX</td>
   208       <td class="bits"><span class="free">OOOO O</span>XXX</td>
   196       <td class="bits">-inherit-</td>
   209       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
   197       <td class="bits">-inherit-</td>
   210       <td class="bits"><span class="option">~~~~ ~</span>XXX</td>
   198       <td class="bits"><span class="free">OO</span>XX XXXX</td>
   211       <td class="bits"><span class="free">OO</span>XX XXXX</td>
   199       <td class="bits"><span class="free">OOOO OOOO</span></td>
   212       <td class="bits"><span class="free">OOOO OOOO</span></td>
   200     </tr>
   213     </tr>
   201     <tr>
   214     <tr>
   202       <td class="caption">dock</td>
   215       <td class="caption">dock</td>
   203       <td class="bits">-inherit-</td>
   216       <td class="bits">-inherit-</td>
   204       <td class="bits">-inherit-</td>
   217       <td class="bits">-inherit-</td>
   205       <td class="bits">-inherit-</td>
   218       <td class="bits">-inherit-</td>
   206       <td class="bits"><span class="free">OOOO OOOO</span></td>
   219       <td class="bits"><span class="free">OOOO OOOO</span></td>
   207       <td class="bits">-inherit-</td>
   220       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
   208       <td class="bits">-inherit-</td>
   221       <td class="bits"><span class="option">~~~~ ~</span>XXX</td>
   209       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
   222       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
   210       <td class="bits"><span class="free">OOOO OOOO</span></td>
   223       <td class="bits"><span class="free">OOOO OOOO</span></td>
   211     </tr>
   224     </tr>
   212     <tr>
   225     <tr>
   213       <td class="caption">airport</td>
   226       <td class="caption">airport</td>
   214       <td class="bits">-inherit-</td>
   227       <td class="bits">-inherit-</td>
   215       <td class="bits">-inherit-</td>
   228       <td class="bits">-inherit-</td>
   216       <td class="bits">-inherit-</td>
   229       <td class="bits">-inherit-</td>
   217       <td class="bits"><span class="free">OOOO OOOO</span></td>
   230       <td class="bits"><span class="free">OOOO OOOO</span></td>
   218       <td class="bits">-inherit-</td>
   231       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
   219       <td class="bits">-inherit-</td>
   232       <td class="bits">XXXX XXXX</td>
   220       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
   233       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
   221       <td class="bits"><span class="free">OOOO OOOO</span></td>
   234       <td class="bits"><span class="free">OOOO OOOO</span></td>
   222     </tr>
   235     </tr>
   223     <tr>
   236     <tr>
   224       <td class="caption">buoy</td>
   237       <td class="caption">buoy</td>
   225       <td class="bits">-inherit-</td>
   238       <td class="bits">-inherit-</td>
   226       <td class="bits">-inherit-</td>
   239       <td class="bits">-inherit-</td>
   227       <td class="bits">-inherit-</td>
   240       <td class="bits">-inherit-</td>
   228       <td class="bits"><span class="free">OOOO OOOO</span></td>
   241       <td class="bits"><span class="free">OOOO OOOO</span></td>
   229       <td class="bits">-inherit-</td>
   242       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
   230       <td class="bits">-inherit-</td>
   243       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
   231       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
   244       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
   232       <td class="bits"><span class="free">OOOO OOOO</span></td>
   245       <td class="bits"><span class="free">OOOO OOOO</span></td>
   233     </tr>
   246     </tr>
   234     <tr>
   247     <tr>
   235       <td class="caption">oilrig</td>
   248       <td class="caption">oilrig</td>
   236       <td class="bits">-inherit-</td>
   249       <td class="bits">-inherit-</td>
   237       <td class="bits">-inherit-</td>
   250       <td class="bits">-inherit-</td>
   238       <td class="bits">-inherit-</td>
   251       <td class="bits">-inherit-</td>
   239       <td class="bits"><span class="free">OOOO OOOO</span></td>
   252       <td class="bits"><span class="free">OOOO OOOO</span></td>
   240       <td class="bits">-inherit-</td>
   253       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
   241       <td class="bits">-inherit-</td>
   254       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
   242       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
   255       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
   243       <td class="bits"><span class="free">OOOO OOOO</span></td>
   256       <td class="bits"><span class="free">OOOO OOOO</span></td>
   244     </tr>
   257     </tr>
   245     <tr>
   258     <tr>
   246       <td>6</td>
   259       <td rowspan=3>6</td>
   247       <td class="caption">water</td>
   260       <td class="caption">sea, shore</td>
   248       <td class="bits">XXXX XXXX</td>
   261       <td class="bits">XXXX XXXX</td>
   249       <td class="bits">XXXX XXXX</td>
   262       <td class="bits"><span class="option">~~~</span>X XXXX</td>
   250       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
   263       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
   251       <td class="bits"><span class="free">OOOO OOOO</span></td>
   264       <td class="bits"><span class="free">OOOO OOOO</span></td>
   252       <td class="bits">XXXX XXXX</td>
   265       <td class="bits"><span class="free">OOOO OOOO</span></td>
   253       <td class="bits">XXXX XXXX</td>
   266       <td class="bits">X<span class="option">~~</span>X XXXX</td>
       
   267       <td class="bits">XX<span class="free">OO OO</span>XX</td>
       
   268       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   269     </tr>
       
   270     <tr>
       
   271       <td class="caption">canal, river</td>
       
   272       <td class="bits">-inherit-</td>
       
   273       <td class="bits">-inherit-</td>
       
   274       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
       
   275       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   276       <td class="bits">XXXX XXXX</td>
       
   277       <td class="bits">-inherit-</td>
       
   278       <td class="bits">XX<span class="free">OO OO</span>XX</td>
       
   279       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   280     </tr>
       
   281     <tr>
       
   282       <td class="caption">shipdepot</td>
       
   283       <td class="bits">-inherit-</td>
       
   284       <td class="bits">-inherit-</td>
       
   285       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
       
   286       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   287       <td class="bits">XXXX XXXX</td>
       
   288       <td class="bits">-inherit-</td>
   254       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   289       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   255       <td class="bits"><span class="free">OOOO OOOO</span></td>
   290       <td class="bits"><span class="free">OOOO OOOO</span></td>
   256     </tr>
   291     </tr>
   257     <tr>
   292     <tr>
   258       <td>8</td>
   293       <td>8</td>
   259       <td class="caption">industry</td>
   294       <td class="caption">industry</td>
   260       <td class="bits">XXXX XXXX</td>
   295       <td class="bits">XXXX XXXX</td>
   261       <td class="bits"><span class="abuse">X</span><span class="free">OO</span><span class="abuse">X
   296       <td class="bits">X<span class="free">OOO</span> <span class="abuse">
   262         XXXX</span></td>
   297         XXXX</span></td>
   263       <td class="bits">XXXX XXXX XXXX XXXX</td>
   298       <td class="bits">XXXX XXXX XXXX XXXX</td>
   264       <td class="bits">XXXX XXXX</td>
   299       <td class="bits">XXXX XXXX</td>
   265       <td class="bits">XXXX XXXX</td>
   300       <td class="bits">XXXX XXXX</td>
   266       <td class="bits">XXXX XXXX</td>
   301       <td class="bits">XXXX XXXX</td>
   269     </tr>
   304     </tr>
   270     <tr>
   305     <tr>
   271       <td rowspan=2>9</td>
   306       <td rowspan=2>9</td>
   272       <td class="caption">tunnel entrance</td>
   307       <td class="caption">tunnel entrance</td>
   273       <td class="bits">XXXX XXXX</td>
   308       <td class="bits">XXXX XXXX</td>
   274       <td class="bits">XXXX XXXX</td>
   309       <td class="bits"><span class="option">~~~</span>X XXXX</td>
   275       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
   310       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
   276       <td class="bits"><span class="free">OOOO</span> XXXX</td>
   311       <td class="bits"><span class="free">OOOO</span> <span class="option">~</span><span class="abuse">XXX</span></td>
   277       <td class="bits">X<span class="free">OOO OOOO</span></td>
   312       <td class="bits">X<span class="free">OOO OOOO</span></td>
   278       <td class="bits">X<span class="free">OOO</span> XXXX</td>
   313       <td class="bits">X<span class="free">OOO</span> <span class="option">~</span>XXX</td>
   279       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   314       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   280       <td class="bits"><span class="free">OOOO OOOO</span></td>
   315       <td class="bits"><span class="free">OOOO OOOO</span></td>
   281     </tr>
   316     </tr>
   282     <tr>
   317     <tr>
   283       <td>bridge ramp</td>
   318       <td>bridge ramp</td>
   284       <td class="bits">XXXX XXXX</td>
   319       <td class="bits">-inherit-</td>
   285       <td class="bits">XXXX XXXX</td>
   320       <td class="bits">-inherit-</td>
   286       <td class="bits"><span class="free">OOOO OOOO</span> <span class="abuse">XXXX</span>
   321       <td class="bits"><span class="free">OOOO OOOO</span> XXXX <span class="free">OOOO</span></td>
   287         <span class="free">OOOO</span></td>
   322       <td class="bits"><span class="free">OOOO</span> <span class="option">~</span><span class="abuse">XXX</span></td>
   288       <td class="bits"><span class="free">OOOO</span> XXXX</td>
       
   289       <td class="bits">X<span class="free">OOO OOOO</span></td>
   323       <td class="bits">X<span class="free">OOO OOOO</span></td>
   290       <td class="bits">X<span class="free">OOO</span> XXXX</td>
   324       <td class="bits">X<span class="free">OOO</span> <span class="option">~</span>XXX</td>
   291       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   325       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   292       <td class="bits"><span class="free">OOOO OOOO</span></td>
   326       <td class="bits"><span class="free">OOOO OOOO</span></td>
   293     </tr>
   327     </tr>
   294     <tr>
   328     <tr>
   295       <td>A</td>
   329       <td rowspan=2>A</td>
   296       <td class="caption">unmovables</td>
   330       <td class="caption">unmovables</td>
   297       <td class="bits">XXXX XXXX</td>
   331       <td class="bits">XXXX XXXX</td>
   298       <td class="bits">XXXX XXXX</td>
   332       <td class="bits"><span class="option">~~~</span>X XXXX</td>
   299       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
   333       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
   300       <td class="bits"><span class="free">OOOO OOOO</span></td>
   334       <td class="bits"><span class="free">OOOO OOOO</span></td>
   301       <td class="bits"><span class="free">OOOO OOOO</span></td>
   335       <td class="bits"><span class="free">OOOO OOOO</span></td>
   302       <td class="bits">XXXX XXXX</td>
   336       <td class="bits">X<span class="option">~~</span>X XXXX</td>
       
   337       <td class="bits">XX<span class="free">OO OO</span>XX</td>
       
   338       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   339     </tr>
       
   340     <tr>
       
   341       <td class="caption">company statue</td>
       
   342       <td class="bits">-inherit-</td>
       
   343       <td class="bits">-inherit-</td>
       
   344       <td class="bits">XXXX XXXX XXXX XXXX</td>
       
   345       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   346       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   347       <td class="bits">-inherit-</td>
   303       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   348       <td class="bits">XX<span class="free">OO OO</span>XX</td>
   304       <td class="bits"><span class="free">OOOO OOOO</span></td>
   349       <td class="bits"><span class="free">OOOO OOOO</span></td>
   305     </tr>
   350     </tr>
   306   </tbody>
   351   </tbody>
   307 </table>
   352 </table>