docs/landscape_grid.html
branchNewGRF_ports
changeset 6877 889301acc299
parent 6872 1c4a4a609f85
child 6878 7d1ff2f621c7
equal deleted inserted replaced
6876:2c40faeef7a5 6877:889301acc299
     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>5</td>
   192       <td rowspan=6>5</td>
   180       <td class="caption">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>
       
   200       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
       
   201       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   202     </tr>
       
   203     <tr>
       
   204       <td class="caption">road stop</td>
       
   205       <td class="bits">-inherit-</td>
       
   206       <td class="bits">-inherit-</td>
       
   207       <td class="bits">-inherit-</td>
       
   208       <td class="bits"><span class="free">OOOO O</span>XXX</td>
       
   209       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
       
   210       <td class="bits"><span class="option">~~~~ ~</span>XXX</td>
   187       <td class="bits">X<span class="free">O</span>XX XXXX</td>
   211       <td class="bits">X<span class="free">O</span>XX XXXX</td>
   188       <td class="bits"><span class="free">OOOO OOOO</span></td>
   212       <td class="bits"><span class="free">OOOO OOOO</span></td>
   189     </tr>
   213     </tr>
   190     <tr>
   214     <tr>
   191       <td>6</td>
   215       <td class="caption">dock</td>
   192       <td class="caption">water</td>
   216       <td class="bits">-inherit-</td>
   193       <td class="bits">XXXX XXXX</td>
   217       <td class="bits">-inherit-</td>
   194       <td class="bits">XXXX XXXX</td>
   218       <td class="bits">-inherit-</td>
   195       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
   219       <td class="bits"><span class="free">OOOO OO</span>XX</td>
   196       <td class="bits"><span class="free">OOOO OOOO</span></td>
   220       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
   197       <td class="bits">XXXX XXXX</td>
   221       <td class="bits"><span class="option">~~~~ ~</span>XXX</td>
   198       <td class="bits">XXXX XXXX</td>
   222       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
       
   223       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   224     </tr>
       
   225     <tr>
       
   226       <td class="caption">airport</td>
       
   227       <td class="bits">-inherit-</td>
       
   228       <td class="bits">-inherit-</td>
       
   229       <td class="bits">-inherit-</td>
       
   230       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   231       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
       
   232       <td class="bits">XXXX XXXX</td>
       
   233       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
       
   234       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   235     </tr>
       
   236     <tr>
       
   237       <td class="caption">buoy</td>
       
   238       <td class="bits">-inherit-</td>
       
   239       <td class="bits">-inherit-</td>
       
   240       <td class="bits">-inherit-</td>
       
   241       <td class="bits"><span class="free">OOOO OO</span>XX</td>
       
   242       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
       
   243       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
       
   244       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
       
   245       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   246     </tr>
       
   247     <tr>
       
   248       <td class="caption">oilrig</td>
       
   249       <td class="bits">-inherit-</td>
       
   250       <td class="bits">-inherit-</td>
       
   251       <td class="bits">-inherit-</td>
       
   252       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   253       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
       
   254       <td class="bits"><span class="option">~~~~ ~~~~</span></td>
       
   255       <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td>
       
   256       <td class="bits"><span class="free">OOOO OOOO</span></td>
       
   257     </tr>
       
   258     <tr>
       
   259       <td rowspan=3>6</td>
       
   260       <td class="caption">sea, shore</td>
       
   261       <td class="bits">XXXX XXXX</td>
       
   262       <td class="bits"><span class="option">~~~</span>X XXXX</td>
       
   263       <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td>
       
   264       <td class="bits"><span class="free">OOOO OO</span>XX</td>
       
   265       <td class="bits"><span class="free">OOOO OOOO</span></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 OO</span>XX</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 OO</span>XX</td>
       
   287       <td class="bits">XXXX XXXX</td>
       
   288       <td class="bits">-inherit-</td>
   199       <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>
   200       <td class="bits"><span class="free">OOOO OOOO</span></td>
   290       <td class="bits"><span class="free">OOOO OOOO</span></td>
   201     </tr>
   291     </tr>
   202     <tr>
   292     <tr>
   203       <td>8</td>
   293       <td>8</td>
   204       <td class="caption">industry</td>
   294       <td class="caption">industry</td>
   205       <td class="bits">XXXX XXXX</td>
   295       <td class="bits">XXXX XXXX</td>
   206       <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">
   207         XXXX</span></td>
   297         XXXX</span></td>
   208       <td class="bits">XXXX XXXX XXXX XXXX</td>
   298       <td class="bits">XXXX XXXX XXXX XXXX</td>
   209       <td class="bits">XXXX XXXX</td>
   299       <td class="bits">XXXX XXXX</td>
   210       <td class="bits">XXXX XXXX</td>
   300       <td class="bits">XXXX XXXX</td>
   211       <td class="bits">XXXX XXXX</td>
   301       <td class="bits">XXXX XXXX</td>
   214     </tr>
   304     </tr>
   215     <tr>
   305     <tr>
   216       <td rowspan=2>9</td>
   306       <td rowspan=2>9</td>
   217       <td class="caption">tunnel entrance</td>
   307       <td class="caption">tunnel entrance</td>
   218       <td class="bits">XXXX XXXX</td>
   308       <td class="bits">XXXX XXXX</td>
   219       <td class="bits">XXXX XXXX</td>
   309       <td class="bits"><span class="option">~~~</span>X XXXX</td>
   220       <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>
   221       <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>
   222       <td class="bits">X<span class="free">OOO OOOO</span></td>
   312       <td class="bits">X<span class="free">OOO OOOO</span></td>
   223       <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>
   224       <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>
   225       <td class="bits"><span class="free">OOOO OOOO</span></td>
   315       <td class="bits"><span class="free">OOOO OOOO</span></td>
   226     </tr>
   316     </tr>
   227     <tr>
   317     <tr>
   228       <td>bridge ramp</td>
   318       <td>bridge ramp</td>
   229       <td class="bits">XXXX XXXX</td>
   319       <td class="bits">-inherit-</td>
   230       <td class="bits">XXXX XXXX</td>
   320       <td class="bits">-inherit-</td>
   231       <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>
   232         <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>
   233       <td class="bits"><span class="free">OOOO</span> XXXX</td>
       
   234       <td class="bits">X<span class="free">OOO OOOO</span></td>
   323       <td class="bits">X<span class="free">OOO OOOO</span></td>
   235       <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>
   236       <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>
   237       <td class="bits"><span class="free">OOOO OOOO</span></td>
   326       <td class="bits"><span class="free">OOOO OOOO</span></td>
   238     </tr>
   327     </tr>
   239     <tr>
   328     <tr>
   240       <td>A</td>
   329       <td rowspan=2>A</td>
   241       <td class="caption">unmovables</td>
   330       <td class="caption">unmovables</td>
   242       <td class="bits">XXXX XXXX</td>
   331       <td class="bits">XXXX XXXX</td>
   243       <td class="bits">XXXX XXXX</td>
   332       <td class="bits"><span class="option">~~~</span>X XXXX</td>
   244       <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>
   245       <td class="bits"><span class="free">OOOO OOOO</span></td>
   334       <td class="bits"><span class="free">OOOO OOOO</span></td>
   246       <td class="bits"><span class="free">OOOO OOOO</span></td>
   335       <td class="bits"><span class="free">OOOO OOOO</span></td>
   247       <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>
   248       <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>
   249       <td class="bits"><span class="free">OOOO OOOO</span></td>
   349       <td class="bits"><span class="free">OOOO OOOO</span></td>
   250     </tr>
   350     </tr>
   251   </tbody>
   351   </tbody>
   252 </table>
   352 </table>