docs/landscape.html
author celestar
Mon, 01 Jan 2007 16:31:13 +0000
branchcustombridgeheads
changeset 5623 ef2a8a524a95
parent 5597 ffc0b228cee6
child 5640 ccd487181ed5
permissions -rw-r--r--
(svn r7721) [cbh] - Sync with 7607:7720 from trunk
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
     1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
     2
<html>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
     3
<head>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
     4
<meta name="Author" content="Marcin Grzegorczyk">
1487
d3e8fae38e6c (svn r1991) - Fix: Fix some of the gaping holes in the colouring, and added some additional info
Darkvater
parents: 1484
diff changeset
     5
<meta name="Description" content="Structure of OpenTTD (OTTD) landscape arrays">
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
     6
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
1487
d3e8fae38e6c (svn r1991) - Fix: Fix some of the gaping holes in the colouring, and added some additional info
Darkvater
parents: 1484
diff changeset
     7
<title>OpenTTD Landscape Internals</title>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
     8
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
     9
</head>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    10
<body>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    11
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    12
<h3><a name="Landscape">Landscape</a></h3>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    13
<p>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    14
Five attributes hold the information about a tile.
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    15
These attributes are referred to as
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    16
  "<span style="font-weight: bold;">type_height</span>",
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
    17
  "<span style="font-weight: bold;">m1</span>",
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    18
  "<span style="font-weight: bold;">m2</span>",
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    19
  "<span style="font-weight: bold;">m3</span>",
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    20
  "<span style="font-weight: bold;">m4</span>" and
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    21
  "<span style="font-weight: bold;">m5</span>".
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    22
The most important value is the class of a tile, stored in the upper 4 bits of the type_height array.
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    23
The lower 4 bits are used to encode the height and slope data.
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    24
For a graphical represenation of the tile-layout have a look at <a href="landscape_grid.html">Landscape grid</a> page.
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    25
</p>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    26
<p>
1487
d3e8fae38e6c (svn r1991) - Fix: Fix some of the gaping holes in the colouring, and added some additional info
Darkvater
parents: 1484
diff changeset
    27
OTTD's class-specific periodic tile processing routine is called once every +256 ticks for each tile.
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    28
</p>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    29
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    30
<table border=1 cellpadding=3>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    31
<tr><th align=left>Class</th><th align=left>Meaning & details of encoding</th></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    32
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    33
<tr><td valign=top nowrap><a name="Class0"><tt> 0 </tt></a></td><td>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    34
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    35
<li>m5 bits 4..0: tile type:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    36
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    37
<tr><td nowrap valign=top><tt>00</tt>&nbsp; </td><td align=left>bare land</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    38
<tr><td nowrap valign=top><tt>01</tt>&nbsp; </td><td align=left>1/3 grass</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    39
<tr><td nowrap valign=top><tt>02</tt>&nbsp; </td><td align=left>2/3 grass</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    40
<tr><td nowrap valign=top><tt>03</tt>&nbsp; </td><td align=left>full grass</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    41
<tr><td nowrap valign=top><tt>07</tt>&nbsp; </td><td align=left>rough land</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    42
<tr><td nowrap valign=top><tt>0B</tt>&nbsp; </td><td align=left>rocks</td></tr>
4593
dbe80f68b844 (svn r6443) -Fix (r6001): Please update the documentation if you mess with the _m[] bits!
Darkvater
parents: 4052
diff changeset
    43
<tr><td nowrap valign=top><tt>0F</tt>&nbsp; </td><td align=left>fields; type of fields in m3 bits 3..0 (legal values: 0 through 9)<br>
dbe80f68b844 (svn r6443) -Fix (r6001): Please update the documentation if you mess with the _m[] bits!
Darkvater
parents: 4052
diff changeset
    44
  m2: Index into the array of industries (farms), INVALID_INDUSTRY (0xFFFF) if farm has been removed </td>
dbe80f68b844 (svn r6443) -Fix (r6001): Please update the documentation if you mess with the _m[] bits!
Darkvater
parents: 4052
diff changeset
    45
</tr>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    46
<tr><td nowrap valign=top><tt>10</tt>&nbsp; </td><td align=left>1/4 snow</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    47
<tr><td nowrap valign=top><tt>11</tt>&nbsp; </td><td align=left>2/4 snow</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    48
<tr><td nowrap valign=top><tt>12</tt>&nbsp; </td><td align=left>3/4 snow</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    49
<tr><td nowrap valign=top><tt>13</tt>&nbsp; </td><td align=left>full snow</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    50
<tr><td nowrap valign=top><tt>15</tt>&nbsp; </td><td align=left>partial desert</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    51
<tr><td nowrap valign=top><tt>17</tt>&nbsp; </td><td align=left>full desert</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    52
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    53
</li>
2229
c82f7c143f91 (svn r2749) Fix typo in the tile documentation
tron
parents: 2149
diff changeset
    54
<li>m5 bits 7..5: update counter, incremented on every periodic processing for tile types other than <tt>03</tt>, <tt>07</tt>, <tt>0B</tt> and <tt>10</tt> and above, on wraparound the tile is updated (for fields, the type of fields in m3 is increased, for other types the tile type in m5 is increased)
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    55
<br>(for snow and desert, these bits are not used, tile is updated on every periodic processing)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    56
</li>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
    57
<li>m1: <a href="#OwnershipInfo">owner</a> of the tile (normally <tt>10</tt>)
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    58
</li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    59
<li>m4 bits 7..5: type of hedge on the SW border of the tile (1 through 6, or 0=none); bits 4..2: same for the SE border
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    60
</li>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    61
</ul>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    62
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    63
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    64
<tr><td valign=top nowrap><a name="Class1"><tt> 1 </tt></a></td><td>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    65
m5 bit 7 clear: railway track
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    66
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    67
<li>m5 bits 0..5: track layout: bit set = track present:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    68
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    69
<tr><td nowrap valign=top>bit 0: </td><td align=left>in the X direction</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    70
<tr><td nowrap valign=top>bit 1: </td><td align=left>in the Y direction</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    71
<tr><td nowrap valign=top>bit 2: </td><td align=left>in the north corner (direction W-E)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    72
<tr><td nowrap valign=top>bit 3: </td><td align=left>in the south corner (direction W-E)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    73
<tr><td nowrap valign=top>bit 4: </td><td align=left>in the west corner (direction N-S)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    74
<tr><td nowrap valign=top>bit 5: </td><td align=left>in the east corner (direction N-S)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    75
</table></li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    76
<li>m5 bit 6 set = with signals:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    77
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
    78
<li>m3 bits 7..4: bit set = signal present:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    79
<ul>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    80
<li>For track in the X direction:
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    81
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    82
<tr><td nowrap valign=top>bit 6: </td><td align=left>signal in the SW direction</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    83
<tr><td nowrap valign=top>bit 7: </td><td align=left>signal in the NE direction</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    84
</table></li>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    85
<li>For track in the Y direction:
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    86
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    87
<tr><td nowrap valign=top>bit 6: </td><td align=left>signal in the NW direction</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    88
<tr><td nowrap valign=top>bit 7: </td><td align=left>signal in the SE direction</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    89
</table></li>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    90
<li>For tracks in the W-E direction:
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    91
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    92
<tr><td nowrap valign=top>bit 4: </td><td align=left>signal in the W direction on the track in the S corner</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    93
<tr><td nowrap valign=top>bit 5: </td><td align=left>signal in the E direction on the track in the S corner</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    94
<tr><td nowrap valign=top>bit 6: </td><td align=left>signal in the W direction on the track in the N corner</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    95
<tr><td nowrap valign=top>bit 7: </td><td align=left>signal in the E direction on the track in the N corner</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    96
</table></li>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    97
<li>For tracks in the N-S direction:
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    98
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
    99
<tr><td nowrap valign=top>bit 4: </td><td align=left>signal in the S direction on the track in the E corner</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   100
<tr><td nowrap valign=top>bit 5: </td><td align=left>signal in the N direction on the track in the E corner</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   101
<tr><td nowrap valign=top>bit 6: </td><td align=left>signal in the S direction on the track in the W corner</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   102
<tr><td nowrap valign=top>bit 7: </td><td align=left>signal in the N direction on the track in the W corner</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   103
</table></li>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   104
</ul></li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   105
<li>m2 bits 7..4: bit clear = signal shows red; same bits as in m3</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   106
<li>OpenTTD bits in m4:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   107
<table>
2916
8f1aa489701f (svn r3472) - [PBS] Remove from trunk. Anyone interested can still find it in branch/pbs. This reverts revisions r3158, r3140, r3075, r2977, r2674, r2625, r2621, r2529, r2528, r2525, r2524, r2519, r2517, r2516, r2507, r2499. (in conjunction with Tron)
Darkvater
parents: 2897
diff changeset
   108
<tr><td nowrap valign=top>bits 1..0: </td><td align=left>type of signal:</td></tr>
8f1aa489701f (svn r3472) - [PBS] Remove from trunk. Anyone interested can still find it in branch/pbs. This reverts revisions r3158, r3140, r3075, r2977, r2674, r2625, r2621, r2529, r2528, r2525, r2524, r2519, r2517, r2516, r2507, r2499. (in conjunction with Tron)
Darkvater
parents: 2897
diff changeset
   109
<tr><td nowrap valign=top><tt>00</tt>: </td><td align=left>normal signals</td></tr>
8f1aa489701f (svn r3472) - [PBS] Remove from trunk. Anyone interested can still find it in branch/pbs. This reverts revisions r3158, r3140, r3075, r2977, r2674, r2625, r2621, r2529, r2528, r2525, r2524, r2519, r2517, r2516, r2507, r2499. (in conjunction with Tron)
Darkvater
parents: 2897
diff changeset
   110
<tr><td nowrap valign=top><tt>01</tt>: </td><td align=left>pre-signals</td></tr>
8f1aa489701f (svn r3472) - [PBS] Remove from trunk. Anyone interested can still find it in branch/pbs. This reverts revisions r3158, r3140, r3075, r2977, r2674, r2625, r2621, r2529, r2528, r2525, r2524, r2519, r2517, r2516, r2507, r2499. (in conjunction with Tron)
Darkvater
parents: 2897
diff changeset
   111
<tr><td nowrap valign=top><tt>10</tt>: </td><td align=left>exit-signals</td></tr>
8f1aa489701f (svn r3472) - [PBS] Remove from trunk. Anyone interested can still find it in branch/pbs. This reverts revisions r3158, r3140, r3075, r2977, r2674, r2625, r2621, r2529, r2528, r2525, r2524, r2519, r2517, r2516, r2507, r2499. (in conjunction with Tron)
Darkvater
parents: 2897
diff changeset
   112
<tr><td nowrap valign=top><tt>11</tt>: </td><td align=left>combo-signals</td></tr>
8f1aa489701f (svn r3472) - [PBS] Remove from trunk. Anyone interested can still find it in branch/pbs. This reverts revisions r3158, r3140, r3075, r2977, r2674, r2625, r2621, r2529, r2528, r2525, r2524, r2519, r2517, r2516, r2507, r2499. (in conjunction with Tron)
Darkvater
parents: 2897
diff changeset
   113
<tr><td nowrap valign=top>bit 2: </td><td align=left>set = semaphore signals, clear = light signals</td></tr>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   114
</table></li>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   115
</ul></li>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   116
<li>m1: <a href="#OwnershipInfo">owner</a> of the track
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   117
</li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   118
<li>m2 bits 0..3:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   119
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   120
<tr><td nowrap valign=top><tt>0</tt>&nbsp; </td><td align=left>on bare land</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   121
<tr><td nowrap valign=top><tt>1</tt>&nbsp; </td><td align=left>on grass, no fences</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   122
<tr><td nowrap valign=top><tt>2</tt>&nbsp; </td><td align=left>fence on the NW side</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   123
<tr><td nowrap valign=top><tt>3</tt>&nbsp; </td><td align=left>fence on the SE side</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   124
<tr><td nowrap valign=top><tt>4</tt>&nbsp; </td><td align=left>fences on the NW and SE sides</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   125
<tr><td nowrap valign=top><tt>5</tt>&nbsp; </td><td align=left>fence on the NE side</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   126
<tr><td nowrap valign=top><tt>6</tt>&nbsp; </td><td align=left>fence on the SW side</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   127
<tr><td nowrap valign=top><tt>7</tt>&nbsp; </td><td align=left>fences on the NE and SW sides</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   128
<tr><td nowrap valign=top><tt>8</tt>&nbsp; </td><td align=left>fence on the E side (track in the W corner)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   129
<tr><td nowrap valign=top><tt>9</tt>&nbsp; </td><td align=left>fence on the W side (track in the E corner)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   130
<tr><td nowrap valign=top><tt>A</tt>&nbsp; </td><td align=left>fence on the S side (track in the N corner)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   131
<tr><td nowrap valign=top><tt>B</tt>&nbsp; </td><td align=left>fence on the N side (track in the S corner)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   132
<tr><td nowrap valign=top><tt>C</tt>&nbsp; </td><td align=left>on snow or desert</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   133
</table></li>
3355
a653b8e47f27 (svn r4150) -Feature: Merged elrails into trunk. Thanks to Tron for lots of code and proofreading, thanks to peter1138 for another lot of code and ideas.
celestar
parents: 2916
diff changeset
   134
<li>m3 bits 0..3 = <a name="TrackType">track type</a>: <tt>0</tt> - conventional railway, <tt>1</tt> - electrified railway, <tt>2</tt> - monorail, <tt>3</tt> - maglev
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   135
</ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   136
m5 bits 7 and 6 set: railway depot / checkpoints
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   137
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   138
<li>m5 value C0..C3: railway depot
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   139
<br>m5 bits 1..0 - direction: exit towards: <tt>00</tt> = NE, <tt>01</tt> = SE, <tt>02</tt> = SW, <tt>03</tt> = NW</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   140
<li>m5 value C4..C5: checkpoint
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   141
<br>bit 0: clear = in X direction, set = in Y direction
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   142
<br>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   143
<br>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   144
<li>m1: <a href="#OwnershipInfo">owner</a> of the depot / checkpoint</li>
2670
34970983ef08 (svn r3212) - Waypoints/Depots: Store waypoint index in m2 for waypoints. This moves the ground type bits from m2 to m4 for waypoints and depots (leaving room for depot index in m2 in future), and moves the custom graphics ID to the waypoint struct.
peter1138
parents: 2487
diff changeset
   145
<li>m2: For waypoints, index into the array of waypoints.</li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   146
<li>m3 bits 0..3 = <a href="#TrackType">track type</a></li>
2670
34970983ef08 (svn r3212) - Waypoints/Depots: Store waypoint index in m2 for waypoints. This moves the ground type bits from m2 to m4 for waypoints and depots (leaving room for depot index in m2 in future), and moves the custom graphics ID to the waypoint struct.
peter1138
parents: 2487
diff changeset
   147
<li>m4 bits 0..3 = ground type, as per m2 bits 0..3 for railway tiles.</li>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   148
</ul>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   149
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   150
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   151
<tr><td valign=top nowrap><a name="Class2"><tt> 2 </tt></a></td><td>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   152
m5 bits 7..4 clear: road
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   153
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   154
<li>m5 bits 3..0: road layout: bit set = road piece present:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   155
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   156
<tr><td nowrap valign=top>bit 0: </td><td align=left>NW piece</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   157
<tr><td nowrap valign=top>bit 1: </td><td align=left>SW piece</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   158
<tr><td nowrap valign=top>bit 2: </td><td align=left>SE piece</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   159
<tr><td nowrap valign=top>bit 3: </td><td align=left>NE piece</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   160
</table></li>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   161
<li>m1: <a href="#OwnershipInfo">owner</a> of the road</li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   162
<li>m2: Index into the array of towns, 0 for non-town roads</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   163
<li>m4 bits 0..3: counter for the roadworks</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   164
<li>m4 bits 4..6: <tt>0</tt> - on bare land, <tt>1</tt> - on grass, <tt>2</tt> - paved, <tt>3</tt> - with streetlights, <tt>5</tt> - tree-lined, <tt>6</tt> - on grass with road works, <tt>7</tt> - paved with road works</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   165
<li>m4 bit 7 set = on snow or desert</li>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   166
</ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   167
m5 bit 4 set, bits 7..5 clear: level crossing
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   168
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   169
<li>m5 bit 3: clear - road in the X direction, set - road in the Y direction (railway track always perpendicular)</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   170
<li>m5 bit 2: set if crossing lights are on</li>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   171
<li>m1: <a href="#OwnershipInfo">owner</a> of the railway track</li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   172
<li>m2: Index into the array of towns, 0 for non-town roads</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   173
<li>m3 bits 0..7: <a href="#OwnershipInfo">owner</a> of the road</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   174
<li>m4 bits 3..0: <a href="#TrackType">track type</a></li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   175
<li>m4 bits 4..6: <tt>0</tt> - on bare land, <tt>1</tt> - on grass, <tt>2</tt> or higher - paved</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   176
<li>m4 bit 7 set = on snow or desert</li>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   177
</ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   178
m5 bit 5 set: road depot
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   179
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   180
<li>m5 bits 3..0 - direction: exit towards: <tt>0</tt> = NE, <tt>1</tt> = SE, <tt>2</tt> = SW, <tt>3</tt> = NW</li>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   181
<li>m1: <a href="#OwnershipInfo">owner</a> of the depot</li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   182
<li>m4 bit 7 set = on snow or desert (not displayed, but set internally)</li>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   183
</ul>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   184
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   185
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   186
<tr><td valign=top nowrap><a name="Class3"><tt> 3 </tt></a></td><td>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   187
Town building
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   188
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   189
<li>m2: Index into the array of towns</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   190
<li>m4: <a name="HouseTypes">town building type</a>:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   191
<p><small>Note: In the climate list, 'sub-arctic' means below the <a href="#_snowline">snow line</a>, and 'snow' means above the snow line in the sub-arctic climate.</small></p>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   192
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   193
<tr><th align=left>Type&nbsp;</th><th align=left>Size&nbsp;</th><th align=left>Climates&nbsp;</th><th align=left>Description</th></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   194
<tr><td nowrap valign=top><tt>00</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   195
<tr><td nowrap valign=top><tt>01</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   196
<tr><td nowrap valign=top><tt>02</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>small block of flats</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   197
<tr><td nowrap valign=top><tt>03</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>church</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   198
<tr><td nowrap valign=top><tt>04</tt>&nbsp; </td><td>1&times;1</td><td>temperate, sub-arctic, sub-tropical</td><td align=left>large office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   199
<tr><td nowrap valign=top><tt>05</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>large office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   200
<tr><td nowrap valign=top><tt>06</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>town houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   201
<tr><td nowrap valign=top><tt>07</tt>..<tt>08</tt>&nbsp; </td><td>1&times;2</td><td>temperate</td><td align=left>hotel</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   202
<tr><td nowrap valign=top><tt>09</tt>&nbsp; </td><td>1&times;1</td><td>temperate, sub-arctic, sub-tropical&nbsp;&nbsp;</td><td align=left>statue</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   203
<tr><td nowrap valign=top><tt>0A</tt>&nbsp; </td><td>1&times;1</td><td>temperate, sub-arctic, sub-tropical</td><td align=left>fountain</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   204
<tr><td nowrap valign=top><tt>0B</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>park (with a pond)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   205
<tr><td nowrap valign=top><tt>0C</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>park (with an alley)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   206
<tr><td nowrap valign=top><tt>0D</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   207
<tr><td nowrap valign=top><tt>0E</tt>..<tt>10</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>various types of shops and offices</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   208
<tr><td nowrap valign=top><tt>11</tt>&nbsp; </td><td>1&times;1</td><td>temperate, sub-arctic, sub-tropical</td><td align=left>modern office building</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   209
<tr><td nowrap valign=top><tt>12</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>warehouse</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   210
<tr><td nowrap valign=top><tt>13</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>office block (with spiral stairway on the side)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   211
<tr><td nowrap valign=top><tt>14</tt>..<tt>17</tt>&nbsp; </td><td>2&times;2</td><td>temperate</td><td align=left>stadium</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   212
<tr><td nowrap valign=top><tt>18</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>old houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   213
<tr><td nowrap valign=top><tt>19</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>cottages</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   214
<tr><td nowrap valign=top><tt>1A</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   215
<tr><td nowrap valign=top><tt>1B</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>flats</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   216
<tr><td nowrap valign=top><tt>1C</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   217
<tr><td nowrap valign=top><tt>1D</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>shops and offices</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   218
<tr><td nowrap valign=top><tt>1E</tt>&nbsp; </td><td>1&times;1</td><td>temperate, sub-tropical</td><td align=left>shops and offices</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   219
<tr><td nowrap valign=top><tt>1F</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>theatre</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   220
<tr><td nowrap valign=top><tt>20</tt>..<tt>23</tt>&nbsp; </td><td>2&times;2</td><td>temperate, sub-arctic, sub-tropical</td><td align=left>stadium (modern style)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   221
<tr><td nowrap valign=top><tt>24</tt>&nbsp; </td><td>1&times;1</td><td>temperate, sub-arctic, sub-tropical</td><td align=left>offices (the modern 'vertical tube' style)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   222
<tr><td nowrap valign=top><tt>25</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic</td><td align=left>houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   223
<tr><td nowrap valign=top><tt>26</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   224
<tr><td nowrap valign=top><tt>27</tt>&nbsp; </td><td>1&times;1</td><td>temperate</td><td align=left>cinema</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   225
<tr><td nowrap valign=top><tt>28</tt>..<tt>2B</tt>&nbsp; </td><td>2&times;2</td><td>temperate</td><td align=left>shopping mall</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   226
<tr><td nowrap valign=top><tt>2C</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic</td><td align=left>flats</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   227
<tr><td nowrap valign=top><tt>2D</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>flats</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   228
<tr><td nowrap valign=top><tt>2E</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic</td><td align=left>houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   229
<tr><td nowrap valign=top><tt>2F</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   230
<tr><td nowrap valign=top><tt>30</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic</td><td align=left>houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   231
<tr><td nowrap valign=top><tt>31</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   232
<tr><td nowrap valign=top><tt>32</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic, sub-tropical</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   233
<tr><td nowrap valign=top><tt>33</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   234
<tr><td nowrap valign=top><tt>34</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   235
<tr><td nowrap valign=top><tt>35</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   236
<tr><td nowrap valign=top><tt>36</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic, sub-tropical</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   237
<tr><td nowrap valign=top><tt>37</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   238
<tr><td nowrap valign=top><tt>38</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic</td><td align=left>houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   239
<tr><td nowrap valign=top><tt>39</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   240
<tr><td nowrap valign=top><tt>3A</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic</td><td align=left>shops and offices</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   241
<tr><td nowrap valign=top><tt>3B</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>shops and offices</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   242
<tr><td nowrap valign=top><tt>3C</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic</td><td align=left>church</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   243
<tr><td nowrap valign=top><tt>3D</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>church</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   244
<tr><td nowrap valign=top><tt>3E</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic</td><td align=left>houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   245
<tr><td nowrap valign=top><tt>3F</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   246
<tr><td nowrap valign=top><tt>40</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic</td><td align=left>shops and offices</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   247
<tr><td nowrap valign=top><tt>41</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>shops and offices</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   248
<tr><td nowrap valign=top><tt>42</tt>..<tt>43</tt>&nbsp; </td><td>1&times;2</td><td>sub-arctic</td><td align=left>hotel</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   249
<tr><td nowrap valign=top><tt>44</tt>..<tt>45</tt>&nbsp; </td><td>1&times;2</td><td>snow</td><td align=left>hotel</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   250
<tr><td nowrap valign=top><tt>46</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic, sub-tropical</td><td align=left>shops and offices</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   251
<tr><td nowrap valign=top><tt>47</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>shops and offices</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   252
<tr><td nowrap valign=top><tt>48</tt>&nbsp; </td><td>1&times;1</td><td>sub-arctic</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   253
<tr><td nowrap valign=top><tt>49</tt>&nbsp; </td><td>1&times;1</td><td>snow</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   254
<tr><td nowrap valign=top><tt>4A</tt>..<tt>4B</tt>&nbsp; </td><td>2&times;1</td><td>sub-arctic</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   255
<tr><td nowrap valign=top><tt>4C</tt>..<tt>4D</tt>&nbsp; </td><td>2&times;1</td><td>snow</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   256
<tr><td nowrap valign=top><tt>4E</tt>&nbsp; </td><td>1&times;1</td><td>sub-tropical</td><td align=left>houses (with a tree in a corner)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   257
<tr><td nowrap valign=top><tt>4F</tt>, <tt>50</tt>&nbsp; </td><td>1&times;1</td><td>sub-tropical</td><td align=left>houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   258
<tr><td nowrap valign=top><tt>51</tt>&nbsp; </td><td>1&times;1</td><td>sub-tropical</td><td align=left>houses (suburb-type)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   259
<tr><td nowrap valign=top><tt>52</tt>&nbsp; </td><td>1&times;1</td><td>sub-tropical</td><td align=left>flats</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   260
<tr><td nowrap valign=top><tt>53</tt>&nbsp; </td><td>1&times;1</td><td>sub-tropical</td><td align=left>church</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   261
<tr><td nowrap valign=top><tt>54</tt>&nbsp; </td><td>1&times;1</td><td>sub-tropical</td><td align=left>houses (with two trees in front)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   262
<tr><td nowrap valign=top><tt>55</tt>, <tt>56</tt>&nbsp; </td><td>1&times;1</td><td>sub-tropical</td><td align=left>flats</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   263
<tr><td nowrap valign=top><tt>57</tt>..<tt>58</tt>&nbsp; </td><td>2&times;1</td><td>sub-tropical</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   264
<tr><td nowrap valign=top><tt>59</tt>&nbsp; </td><td>1&times;1</td><td>sub-tropical</td><td align=left>flats</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   265
<tr><td nowrap valign=top><tt>5A</tt>&nbsp; </td><td>1&times;1</td><td>sub-tropical</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   266
<tr><td nowrap valign=top><tt>5B</tt>&nbsp; </td><td>1&times;1</td><td>toyland</td><td align=left>church</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   267
<tr><td nowrap valign=top><tt>5C</tt>..<tt>61</tt>&nbsp; </td><td>1&times;1</td><td>toyland</td><td align=left>various types of toyland houses</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   268
<tr><td nowrap valign=top><tt>62</tt>&nbsp; </td><td>1&times;1</td><td>toyland</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   269
<tr><td nowrap valign=top><tt>63</tt>..<tt>64</tt>&nbsp; </td><td>1&times;2</td><td>toyland</td><td align=left>houses ('shoe' style)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   270
<tr><td nowrap valign=top><tt>65</tt>&nbsp; </td><td>1&times;1</td><td>toyland</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   271
<tr><td nowrap valign=top><tt>66</tt>&nbsp; </td><td>1&times;1</td><td>toyland</td><td align=left>igloo</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   272
<tr><td nowrap valign=top><tt>67</tt>&nbsp; </td><td>1&times;1</td><td>toyland</td><td align=left>tepees</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   273
<tr><td nowrap valign=top><tt>68</tt>, <tt>69</tt>&nbsp; </td><td>1&times;1</td><td>toyland</td><td align=left>shops and offices</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   274
<tr><td nowrap valign=top><tt>6A</tt>&nbsp; </td><td>1&times;1</td><td>toyland</td><td align=left>tall office block</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   275
<tr><td nowrap valign=top><tt>6B</tt>&nbsp; </td><td>1&times;1</td><td>toyland</td><td align=left>statue</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   276
<tr><td nowrap valign=top><tt>6C</tt>&nbsp; </td><td>1&times;1</td><td>toyland</td><td align=left>teapot-house</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   277
<tr><td nowrap valign=top><tt>6D</tt>&nbsp; </td><td>1&times;1</td><td>toyland</td><td align=left>piggy-bank</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   278
<tr><td colspan=2></td></tr> <!-- spacer -- -- (and I don't mean a walk) -->
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   279
</table></li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   280
<li>m3 bits 7..6: stage of construction (<tt>3</tt> = completed)</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   281
<li>m5 bits 2..0: construction counter, for buildings under construction incremented on every periodic tile processing, on wraparound the stage of construction in m3 is increased</li>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   282
<li>for large office blocks (types <tt>04</tt> and <tt>05</tt>):
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   283
<ul>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   284
<li>m1 bits 6..0: position of the lift</li>
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   285
<li>m1 bit 7: if set the lift is moving</li>
2891
db971f08e6d8 (svn r3445) - Fix: [ 1415379 ] Enhance documentation of lift destination
Darkvater
parents: 2780
diff changeset
   286
<li>m5 bit 7: if set then m5 bits 5..0 hold the destination floor of the lift, which could be 0..6, except 1, so the building has 6 effective floors. This due to the fact that the first floor is 2 'normal' floors high. One 'normal' floor has a height of 6 lift positions.</li>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   287
</ul></li>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   288
</ul>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   289
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   290
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   291
<tr><td valign=top nowrap><a name="Class4"><tt> 4 </tt></a></td><td>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   292
Trees
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   293
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   294
<li>m5 bits 7..6: number of trees minus one</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   295
<li>m5 bits 2..0: growth status: <tt>0</tt>..<tt>2</tt> - one of trees is growing, <tt>3</tt> - all trees are fully grown, <tt>4</tt>..<tt>6</tt> - one of trees is withering</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   296
<li>m3 bits 7..0: type of trees:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   297
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   298
<tr><td nowrap valign=top><tt>00</tt>..<tt>0B</tt>&nbsp; </td><td align=left>temperate climate trees</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   299
<tr><td nowrap valign=top><tt>0C</tt>..<tt>13</tt>&nbsp; </td><td align=left>sub-arctic climate trees</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   300
<tr><td nowrap valign=top><tt>14</tt>..<tt>1A</tt>&nbsp; </td><td align=left>rainforest trees</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   301
<tr><td nowrap valign=top><tt>1B</tt> </td><td align=left>cactus plants</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   302
<tr><td nowrap valign=top><tt>1C</tt>..<tt>1F</tt>&nbsp; </td><td align=left>sub-tropical climate, non-rainforest, non-desert trees</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   303
<tr><td nowrap valign=top><tt>20</tt>..<tt>28</tt>&nbsp; </td><td align=left>toyland trees</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   304
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   305
(note: the actually displayed set of trees depends on both type and number of trees)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   306
</li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   307
<li>m4 bits 7..5: type of hedge on the SW border of the tile (1 through 6, or 0=none)</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   308
<li>m4 bits 4..2: type of hedge on the SE border of the tile (1 through 6, or 0=none)</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   309
<li>m2 bits 5..4:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   310
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   311
<tr><td nowrap valign=top><tt>0</tt>&nbsp; </td><td align=left>on grass</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   312
<tr><td nowrap valign=top><tt>1</tt>&nbsp; </td><td align=left>on rough land</td></tr>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   313
<tr><td nowrap valign=top><tt>2</tt>&nbsp; </td><td align=left>on snow or desert; m2 bits 7..6 - amount of snow or desert (for desert always set to 3 in TTD)
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   314
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   315
</table></li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   316
<li>m2 bits 3..0: update counter, incremented on every periodic processing, on wraparound the growth status is updated (or, if it's <tt>3</tt>, a random action is taken)</li>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   317
<li>m1: <a href="#OwnershipInfo">owner</a> (normally <tt>10</tt>)</li>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   318
</ul>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   319
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   320
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   321
<tr><td valign=top nowrap><a name="Class5"><tt> 5 </tt></a></td><td>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   322
Station tile
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   323
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   324
<li>m5: tile type:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   325
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   326
<tr><td nowrap valign=top><tt>00</tt>..<tt>07</tt>&nbsp; </td><td align=left>railway station
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   327
<br><tt>00</tt>..<tt>01</tt> - open platform, <tt>02</tt>..<tt>03</tt> - open platform with station building, <tt>04</tt>....<tt>07</tt> - roofed platform
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   328
<br>bit 0: clear = in X direction, set = in Y direction
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   329
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   330
<tr><td nowrap valign=top><tt>08</tt>..<tt>33</tt>&nbsp; </td><td align=left>large airport
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   331
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   332
<tr><td nowrap valign=top><tt>0B</tt>&nbsp; </td><td align=left>pad 1</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   333
<tr><td nowrap valign=top><tt>16</tt>..<tt>19</tt>&nbsp; </td><td align=left>runway middle</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   334
<tr><td nowrap valign=top><tt>1A</tt>&nbsp; </td><td align=left>runway ending</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   335
<tr><td nowrap valign=top><tt>1C</tt>&nbsp; </td><td align=left>control tower</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   336
<tr><td nowrap valign=top><tt>20</tt>&nbsp; </td><td align=left>hangar</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   337
<tr><td nowrap valign=top><tt>21</tt>&nbsp; </td><td align=left>pad 3</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   338
<tr><td nowrap valign=top><tt>22</tt>&nbsp; </td><td align=left>pad 2</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   339
<tr><td nowrap valign=top><tt>27</tt>..<tt>32</tt>&nbsp; </td><td align=left>radar (animated)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   340
<tr><td nowrap valign=top><tt>33</tt>&nbsp; </td><td align=left>transmitter</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   341
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   342
The initial layout of a large airport is (rows in Y direction, columns in X direction):
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   343
<pre>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   344
1F 1B 1E 33 26 1A
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   345
09 24 0B 0C 0D 16
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   346
21 1D 23 0E 0F 17
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   347
09 22 0D 11 10 18
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   348
09 08 14 13 12 19
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   349
20 0A 15 1C 27 1A
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   350
</pre>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   351
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   352
<tr><td nowrap valign=top><tt>34</tt>..<tt>41</tt>&nbsp; </td><td align=left>small airport
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   353
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   354
<tr><td nowrap valign=top><tt>3A</tt>..<tt>3D</tt>&nbsp; </td><td align=left>field with the wind meter (animated)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   355
<tr><td nowrap valign=top><tt>3E</tt>&nbsp; </td><td align=left>runway south ending</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   356
<tr><td nowrap valign=top><tt>3F</tt>&nbsp; </td><td align=left>runway middle</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   357
<tr><td nowrap valign=top><tt>40</tt>&nbsp; </td><td align=left>runway north ending</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   358
<tr><td nowrap valign=top><tt>41</tt>&nbsp; </td><td align=left>hangar</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   359
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   360
The initial layout of a small airport is (rows in Y direction, columns in X direction):
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   361
<pre>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   362
36 3A 40
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   363
35 39 3F
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   364
34 38 3F
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   365
41 37 3E
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   366
</pre>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   367
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   368
<tr><td nowrap valign=top><tt>42</tt> </td><td align=left>heliport</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   369
<tr><td nowrap valign=top><tt>43</tt>..<tt>46</tt>&nbsp; </td><td align=left>lorry loading area;
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   370
exit towards: <tt>43</tt> - NE, <tt>44</tt> - SE, <tt>45</tt> - SW, <tt>46</tt> - NW
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   371
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   372
<tr><td nowrap valign=top><tt>47</tt>..<tt>4A</tt>&nbsp; </td><td align=left>bus station;
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   373
exit towards: <tt>47</tt> - NE, <tt>48</tt> - SE, <tt>49</tt> - SW, <tt>4A</tt> - NW
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   374
<tr><td nowrap valign=top><tt>4B</tt> </td><td align=left>oilfield</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   375
<tr><td nowrap valign=top><tt>4C</tt>..<tt>51</tt>&nbsp; </td><td align=left>ship dock;
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   376
<tt>4C</tt> - SW coast part, <tt>4D</tt> - NW coast part, <tt>4E</tt> - NE coast part, <tt>4F</tt> - SE coast part, <tt>50</tt> - X direction water part, <tt>51</tt> - Y direction water part
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   377
<tr><td nowrap valign=top><tt>52</tt> </td><td align=left>buoy</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   378
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   379
<tr><td colspan=2></td></tr> <!-- spacer -->
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   380
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   381
</li>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   382
<li>m1: <a href="#OwnershipInfo">owner</a> of the station</li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   383
<li>m2: index into the <a href="#_StationArray">array of stations</a></li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   384
<li>m3 bits 0..3: <a href="#TrackType">track type</a> for railway stations, must be 0 for all the other stations</li>
3742
8528d7737361 (svn r4724) - Newstations: Add per-tile random data for station tiles.
peter1138
parents: 3568
diff changeset
   385
<li>m3 bits 4..7: persistent random data for newstations</li>
3568
c1abc31df35b (svn r4450) - NewStations, rename *CustomStationSprite() to *CustomStationSpecIndex() to reflect their use, and alter the test for determining if a station has customised graphics.
peter1138
parents: 3355
diff changeset
   386
<li>m4 = custom station id; 0 means standard graphics</li>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   387
</ul>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   388
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   389
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   390
<tr><td valign=top nowrap><a name="Class6"><tt> 6 </tt></a></td><td>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   391
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   392
<li>m5: tile type:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   393
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   394
<tr><td nowrap valign=top><tt>00</tt>&nbsp; </td><td align=left>water</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   395
<tr><td nowrap valign=top><tt>01</tt>&nbsp; </td><td align=left>coast or riverbank</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   396
<tr><td nowrap valign=top><tt>10</tt>..<tt>1B</tt>&nbsp; </td><td align=left>canal locks
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   397
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   398
<tr><td nowrap valign=top><tt>10</tt>&nbsp; </td><td align=left>middle part, (SW-NE direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   399
<tr><td nowrap valign=top><tt>11</tt>&nbsp; </td><td align=left>middle part, (NW-SE direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   400
<tr><td nowrap valign=top><tt>12</tt>&nbsp; </td><td align=left>middle part, (NE-SW direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   401
<tr><td nowrap valign=top><tt>13</tt>&nbsp; </td><td align=left>middle part, (SE-NW direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   402
<tr><td nowrap valign=top><tt>14</tt>&nbsp; </td><td align=left>lower part, (SW-NE direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   403
<tr><td nowrap valign=top><tt>15</tt>&nbsp; </td><td align=left>lower part, (NW-SE direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   404
<tr><td nowrap valign=top><tt>16</tt>&nbsp; </td><td align=left>lower part, (NE-SW direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   405
<tr><td nowrap valign=top><tt>17</tt>&nbsp; </td><td align=left>lower part, (SE-NW direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   406
<tr><td nowrap valign=top><tt>18</tt>&nbsp; </td><td align=left>upper part, (SW-NE direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   407
<tr><td nowrap valign=top><tt>19</tt>&nbsp; </td><td align=left>upper part, (NW-SE direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   408
<tr><td nowrap valign=top><tt>1A</tt>&nbsp; </td><td align=left>upper part, (NE-SW direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   409
<tr><td nowrap valign=top><tt>1B</tt>&nbsp; </td><td align=left>upper part, (SE-NW direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   410
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   411
<tr><td nowrap valign=top><tt>80</tt>..<tt>83</tt>&nbsp; </td><td align=left>ship depots
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   412
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   413
<tr><td nowrap valign=top><tt>80</tt>&nbsp; </td><td align=left>ship depot, NE part (X direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   414
<tr><td nowrap valign=top><tt>81</tt>&nbsp; </td><td align=left>ship depot, SW part (X direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   415
<tr><td nowrap valign=top><tt>82</tt>&nbsp; </td><td align=left>ship depot, NW part (Y direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   416
<tr><td nowrap valign=top><tt>83</tt>&nbsp; </td><td align=left>ship depot, SE part (Y direction)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   417
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   418
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   419
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   420
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   421
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   422
</table></li>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   423
<li>m1: <a href="#OwnershipInfo">owner</a> (for water and coasts normally <tt>11</tt>)</li>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   424
</ul>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   425
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   426
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   427
<tr><td valign=top nowrap><a name="Class7"><tt> 7 </tt></a></td><td>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   428
Void
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   429
<p>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   430
Tiles of this class form an invisible, one tile wide border at the south (bottom) edges of the map, so as to protect several algorithms from the consequences of a wraparound at the edges.
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   431
</p>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   432
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   433
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   434
<tr><td valign=top nowrap><a name="Class8"><tt> 8 </tt></a></td><td>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   435
Industry tile
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   436
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   437
<li>m5: type:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   438
<br><small>(note: this is not the same as the <a href="#industry.type">industry type</a> stored in the <a href="#_IndustryArray">array of industries</a>)</small>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   439
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   440
<tr><td nowrap valign=top><tt>00</tt>..<tt>06</tt>&nbsp; </td><td align=left>coal mine
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   441
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   442
<tr><td nowrap valign=top><tt>00</tt>&nbsp; </td><td align=left>wheel tower when not animated</td></tr>
5623
ef2a8a524a95 (svn r7721) [cbh] - Sync with 7607:7720 from trunk
celestar
parents: 5597
diff changeset
   443
<tr><td nowrap valign=top><tt>01</tt>&nbsp; </td><td align=left>wheel tower when animated; animation state in m3 bits 5..0; m3 bit 6 set = sound already generated</td></tr>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   444
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   445
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   446
<tr><td nowrap valign=top><tt>07</tt>..<tt>0A</tt>&nbsp; </td><td align=left>power station
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   447
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   448
<tr><td nowrap valign=top><tt>08</tt>&nbsp; </td><td align=left>chimney</td></tr>
5623
ef2a8a524a95 (svn r7721) [cbh] - Sync with 7607:7720 from trunk
celestar
parents: 5597
diff changeset
   449
<tr><td nowrap valign=top><tt>0A</tt>&nbsp; </td><td align=left>transformer; animation progress in m3(valid range <tt>0</tt>..<tt>7</tt>)</td></tr>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   450
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   451
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   452
<tr><td nowrap valign=top><tt>0B</tt>..<tt>0F</tt>&nbsp; </td><td align=left>sawmill</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   453
<tr><td nowrap valign=top><tt>10</tt>..<tt>11</tt>&nbsp; </td><td align=left>forest
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   454
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   455
<tr><td nowrap valign=top><tt>11</tt>&nbsp; </td><td align=left>trees cut down</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   456
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   457
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   458
<tr><td nowrap valign=top><tt>12</tt>..<tt>17</tt>&nbsp; </td><td align=left>oil refinery</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   459
<tr><td nowrap valign=top><tt>18</tt>..<tt>1C</tt>&nbsp; </td><td align=left>oil rig</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   460
<tr><td nowrap valign=top><tt>1D</tt>..<tt>20</tt>&nbsp; </td><td align=left>oil wells
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   461
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   462
<tr><td nowrap valign=top><tt>1D</tt>&nbsp; </td><td align=left>not animated</td></tr>
5623
ef2a8a524a95 (svn r7721) [cbh] - Sync with 7607:7720 from trunk
celestar
parents: 5597
diff changeset
   463
<tr><td nowrap valign=top><tt>1E</tt>..<tt>20</tt>&nbsp; </td><td align=left>various stages of animation; progress of animation in m3</td></tr>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   464
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   465
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   466
<tr><td nowrap valign=top><tt>21</tt>..<tt>26</tt>&nbsp; </td><td align=left>farm</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   467
<tr><td nowrap valign=top><tt>27</tt>..<tt>2A</tt>&nbsp; </td><td align=left>factory (temperate climate)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   468
<tr><td nowrap valign=top><tt>2B</tt>..<tt>2E</tt>&nbsp; </td><td align=left>printing works</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   469
<tr><td nowrap valign=top><tt>2F</tt>..<tt>33</tt>&nbsp; </td><td align=left>copper ore mine
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   470
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   471
<tr><td nowrap valign=top><tt>2F</tt>&nbsp; </td><td align=left>wheel tower when not animated</td></tr>
5623
ef2a8a524a95 (svn r7721) [cbh] - Sync with 7607:7720 from trunk
celestar
parents: 5597
diff changeset
   472
<tr><td nowrap valign=top><tt>30</tt>&nbsp; </td><td align=left>wheel tower when animated; animation state in m3 bits 5..0; m3 bit 6 set = sound already generated</td></tr>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   473
<tr><td nowrap valign=top><tt>31</tt>&nbsp; </td><td align=left>chimney</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   474
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   475
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   476
<tr><td nowrap valign=top><tt>34</tt>..<tt>39</tt>&nbsp; </td><td align=left>steel mill</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   477
<tr><td nowrap valign=top><tt>3A</tt>..<tt>3B</tt>&nbsp; </td><td align=left>bank (temperate climate)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   478
<tr><td nowrap valign=top><tt>3C</tt>..<tt>3F</tt>&nbsp; </td><td align=left>food processing plant</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   479
<tr><td nowrap valign=top><tt>40</tt>..<tt>47</tt>&nbsp; </td><td align=left>paper mill</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   480
<tr><td nowrap valign=top><tt>48</tt>..<tt>58</tt>&nbsp; </td><td align=left>gold mine
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   481
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   482
<tr><td nowrap valign=top><tt>4F</tt>&nbsp; </td><td align=left>wheel tower when not animated</td></tr>
5623
ef2a8a524a95 (svn r7721) [cbh] - Sync with 7607:7720 from trunk
celestar
parents: 5597
diff changeset
   483
<tr><td nowrap valign=top><tt>58</tt>&nbsp; </td><td align=left>wheel tower when animated; animation state in m3 bits 5..0; m3 bit 6 set = sound already generated</td></tr>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   484
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   485
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   486
<tr><td nowrap valign=top><tt>59</tt>..<tt>5A</tt>&nbsp; </td><td align=left>bank (sub-arctic or sub-tropical climate)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   487
<tr><td nowrap valign=top><tt>5B</tt>..<tt>63</tt>&nbsp; </td><td align=left>diamond mine</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   488
<tr><td nowrap valign=top><tt>64</tt>..<tt>73</tt>&nbsp; </td><td align=left>iron ore mine</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   489
<tr><td nowrap valign=top><tt>74</tt></td><td align=left>fruit plantation</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   490
<tr><td nowrap valign=top><tt>75</tt></td><td align=left>rubber plantation</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   491
<tr><td nowrap valign=top><tt>76</tt>..<tt>77</tt>&nbsp; </td><td align=left>water supply</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   492
<tr><td nowrap valign=top><tt>78</tt></td><td align=left>water tower</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   493
<tr><td nowrap valign=top><tt>79</tt>..<tt>7C</tt>&nbsp; </td><td align=left>factory (sub-tropical climate)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   494
<tr><td nowrap valign=top><tt>7D</tt>..<tt>80</tt>&nbsp; </td><td align=left>lumber mill</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   495
<tr><td nowrap valign=top><tt>81</tt>..<tt>82</tt>&nbsp; </td><td align=left>candyfloss forest
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   496
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   497
<tr><td nowrap valign=top><tt>82</tt>&nbsp; </td><td align=left>candyfloss 'trees' cut down</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   498
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   499
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   500
<tr><td nowrap valign=top><tt>83</tt>..<tt>86</tt>&nbsp; </td><td align=left>sweet factory</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   501
<tr><td nowrap valign=top><tt>87</tt>..<tt>88</tt>&nbsp; </td><td align=left>battery farm
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   502
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   503
<tr><td nowrap valign=top><tt>88</tt>&nbsp; </td><td align=left>batteries 'reaped'</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   504
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   505
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   506
<tr><td nowrap valign=top><tt>89</tt></td><td align=left>cola wells</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   507
<tr><td nowrap valign=top><tt>8A</tt>..<tt>8D</tt>&nbsp; </td><td align=left>toy shop</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   508
<tr><td nowrap valign=top><tt>8E</tt>..<tt>93</tt>&nbsp; </td><td align=left>toy factory
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   509
<table>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   510
<tr><td nowrap valign=top><tt>8F</tt>&nbsp; </td><td align=left>animated part; animation state in m3 (valid range <tt>00</tt>..<tt>31</tt>)<br>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   511
tile animation is started (m4 zeroed) on the periodic processing if <a href="#industry.didtransform">field <tt>2C</tt></a> in the corresponding industry array entry is nonzero<br>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   512
while the animation is in progress (see the <a href="#_AnimatedTilesList">array at <tt>04328</tt></a>) m4 holds the number of animation cycles that have already taken place; when this number reaches 8 the animation is stopped</td></tr>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   513
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   514
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   515
<tr><td nowrap valign=top><tt>94</tt>..<tt>9B</tt>&nbsp; </td><td align=left>plastic fountains (various stages of cyclic animation)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   516
<tr><td nowrap valign=top><tt>9C</tt>..<tt>9F</tt>&nbsp; </td><td align=left>fizzy drink factory</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   517
<tr><td nowrap valign=top><tt>A0</tt>..<tt>A3</tt>&nbsp; </td><td align=left>bubble generator
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   518
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   519
<tr><td nowrap valign=top><tt>A1</tt>&nbsp; </td><td align=left>generators</td></tr>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   520
<tr><td nowrap valign=top><tt>A2</tt>&nbsp; </td><td align=left>bubble capture facility; animation state in m3 (valid range <tt>00</tt>..<tt>27</tt>)</td></tr>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   521
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   522
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   523
<tr><td nowrap valign=top><tt>A4</tt>..<tt>A6</tt>&nbsp; </td><td align=left>toffee quarry
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   524
<table>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   525
<tr><td nowrap valign=top><tt>A5</tt>&nbsp; </td><td align=left>animated part; animation state in m3 (valid range <tt>00</tt>..<tt>45</tt>)</td></tr>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   526
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   527
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   528
<tr><td nowrap valign=top><tt>A7</tt>..<tt>AE</tt>&nbsp; </td><td align=left>sugar mine
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   529
<table>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   530
<tr><td nowrap valign=top><tt>AE</tt>&nbsp; </td><td align=left>animated part; animation state in m3 (valid range <tt>00</tt>..<tt>5F</tt>)</td></tr>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   531
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   532
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   533
<tr><td colspan=2></td></tr> <!-- spacer -->
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   534
</table></li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   535
<li>m2: index into the <a href="#_IndustryArray">array of industries</a>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   536
</li>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   537
<li>m1 bit 7: clear = under construction
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   538
<ul>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   539
<li>m1 bits 4..2: construction counter, for buildings under construction incremented on every periodic tile processing
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   540
</li>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   541
<li>m1 bits 1..0: stage of construction (<tt>3</tt> = completed), incremented when the construction counter wraps around
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   542
<br>the meaning is different for some animated tiles which are never under construction (types <tt>01</tt>, <tt>1E</tt>..<tt>20</tt>, <tt>30</tt>, <tt>58</tt>; see above)
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   543
</li>
5623
ef2a8a524a95 (svn r7721) [cbh] - Sync with 7607:7720 from trunk
celestar
parents: 5597
diff changeset
   544
</ul></li>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   545
</ul>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   546
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   547
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   548
<tr><td valign=top nowrap><a name="Class9"><tt> 9 </tt></a></td><td>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   549
m5 bits 7..4 clear: tunnel entrance/exit
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   550
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   551
<li>m5 bits 3..2: <tt>0</tt> - railway tunnel, <tt>1</tt> - road tunnel</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   552
<li>m5 bits 1..0 - direction: entrance towards: <tt>0</tt> = NE, <tt>1</tt> = SE, <tt>2</tt> = SW, <tt>3</tt> = NW</li>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   553
<li>m1: <a href="#OwnershipInfo">owner</a> of the tunnel</li>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   554
<li>m3 bits 3..0 = <a href="#TrackType">track type</a> for railway tunnel, must be 0 for road tunnel</li>
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   555
<li>m4 bit 7 set = on snow or desert</li>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   556
</ul>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   557
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   558
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   559
<tr><td valign=top nowrap><a name="ClassA"><tt> A </tt></a></td><td>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   560
<ul>
2149
e5ae969b26b9 (svn r2659) Catch up with reality in the landscape documentation
tron
parents: 2017
diff changeset
   561
<li>m5: tile type:
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   562
<table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   563
<tr><td nowrap valign=top><tt>00</tt>&nbsp; </td><td align=left>transmitter</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   564
<tr><td nowrap valign=top><tt>01</tt>&nbsp; </td><td align=left>lighthouse</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   565
<tr><td nowrap valign=top><tt>02</tt>&nbsp; </td><td align=left>company statue</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   566
<tr><td nowrap valign=top><tt>03</tt>&nbsp; </td><td align=left>company-owned land</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   567
<tr><td nowrap valign=top><tt>80</tt>..<tt>93</tt>&nbsp; </td><td align=left>company headquarters (5 sets of 4 tiles each, updated quarterly depending on the company performance)</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   568
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   569
</li>
2487
be510f15d36f (svn r3013) Update the documentation: The 'owner' attribute was renamed to 'm1' long ago
tron
parents: 2229
diff changeset
   570
<li>m1: <a href="#OwnershipInfo">owner</a> of the object (for lighthouses and transmitters normally <tt>10</tt>)</li>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   571
</ul>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   572
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   573
5597
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   574
<tr><td valign=top nowrap><a name="Class9"><tt> B </tt></a></td><td>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   575
Railway Bridge
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   576
<ul>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   577
<li>m1: <a href="#OwnershipInfo">owner</a> of the bridge</li>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   578
<li>m3 bits 3..0 = <a href="#TrackType">type of track</a> on the bridge</li>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   579
<li>m4 bit 5..6: DiagDirection onto the bridge</li>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   580
<li>m4 bit 7 set = on snow or desert</li>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   581
<li>m2 bits 7..4: <a name="BridgeType">bridge type</a>:
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   582
<table>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   583
<tr><th align=left>Type&nbsp;</th><th align=left>Max. speed (mph)&nbsp;</th><th align=left>Description</th></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   584
<tr><td nowrap valign=top><tt>0</tt>&nbsp; </td><td align=center>20</td><td align=left>wooden</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   585
<tr><td nowrap valign=top><tt>1</tt>&nbsp; </td><td align=center>30</td><td align=left>concrete</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   586
<tr><td nowrap valign=top><tt>2</tt>&nbsp; </td><td align=center>40</td><td align=left>girder, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   587
<tr><td nowrap valign=top><tt>3</tt>&nbsp; </td><td align=center>50</td><td align=left>suspension, concrete</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   588
<tr><td nowrap valign=top><tt>4</tt>&nbsp; </td><td align=center>60</td><td align=left>suspension, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   589
<tr><td nowrap valign=top><tt>5</tt>&nbsp; </td><td align=center>70</td><td align=left>suspension, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   590
<tr><td nowrap valign=top><tt>6</tt>&nbsp; </td><td align=center>100</td><td align=left>cantilever, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   591
<tr><td nowrap valign=top><tt>7</tt>&nbsp; </td><td align=center>130</td><td align=left>cantilever, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   592
<tr><td nowrap valign=top><tt>8</tt>&nbsp; </td><td align=center>150</td><td align=left>cantilever, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   593
<tr><td nowrap valign=top><tt>9</tt>&nbsp; </td><td align=center>160</td><td align=left>girder, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   594
<tr><td nowrap valign=top><tt>A</tt>&nbsp; </td><td align=center>200</td><td align=left>tubular, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   595
</table></li>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   596
</ul>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   597
</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   598
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   599
<tr><td valign=top nowrap><a name="Class9"><tt> C </tt></a></td><td>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   600
Road Bridge
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   601
<ul>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   602
<li>m1: <a href="#OwnershipInfo">owner</a> of the bridge</li>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   603
<li>m4 bit 5..6: DiagDirection onto the bridge</li>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   604
<li>m4 bit 7 set = on snow or desert</li>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   605
<li>m2 bits 7..4: <a name="BridgeType">bridge type</a>:
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   606
<table>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   607
<tr><th align=left>Type&nbsp;</th><th align=left>Max. speed (mph)&nbsp;</th><th align=left>Description</th></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   608
<tr><td nowrap valign=top><tt>0</tt>&nbsp; </td><td align=center>20</td><td align=left>wooden</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   609
<tr><td nowrap valign=top><tt>1</tt>&nbsp; </td><td align=center>30</td><td align=left>concrete</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   610
<tr><td nowrap valign=top><tt>2</tt>&nbsp; </td><td align=center>40</td><td align=left>girder, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   611
<tr><td nowrap valign=top><tt>3</tt>&nbsp; </td><td align=center>50</td><td align=left>suspension, concrete</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   612
<tr><td nowrap valign=top><tt>4</tt>&nbsp; </td><td align=center>60</td><td align=left>suspension, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   613
<tr><td nowrap valign=top><tt>5</tt>&nbsp; </td><td align=center>70</td><td align=left>suspension, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   614
<tr><td nowrap valign=top><tt>6</tt>&nbsp; </td><td align=center>100</td><td align=left>cantilever, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   615
<tr><td nowrap valign=top><tt>7</tt>&nbsp; </td><td align=center>130</td><td align=left>cantilever, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   616
<tr><td nowrap valign=top><tt>8</tt>&nbsp; </td><td align=center>150</td><td align=left>cantilever, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   617
<tr><td nowrap valign=top><tt>9</tt>&nbsp; </td><td align=center>160</td><td align=left>girder, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   618
<tr><td nowrap valign=top><tt>A</tt>&nbsp; </td><td align=center>200</td><td align=left>tubular, steel</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   619
</table></li>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   620
</ul>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   621
</td></tr>
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   622
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   623
<tr><td colspan=2>
5597
ffc0b228cee6 (svn r7615) [cbh] - Doc: Updated the documentation for map array
celestar
parents: 5573
diff changeset
   624
Classes <tt>D</tt> through <tt>F</tt> are reserved. The presence of a tile in one of the reserved classes will crash OTTD.
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   625
</td></tr>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   626
</table>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   627
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   628
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   629
<hr>
1487
d3e8fae38e6c (svn r1991) - Fix: Fix some of the gaping holes in the colouring, and added some additional info
Darkvater
parents: 1484
diff changeset
   630
Original Copyright &copy; 2003 by Marcin Grzegorczyk for TTDLX.<br>
464
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   631
Transport Tycoon and Transport Tycoon Deluxe are Copyright &copy; by Chris Sawyer. All the other trademarks are the property of their respective owners.<br>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   632
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   633
</body>
1e4c56f32f7e (svn r688) Fix eol-style (hopefully).
pasky
parents: 449
diff changeset
   634
</html>