diff options
author | Joan Josep <juanjo.ng.83@gmail.com> | 2021-02-14 23:09:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-14 23:09:01 +0100 |
commit | a18188ae902b05aa355cd24e252e92d459e6e946 (patch) | |
tree | a9b7006e7f431d846af089b39b4ffaf30d4a441c /docs | |
parent | 6b04b7cf187a17f8df027fe0134474b118c6a0d8 (diff) | |
download | openttd-a18188ae902b05aa355cd24e252e92d459e6e946.tar.xz |
Doc: Add labels to landscape grid description. (#8452)
Diffstat (limited to 'docs')
-rw-r--r-- | docs/landscape_grid.html | 425 |
1 files changed, 184 insertions, 241 deletions
diff --git a/docs/landscape_grid.html b/docs/landscape_grid.html index d4a88d0bb..7eac76859 100644 --- a/docs/landscape_grid.html +++ b/docs/landscape_grid.html @@ -5,10 +5,14 @@ <meta name="Description" content="Structure of OpenTTD (OTTD) landscape arrays #2"> <title>OpenTTD Landscape Internals - #2</title> <style type="text/css"> - span.abuse { font-family: "Courier New", Courier, mono; background-color: rgb(255, 58, 31); } - span.option{ font-family: "Courier New", Courier, mono; background-color: rgb(255,255, 30); } - span.free { font-family: "Courier New", Courier, mono; background-color: rgb(30, 178, 54); } - span.used { font-family: "Courier New", Courier, mono; } + span.free { font-family: "Courier New", Courier, mono; background-color: rgb( 70, 190, 70); } + span.usable { font-family: "Courier New", Courier, mono; background-color: rgb( 50, 150, 150); } + span.used { font-family: "Courier New", Courier, mono; background-color: rgb(120, 120, 255); } + span.pool { font-family: "Courier New", Courier, mono; background-color: rgb(220, 120, 255); } + span.patch { font-family: "Courier New", Courier, mono; background-color: rgb(255, 165, 0); } + span.abuse { font-family: "Courier New", Courier, mono; background-color: rgb(255, 100, 100); } + span.rearrange{ font-family: "Courier New", Courier, mono; background-color: rgb(160, 160, 255); } + td.bits { white-space: nowrap; text-align: center; font-family: "Courier New", Courier, mono; } td.caption { white-space: nowrap; text-align: left; } td li { white-space: nowrap; text-align: left; } @@ -20,13 +24,7 @@ <span style="font-weight: bold;"></span>Nine attributes hold the information about a tile. 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 the array so you can quickly see what is used and what is not. -<ul> - <li><span style="font-weight: bold;"><span class="free">O</span></span> - bit is free</li> - <li><span style="font-weight: bold;"><span class="used">X</span></span> - bit is used</li> - <li><span style="font-weight: bold;"><span class="abuse"> </span></span> - bit of attribute is abused for different purposes, i.e. other bits define the actual meaning.</li> - <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> -</ul> -<p> + <ul> <li><span style="font-weight: bold;">type</span> - 8 bits in size, tile class (bits 4..7), bridge (bits 2..3) tropic zone (bits 0..1, only valid in tropic climate)</li> <li><span style="font-weight: bold;">height</span> - 8 bits in size, stores tile height</li> @@ -39,6 +37,16 @@ the array so you can quickly see what is used and what is not. <li><span style="font-weight: bold;">m7</span> - 8 bits in size, is used for general storage</li> <li><span style="font-weight: bold;">m8</span> - 16 bits in size, is used for general storage</li> </ul> +<p> +<ul> + <li><span style="font-weight: bold;"><span class="free">O</span></span> - bit is free</li> + <li><span style="font-weight: bold;"><span class="usable">X</span></span> - bit is used, but could be freed if needed</li> + <li><span style="font-weight: bold;"><span class="used">X</span></span> - bit is used</li> + <li><span style="font-weight: bold;"><span class="pool">X</span></span> - bit is used for an index on a pool</li> + <li><span style="font-weight: bold;"><span class="patch">X</span></span> - bit is introduced by a patch</li> + <li><span style="font-weight: bold;"><span class="abuse">X</span></span> - bit of attribute is abused for different purposes, i.e. other bits define the actual meaning</li> + <li><span style="font-weight: bold;"><span class="rearrange">X</span></span> - bit is accessed, but a rearrangement of the map array could free some of these bits (probably not done for bit alignment)</li> +</ul> <table align=center border="1" cellpadding="2" cellspacing="2"> <tbody> @@ -71,134 +79,103 @@ the array so you can quickly see what is used and what is not. <tr> <td rowspan="2">0</td> <td class="caption">ground</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OOO</span><span class="option">~ ~~~~</span></td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> - <td class="bits">XXXX <span class="free">OOOO</span></td> - <td class="bits">XXXX XX<span class="free">OO</span></td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OOO</span>X XX<span class="free">OO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> + <td class="bits" rowspan=27><span class="used" title="Tile type">XXXX</span> <span class="used" title="Presence and direction of bridge above">XX</span> <span class="used" title="Tropic Zone: only meaningfull in tropic climate. It contains the definition of the available zones">XX</span></td> + <td class="bits" rowspan=27><span class="used" title="Tile height">XXXX XXXX</span></td> + <td class="bits" rowspan=2><span class="free">OOO</span><span class="usable" title="Owner (always OWNER_NONE)">1 OOOO</span></td> <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> + <td class="bits"><span class="used" title="Type of hedge on NE border">XXX</span> <span class="used" title="Snow presence">X</span><span class="free">OOOO</span></td> + <td class="bits" rowspan=2><span class="used" title="Type of hedge on SW border">XXX</span> <span class="used" title="Type of hedge on SE border">XXX</span><span class="free">OO</span></td> + <td class="bits" rowspan=2><span class="used" title="Update counter">XXX</span> <span class="used" title="Type: grass, rough land, rocks, fields, snow, desert">XXX</span> <span class="used" title="Density">XX</span></td><td class="bits" rowspan=2><span class="free" >OOO</span><span class="used" title="Type of hedge on NW border">X XX</span><span class="free">OO</span></td> + <td class="bits" rowspan=2><span class="free">OOOO OOOO</span></td> + <td class="bits" rowspan=2><span class="free">OOOO OOOO OOOO OOOO</span></td> </tr> <tr> <td class="caption">farmland</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">XXXX XXXX XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits"><span class="free">OOO</span>X XX<span class="free">OO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> + <td class="bits"><span class="pool" title="Industry index on pool">XXXX XXXX XXXX XXXX</span></td> + <td class="bits"><span class="used" title="Type of hedge on NE border">XXX</span> <span class="used" title="Field production stage">XXXXX</span></td> </tr> <tr> <td rowspan=3>1</td> <td class="caption">rail</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">X<span class="free">OO</span>X XXXX</td> - <td class="bits"><span class="free">OOOO</span> XXXX <span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO</span> XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO OO</span>XX XXXX</td> + <td class="bits" rowspan=3><span class="used" title="Ship docking tile status (for half-tile with water)">X</span><span class="free">OO</span><span class="used" title="Owner">X XXXX</span></td> + <td class="bits"><span class="free">OOOO</span> <span class="used" title="Reserved tracks">XXXX</span> <span class="free">OOOO OOOO</span></td> + <td class="bits"><span class="free">OOOO OOOO</span> </td> + <td class="bits"><span class="free">OOOO</span> <span class="used" title="Ground type: fences, snow, desert">XXXX</span></td> + <td class="bits"><span class="used" title="Rail tile type: rail, rail with signals, depot">OO</span> <span class="used" title="Track pieces">XXXXXX</span></td> + <td class="bits" rowspan=3><span class="free">OOOO OOOO</span></td> + <td class="bits" rowspan=3><span class="free">OOOO OOOO</span></td> + <td class="bits" rowspan=3><span class="free">OOOO OOOO OO</span><span class="used" title="Railway type">XX XXXX</span></td> </tr> <tr> <td class="caption">rail with signals</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits"><span class="free">OOOO</span> XXXX XXXX XXXX</td> - <td class="bits">XXXX <span class="free">OOOO</span></td> - <td class="bits">XXXX XXXX</td> - <td class="bits">-inherit-</td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits">-inherit-</td> + <td class="bits"><span class="free">OOOO</span> <span class="used" title="Reserved tracks">XXXX</span> <span class="used" title="Signal types and sempahore/lights">XXXX XXXX</span></td> + <td class="bits"><span class="used" title="Signals present">XXXX</span> <span class="free">OOOO</span></td> + <td class="bits"><span class="used" title="Signals colors">XXXX</span> <span class="used" title="Ground type: fences, snow, desert">XXXX</span></td> + <td class="bits"><span class="used" title="Rail tile type: rail, rail with signals, depot">O1</span> <span class="used" title="Track pieces">XXXXXX</span></td> </tr> <tr> <td class="caption">depot</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">XXXX XXXX XXXX XXXX</td> - <td class="bits">-inherit-</td> - <td class="bits"><span class="free">OOOO</span> XXXX</td> - <td class="bits">XX<span class="free">O</span>X <span class="free">OO</span>XX</td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits">-inherit-</td> + <td class="bits"><span class="pool" title="Depot index on pool">XXXX XXXX XXXX XXXX</span></td> + <td class="bits"><span class="free">OOOO</span> <span class="free">OOOO</span></td> + <td class="bits"><span class="free">OOOO</span> <span class="used" title="Ground type: fences, snow, desert (fences on depot are not valid)">XXXX</span></td> + <td class="bits"><span class="used" title="Rail tile type: rail, rail with signals, depot">11</span><span class="free">O</span><span class="used" title="PBS reservation">X</span> <span class="free">OO</span><span class="used" title="Depot exit direction">XX</span></td> </tr> <tr> <td rowspan=3>2</td> <td class="caption">road</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OOO</span>X XXXX</td> - <td class="bits">XXXX XXXX XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OO</span>XX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td> - <td class="bits"><span class="free">OO</span>X<span class="free">O</span> XXXX</td> - <td class="bits"><span class="free">OOOO</span> XXXX XX<span class="free">OO OOOO</span></td> + <td class="bits"><span class="free">OOO</span><span class="used" title="Owner of road">X XXXX</span></td> + <td class="bits" rowspan=2><span class="pool" title="Town index on pool">XXXX XXXX XXXX XXXX</span></td> + <td class="bits"><span class="used" title="Owner of tram">XXXX</span> <span class="used" title="Tram pieces">XXXX</span></td> + <td class="bits" rowspan=3><span class="free">OO</span><span class="used" title="Road type">XX XXXX</span></td> + <td class="bits"><span class="used" title="Tile type: simple road (00), level crossing (01), road depot (10)">OO</span> <span class="used" title="Disallow vehicles to go a specific direction">XX</span> <span class="used" title="Road pieces">XXXX</span></td> + <td class="bits"><span class="free">OO</span> <span class="used" title="Pavement type">XXX</span><span class="free">OOO</span></td> + <td class="bits"><span class="free">OO</span><span class="used" title="Snow/desert present">X</span> <span class="free">O</span><span class="used" title="Roadworks counter">XXXX</span></td> + <td class="bits" rowspan=1><span class="free">OOOO</span> <span class="used" title="Tram type">XXXX XX<span class="free">OO OOOO</span></td> </tr> <tr> <td class="caption">level crossing</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">XXXX <span class="free">OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits">XXXX <span class="free">OOO</span>X</td> - <td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td> - <td class="bits"><span class="free">OO</span>XX XXXX</td> - <td class="bits"><span class="free">OOOO</span> XXXX XXXX XXXX</td> + <td class="bits"><span class="free">OOO</span><span class="used" title="Owner of rail track">X XXXX</span></td> + <td class="bits"><span class="used" title="Owner of tram">XXXX</span> <span class="free">OOOO</span></td> + <td class="bits"><span class="used" title="Tile type: simple road (00), level crossing (01), road depot (10)">O1</span> <span class="used" title="Lights are on">X</span> <span class="used" title="PBS reservation">X</span><span class="free">OOO</span><span class="used" title="Direction of the rail and roads">X</span></td> + <td class="bits"><span class="free">OO</span> <span class="used" title="Pavement type">XXX</span><span class="free">OOO</span></td> + <td class="bits"><span class="free">OO</span><span class="used" title="Snow/desert present">X</span> <span class="used" title="Owner of road">XXXXX</span></td> + <td class="bits" rowspan=1><span class="free">OOOO</span> <span class="used" title="Tram type">XXXX XX</span> <span class="used" title="Railway type">XXXXXX</span></td> </tr> <tr> <td class="caption">road depot</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">XXXX <span class="free">OOOO</span></td> - <td class="bits">-inherit-</td> - <td class="bits">XX<span class="free">OO OO</span>XX</td> + <td class="bits"><span class="free">OOO</span><span class="used" title="Owner of the depot">X XXXX</span></td> + <td class="bits"><span class="pool" title="Depot index on pool">XXXX XXXX XXXX XXXX</span></td> + <td class="bits"><span class="usable" title="Owner of tram depot">XXXX</span> <span class="free">OOOO</span></td> + <td class="bits"><span class="used" title="Tile type: simple road (00), level crossing (01), road depot (10)">1O</span><span class="free">OO OO</span><span class="used" title="Depot exit direction">XX</span></td> <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OO</span>X<span class="free">O</span> XXXX</td> - <td class="bits">-inherit-</td> + <td class="bits"><span class="free">OO</span><span class="used" title="Snow/desert present">X</span> <span class="usable" title="Owner of road depot">XXXXX</span></td> + <td class="bits" rowspan=1><span class="free">OOOO</span> <span class="used" title="Tram type">XXXX XX</span><span class="free">OO OOOO</span></td> </tr> <tr> - <td>3</td> - <td class="caption">house</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX XXXX XXXX</td> - <td class="bits">XX<span class="free">O</span><span class="option">~ ~~</span>XX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXX<span class="abuse">X XXXX</span></td> - <td class="bits"><span class="abuse">XXXX XX</span><span class="free">OO</span></td> - <td class="bits">XXXX <span class="abuse">XXXX</span></td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> + <td rowspan=2>3</td> + <td class="caption">finished house</td> + <td class="bits" rowspan=2><span class="used" title="House random bits">XXXX XXXX</span></td> + <td class="bits" rowspan=2><span class="pool" title="Town index on pool">XXXX XXXX XXXX XXXX</span></td> + <td class="bits"><span class="used" title="House is complete/in construction (see m5)">1</span> <span class="used" title="House type (m4 + m3[6])">X</span><span class="free">O</span><span class="usable" title="Activated triggers (bits 2..4 don't have a meaning)">XXX</span><span class="used" title="Activated triggers (bits 2..4 don't have a meaning)">XX</span></td> + <td class="bits" rowspan=2><span class="used" title="House type (m4 + m3[6])">XXXX XXXX</span></td> + <td class="bits"><span class="used" title="Age in years, clamped at 255">XXXX XXXX</span></td> + <td class="bits" rowspan=2><span class="abuse" title="Newhouses activated: periodic processing time remaining; if not, lift position for houses 04 and 05">XXXX XX</span><span class="free">OO</span></td> + <td class="bits" rowspan=2><span class="abuse" title="If newhouses active, m7 is the current animation frame">XXXX</span> <span class="abuse" title="If newhouses active, m7 is the current animantion frame; if not, lift behaviour for houses 04 and 05">XXXX</span></td> + <td class="bits" rowspan=2><span class="free">OOOO OOOO OOOO OOOO</span></td> + </tr> + <tr> + <td class="caption">house under construction</td> + <td class="bits"><span class="used" title="House is complete/in construction (see m5)">O</span> <span class="used" title="House type (m4 + m3[6])">X</span><span class="free">O</span><span class="usable" title="Activated triggers (bits 2..4 don't have a meaning)">XXX</span><span class="used" title="Activated triggers (bits 2..4 don't have a meaning)">XX</span></td> + <td class="bits"><span class="free">OOO</span><span class="used" title="Construction stage">XX</span> <span class="used" title="Construction counter">XXX</span></td> </tr> <tr> <td>4</td> <td class="caption">trees</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">O</span>XX<span class="option">~ ~~~~</span></td> - <td class="bits"><span class="free">OOOO OOO</span>X XXXX XXXX</td> - <td class="bits"><span class="option">~~</span>XX XXXX</td> + <td class="bits"><span class="free">O</span><span class="used" title="Water class">XX</span><span class="usable" title="Owner (always OWNER_NONE)">1 OOOO</span></td> + <td class="bits"><span class="free">OOOO OOO</span><span class="used" title="Tree ground">XXX</span> <span class="used" title="Tree density">XX</span> <span class="used" title="Tree counter">XXXX</span></td> + <td class="bits"><span class="usable" title="Tree type unused bits">XX</span><span class="used" title="Tree type">XX XXXX</span></td> <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits">XX<span class="free">OO O</span>XXX</td> + <td class="bits"><span class="used" title="Number of trees on tile (+1)">XX</span><span class="free">OO O</span><span class="used" title="Tree growth">XXX</span></td> <td class="bits"><span class="free">OOOO OOOO</span></td> <td class="bits"><span class="free">OOOO OOOO</span></td> <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> @@ -206,189 +183,155 @@ the array so you can quickly see what is used and what is not. <tr> <td rowspan=7>5</td> <td class="caption">rail station</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX XXXX XXXX</td> - <td class="bits">XXXX <span class="free">OOOO</span></td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OO</span>XX XX<span class="free">OO</span></td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OOOO OOOO OO</span>XX XXXX</td> + <td class="bits" rowspan=7><span class="free">O</span><span class="used" title="Water class">XX</span> <span class="used" title="Owner">XXXXX</span></td> + <td class="bits" rowspan=7><span class="pool" title="Station index on pool">XXXX XXXX XXXX XXXX</span></td> + <td class="bits" rowspan=2><span class="used" title="Random bits">XXXX</span> <span class="free">OOOO</span></td> + <td class="bits" rowspan=2><span class="used" title="Custom station specifications ID">XXXX XXXX</span></td> + <td class="bits"><span class="used" title="Graphics index">XXXX XXXX</span></td> + <td class="bits" rowspan=2><span class="free">OO</span><span class="used" title="Station type">XXX</span> <span class="used" title="Reserved track">X</span><span class="free">OO</span></td> + <td class="bits" rowspan=2><span class="used" title="Animation frame">XXXX XXXX</span></td> + <td class="bits" rowspan=2><span class="free">OOOO OOOO OO</span><span class="used" title="Railway type">XX XXXX</span></td> </tr> <tr> <td class="caption">rail waypoint</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> + <td class="bits"><span class="usable" title="Graphics index">OOOO OOO</span><span class="used" title="Graphics index">X</span></td> </tr> <tr> <td class="caption">road stop</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">XXXX <span class="free">OOOO</span></td> - <td class="bits"><span class="free">OO</span>XX XXXX</td> - <td class="bits"><span class="option">~~~~ ~</span>XXX</td> - <td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td> - <td class="bits"><span class="free">OOO</span>X XXXX</td> - <td class="bits"><span class="free">OOOO</span> XXXX XX<span class="free">OO OOOO</span></td> + <td class="bits"><span class="used" title="Owner of tram">XXXX</span> <span class="free">OOOO</span></td> + <td class="bits"><span class="free">OO</span><span class="used" title="Roadtype for road stop">XX XXXX</span></td> + <td class="bits"><span class="usable" title="Graphics index">OOOO O</span><span class="used" title="Graphics index: 00 (exit towards NE), 01 (exit towards SE), 02 (exit towards SW), 03 (exit towards NW), 04 (drive through X), 05 (drive through Y)">XXX</span></td> + <td class="bits" rowspan=5><span class="free">OO</span><span class="used" title="Station type">XX X</span><span class="free">OOO</span></td> + <td class="bits"><span class="free">OOO</span><span class="used" title="Owner of road">X XXXX</span></td> + <td class="bits"><span class="free">OOOO</span> <span class="used" title="Tram type">XXXX XX<span class="free">OO OOOO</span></td> </tr> <tr> - <td class="caption">dock</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="option">~~~~ ~</span>XXX</td> - <td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td> + <td class="caption">airport</td> + <td class="bits"><span class="used" title="Random bits">XXXX</span> <span class="free">OOOO</span></td> <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> + <td class="bits"><span class="used" title="Graphics index">XXXX XXXX</span></td> + <td class="bits"><span class="used" title="Animation frame">XXXX XXXX</span></td> + <td class="bits" rowspan=4><span class="free">OOOO OOOO OOOO OOOO</span></td> </tr> <tr> - <td class="caption">airport</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">XXXX <span class="free">OOOO</span></td> + <td class="caption">dock</td> + <td class="bits"><span class="free">OOOO OOOO</span></td> + <td class="bits"><span class="free">OOOO OOOO</span></td> + <td class="bits"><span class="usable" title="Graphics index">OOOO </span><span class="usable" title="Graphics index">O</span><span class="used" title="Graphics index">XXX</span></td> <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> </tr> <tr> <td class="caption">buoy</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> <td class="bits"><span class="free">OOOO OOOO</span></td> <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="option">~~~~ ~~~~</span></td> - <td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td> + <td class="bits"><span class="usable">OOOO OOOO</span></td> <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> </tr> <tr> <td class="caption">oilrig</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> <td class="bits"><span class="free">OOOO OOOO</span></td> <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="option">~~~~ ~~~~</span></td> - <td class="bits"><span class="free">OO</span>XX X<span class="free">OOO</span></td> + <td class="bits"><span class="usable">OOOO OOOO</span></td> <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> </tr> <tr> - <td rowspan=3>6</td> + <td rowspan=4>6</td> <td class="caption">sea, shore</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits">X<span class="option">~~</span>X XXXX</td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> + <td class="bits" rowspan=4><span class="used" title="Ship docking tile status">X</span> <span class="used" title="Water class">XX</span> <span class="used" title="Owner">XXXXX</span></td> + <td class="bits" rowspan=3><span class="free">OOOO OOOO OOOO OOOO</span></td> + <td class="bits" rowspan=4><span class="free">OOOO OOOO</span></td> + <td class="bits"><span class="free">OOOO OOOO</span></td> + <td class="bits"><span class="used" title="Water tile type: coast, clear, lock, depot">O<span class="usable">OO</span>O</span> <span class="free">OOO</span><span class="used" title="Sea shore flag">X</span></td> + <td class="bits" rowspan=4><span class="free">OOOO OOOO</span></td> + <td class="bits" rowspan=4><span class="free">OOOO OOOO</td> + <td class="bits" rowspan=4><span class="free">OOOO OOOO OOOO OOOO</span></td> </tr> <tr> <td class="caption">canal, river</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits">XXXX XXXX</td> - <td class="bits">-inherit-</td> - <td class="bits"><span class="free">OOOO OOOO</span></td> + <td class="bits"><span class="used" title="Canal/river random bits">XXXX XXXX</span></td> + <td class="bits"><span class="used" title="Water tile type: coast, clear, lock, depot">O<span class="usable">OO</span>O</span> <span class="free">OOOO</span></td> + </tr> + <tr> + <td class="caption">lock</td> <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> + <td class="bits"><span class="used" title="Water tile type: coast, clear, lock, depot">O<span class="usable">OO</span>1</span> <span class="used" title="Lock part">XX</span> <span class="used" title="Lock orientation m5[1..0]">XX</span></td> </tr> <tr> <td class="caption">shipdepot</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">XXXX XXXX XXXX XXXX</td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits">-inherit-</td> + <td class="bits"><span class="pool" title="Depot index on pool">XXXX XXXX XXXX XXXX</span></td> <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> + <td class="bits"><span class="used" title="Water tile type: coast, clear, lock, depot">1<span class="usable">OOO</span></span> <span class="free">OO</span><span class="used" title="Depot axis">X</span> <span class="used" title="Depot part">X</span></td> </tr> <tr> - <td>8</td> - <td class="caption">industry</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXX<span class="free">O</span> <span class="abuse">XXXX</span></td> - <td class="bits">XXXX XXXX XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OO</span>XX XX<span class="free">OO</span></td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> + <td rowspan=2>8</td> + <td class="caption">finished industry</td> + <td class="bits"><span class="used" title="Completed industry">1</span> <span class="used" title="Water class">XX</span><span class="free">O</span> <span class="free">OOOO</span></td> + <td class="bits" rowspan=2><span class="pool" title="Industry index on pool">XXXX XXXX XXXX XXXX</span></td> + <td class="bits" rowspan=2><span class="used" title="Random bits">XXXX XXXX</span></td> + <td class="bits" rowspan=2><span class="used" title="Animation loop">XXXX XXXX</span></td> + <td class="bits" rowspan=2><span class="used" title="Industry graphics ID (m5 + m6[2])">XXXX XXXX</span></td> + <td class="bits" rowspan=2><span class="free">OO</span><span class="used" title="Random triggers (NewGRF)">XXX</span> <span class="used" title="Industry graphics ID (m5 + m6[2])">X</span><span class="free">OO</span></td> + <td class="bits" rowspan=2><span class="used" title="Animation frame">XXXX XXXX</span></td> + <td class="bits" rowspan=2><span class="free">OOOO OOOO OOOO OOOO</span></td> + </tr> + <tr> + <td class="caption">industry under construction</td> + <td class="bits"><span class="used" title="Completed industry">O</span> <span class="used" title="Water class">XX</span><span class="free">O</span> <span class="used" title="If under construction, construction counter and stage of construction">XXXX</span></td> </tr> <tr> <td rowspan=2>9</td> <td class="caption">tunnel entrance</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">X<span class="free">OO</span>X XXXX</td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> - <td class="bits">XXXX <span class="free">OOOO</span></td> - <td class="bits"><span class="free">OO</span>XX XXXX</td> - <td class="bits">X<span class="free">OO</span>X XXXX</td> - <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits"><span class="free">OO</span>XX XXXX</td> - <td class="bits"><span class="free">OOOO</span> XXXX XXXX XXXX</td> + <td class="bits" rowspan=2><span class="used" title="Ship docking tile status (for aqueducts)">X</span><span class="free">OO</span> <span class="used" title="Owner">XXXXX</span></td> + <td class="bits" rowspan=2><span class="free">OOOO OOOO OOOO OOOO</span></td> + <td class="bits" rowspan=2><span class="rearrange" title="Owner of tram (road only; a rearrangement can free some of these bits)">XXXX</span> <span class="free">OOOO</span></td> + <td class="bits" rowspan=2><span class="free">OO</span><span class="used" title="Road type">XX XXXX</span></td> + <td class="bits"><span class="used" title="Bridge or tunnel bit">O</span><span class="free">OO</span><span class="rearrange" title="PBS reservation (rail; a rearrangement can free some of these bits)">X</span> <span class="used" title="Transport type">XX</span> <span class="used" title="Direction of the tunnel/bridge">XX</span></td> + <td class="bits"><span class="free">OOOO OOOO</span></td> + <td class="bits" rowspan=2><span class="free">OO</span><span class="used" title="Snow/desert present">X</span><span class="rearrange" title="Owner of road (road only; a rearrangement can free some of these bits)">X XXXX</span></td> + <td class="bits" rowspan=2><span class="free">OOOO</span> <span class="used" title="Tram type">XXXX XX</span><span class="rearrange" title="Railway type (rail only; a rearrangement can free some of these bits)">XX XXXX</span></td> </tr> <tr> <td>bridge ramp</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> - <td class="bits"><span class="free">OO</span>XX XX<span class="free">OO</span></td> - <td class="bits">-inherit-</td> - <td class="bits">-inherit-</td> + <td class="bits"><span class="used" title="Bridge or tunnel bit">1</span><span class="free">OO</span><span class="rearrange" title="PBS reservation (rail; a rearrangement can free some of these bits)">X</span> <span class="used" title="Transport type">XX</span> <span class="used" title="Direction of the tunnel/bridge">XX</span></td> + <td class="bits"><span class="free">OO</span><span class="used" title="Bridge type: wooden, steel,...">XX XX</span><span class="free">OO</span></td> </tr> <tr> - <td rowspan=2>A</td> + <td>A</td> <td class="caption">objects</td> - <td class="bits">XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">O</span>XXX XXXX</td> - <td class="bits">XXXX XXXX XXXX XXXX</td> - <td class="bits">XXXX XXXX</td> + <td class="bits"><span class="free">O</span><span class="used" title="Water class">XX</span> <span class="used" title="Owner">XXXXX</span></td> + <td class="bits"><span class="pool" title="Object index on pool (m2 + m5)">XXXX XXXX XXXX XXXX</span></td> + <td class="bits"><span class="used" title="Random bits">XXXX XXXX</span></td> <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits">XXXX XXXX</td> + <td class="bits"><span class="pool" title="Object index on pool (m2 + m5)">XXXX XXXX</span></td> <td class="bits"><span class="free">OOOO OOOO</span></td> - <td class="bits">XXXX XXXX</td> - <td class="bits"><span class="free">OOOO OOOO OOOO OOOO</span></td> + <td class="bits"><span class="used" title="Animation counter">XXXX XXXX</span></td> + <td class="bits" rowspan=1><span class="free">OOOO OOOO OOOO OOOO</span></td> + </tr> + <tr> + <td colspan=2 class="caption">bits</td> + <td class="bits">7654 3210</td> + <td class="bits">7654 3210</td> + <td class="bits">7654 3210</td> + <td class="bits">FEDC BA98 7654 3210</td> + <td class="bits">7654 3210</td> + <td class="bits">7654 3210</td> + <td class="bits">7654 3210</td> + <td class="bits">7654 3210</td> + <td class="bits">7654 3210</td> + <td class="bits">FEDC BA98 7654 3210</td> + </tr> + <tr> + <th colspan=2>class</th> + <th>type (8)</th> + <th>height (8)</th> + <th>m1 (8)</th> + <th>m2 (16)</th> + <th>m3 (8)</th> + <th>m4 (8)</th> + <th>m5 (8)</th> + <th>m6 (8)</th> + <th>m7 (8)</th> + <th>m8 (16)</th> </tr> </tbody> </table> |