docs/landscape.html
changeset 2916 8f1aa489701f
parent 2897 80d64fea3184
child 3355 a653b8e47f27
equal deleted inserted replaced
2915:c59cbb76b5b2 2916:8f1aa489701f
   101 </table></li>
   101 </table></li>
   102 </ul></li>
   102 </ul></li>
   103 <li>m2 bits 7..4: bit clear = signal shows red; same bits as in m3</li>
   103 <li>m2 bits 7..4: bit clear = signal shows red; same bits as in m3</li>
   104 <li>OpenTTD bits in m4:
   104 <li>OpenTTD bits in m4:
   105 <table>
   105 <table>
   106 <tr><td nowrap valign=top>bits 2..0: </td><td align=left>type of signal:</td></tr>
   106 <tr><td nowrap valign=top>bits 1..0: </td><td align=left>type of signal:</td></tr>
   107 <tr><td nowrap valign=top><tt>000</tt>: </td><td align=left>normal signals</td></tr>
   107 <tr><td nowrap valign=top><tt>00</tt>: </td><td align=left>normal signals</td></tr>
   108 <tr><td nowrap valign=top><tt>001</tt>: </td><td align=left>pre-signals</td></tr>
   108 <tr><td nowrap valign=top><tt>01</tt>: </td><td align=left>pre-signals</td></tr>
   109 <tr><td nowrap valign=top><tt>010</tt>: </td><td align=left>exit-signals</td></tr>
   109 <tr><td nowrap valign=top><tt>10</tt>: </td><td align=left>exit-signals</td></tr>
   110 <tr><td nowrap valign=top><tt>011</tt>: </td><td align=left>combo-signals</td></tr>
   110 <tr><td nowrap valign=top><tt>11</tt>: </td><td align=left>combo-signals</td></tr>
   111 <tr><td nowrap valign=top><tt>100</tt>: </td><td align=left>PBS signals</td></tr>
   111 <tr><td nowrap valign=top>bit 2: </td><td align=left>set = semaphore signals, clear = light signals</td></tr>
   112 <tr><td nowrap valign=top>bit 3: </td><td align=left>set = semaphore signals, clear = light signals</td></tr>
       
   113 </table></li>
   112 </table></li>
   114 </ul></li>
   113 </ul></li>
   115 <li>m1: <a href="#OwnershipInfo">owner</a> of the track
   114 <li>m1: <a href="#OwnershipInfo">owner</a> of the track
   116 </li>
   115 </li>
   117 <li>m2 bits 0..3:
   116 <li>m2 bits 0..3:
   129 <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>
   128 <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>
   130 <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>
   129 <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>
   131 <tr><td nowrap valign=top><tt>C</tt>&nbsp; </td><td align=left>on snow or desert</td></tr>
   130 <tr><td nowrap valign=top><tt>C</tt>&nbsp; </td><td align=left>on snow or desert</td></tr>
   132 </table></li>
   131 </table></li>
   133 <li>m3 bits 0..3 = <a name="TrackType">track type</a>: <tt>0</tt> - conventional railway, <tt>1</tt> - monorail, <tt>2</tt> - maglev
   132 <li>m3 bits 0..3 = <a name="TrackType">track type</a>: <tt>0</tt> - conventional railway, <tt>1</tt> - monorail, <tt>2</tt> - maglev
   134 <li>m4 bits 4..7 = Pbs reserved status:
       
   135 <table>
       
   136 <tr><td nowrap valign=top><tt>bits 4..6</tt>&nbsp; </td><td align=left>'Track'number of reserved track + 1, if this is zero it means nothing is reserved on this tile</td></tr>
       
   137 <tr><td nowrap valign=top><tt>bit 7</tt>&nbsp; </td><td align=left>If this is set, then the opposite track ('Track'number^1) is also reserved</td></tr>
       
   138 </table></li>
       
   139 </ul>
   133 </ul>
   140 m5 bits 7 and 6 set: railway depot / checkpoints
   134 m5 bits 7 and 6 set: railway depot / checkpoints
   141 <ul>
   135 <ul>
   142 <li>m5 value C0..C3: railway depot
   136 <li>m5 value C0..C3: railway depot
   143 <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>
   137 <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>
   147 <br>
   141 <br>
   148 <li>m1: <a href="#OwnershipInfo">owner</a> of the depot / checkpoint</li>
   142 <li>m1: <a href="#OwnershipInfo">owner</a> of the depot / checkpoint</li>
   149 <li>m2: For waypoints, index into the array of waypoints.</li>
   143 <li>m2: For waypoints, index into the array of waypoints.</li>
   150 <li>m3 bits 0..3 = <a href="#TrackType">track type</a></li>
   144 <li>m3 bits 0..3 = <a href="#TrackType">track type</a></li>
   151 <li>m3 bit 4 = use custom sprite (valid only for the checkpoint)</li>
   145 <li>m3 bit 4 = use custom sprite (valid only for the checkpoint)</li>
   152 <li>m3 bit 6 = track on this tile is reserved by pbs</li>
       
   153 <li>m4 bits 0..3 = ground type, as per m2 bits 0..3 for railway tiles.</li>
   146 <li>m4 bits 0..3 = ground type, as per m2 bits 0..3 for railway tiles.</li>
   154 </ul>
   147 </ul>
   155 </td></tr>
   148 </td></tr>
   156 
   149 
   157 <tr><td valign=top nowrap><a name="Class2"><tt> 2 </tt></a></td><td>
   150 <tr><td valign=top nowrap><a name="Class2"><tt> 2 </tt></a></td><td>
   172 </ul>
   165 </ul>
   173 m5 bit 4 set, bits 7..5 clear: level crossing
   166 m5 bit 4 set, bits 7..5 clear: level crossing
   174 <ul>
   167 <ul>
   175 <li>m5 bit 3: clear - road in the X direction, set - road in the Y direction (railway track always perpendicular)</li>
   168 <li>m5 bit 3: clear - road in the X direction, set - road in the Y direction (railway track always perpendicular)</li>
   176 <li>m5 bit 2: set if crossing lights are on</li>
   169 <li>m5 bit 2: set if crossing lights are on</li>
   177 <li>m5 bit 0: set if rail track is reserved by pbs</li>
       
   178 <li>m1: <a href="#OwnershipInfo">owner</a> of the railway track</li>
   170 <li>m1: <a href="#OwnershipInfo">owner</a> of the railway track</li>
   179 <li>m2: Index into the array of towns, 0 for non-town roads</li>
   171 <li>m2: Index into the array of towns, 0 for non-town roads</li>
   180 <li>m3 bits 0..7: <a href="#OwnershipInfo">owner</a> of the road</li>
   172 <li>m3 bits 0..7: <a href="#OwnershipInfo">owner</a> of the road</li>
   181 <li>m4 bits 3..0: <a href="#TrackType">track type</a></li>
   173 <li>m4 bits 3..0: <a href="#TrackType">track type</a></li>
   182 <li>m4 bits 4..6: <tt>0</tt> - on bare land, <tt>1</tt> - on grass, <tt>2</tt> or higher - paved</li>
   174 <li>m4 bits 4..6: <tt>0</tt> - on bare land, <tt>1</tt> - on grass, <tt>2</tt> or higher - paved</li>
   388 </li>
   380 </li>
   389 <li>m1: <a href="#OwnershipInfo">owner</a> of the station</li>
   381 <li>m1: <a href="#OwnershipInfo">owner</a> of the station</li>
   390 <li>m2: index into the <a href="#_StationArray">array of stations</a></li>
   382 <li>m2: index into the <a href="#_StationArray">array of stations</a></li>
   391 <li>m3 bits 0..3: <a href="#TrackType">track type</a> for railway stations, must be 0 for all the other stations</li>
   383 <li>m3 bits 0..3: <a href="#TrackType">track type</a> for railway stations, must be 0 for all the other stations</li>
   392 <li>m3 bit 4 = use custom sprite (valid only railway stations FOR NOW)</li>
   384 <li>m3 bit 4 = use custom sprite (valid only railway stations FOR NOW)</li>
   393 <li>m3 bit 6 set = track is reserved by pbs (railway stations only)</li>
       
   394 <li>m4 = custom station id</li>
   385 <li>m4 = custom station id</li>
   395 </ul>
   386 </ul>
   396 </td></tr>
   387 </td></tr>
   397 
   388 
   398 <tr><td valign=top nowrap><a name="Class6"><tt> 6 </tt></a></td><td>
   389 <tr><td valign=top nowrap><a name="Class6"><tt> 6 </tt></a></td><td>
   559 <li>m5 bits 3..2: <tt>0</tt> - railway tunnel, <tt>1</tt> - road tunnel</li>
   550 <li>m5 bits 3..2: <tt>0</tt> - railway tunnel, <tt>1</tt> - road tunnel</li>
   560 <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>
   551 <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>
   561 <li>m1: <a href="#OwnershipInfo">owner</a> of the tunnel</li>
   552 <li>m1: <a href="#OwnershipInfo">owner</a> of the tunnel</li>
   562 <li>m3 bits 3..0 = <a href="#TrackType">track type</a> for railway tunnel, must be 0 for road tunnel</li>
   553 <li>m3 bits 3..0 = <a href="#TrackType">track type</a> for railway tunnel, must be 0 for road tunnel</li>
   563 <li>m4 bit 7 set = on snow or desert</li>
   554 <li>m4 bit 7 set = on snow or desert</li>
   564 <li>m4 bit 0 set = track with 'Track'number 0 is reserved by pbs</li>
       
   565 <li>m4 bit 1 set = track with 'Track'number 1 is reserved by pbs</li>
       
   566 </ul>
   555 </ul>
   567 m5 bit 7 set: bridge
   556 m5 bit 7 set: bridge
   568 <ul><li>
   557 <ul><li>
   569 m5 bit 6 clear: bridge ending
   558 m5 bit 6 clear: bridge ending
   570 <ul>
   559 <ul>
   603 <tr><td nowrap valign=top><tt>8</tt>&nbsp; </td><td align=center>150</td><td align=left>cantilever, steel</td></tr>
   592 <tr><td nowrap valign=top><tt>8</tt>&nbsp; </td><td align=center>150</td><td align=left>cantilever, steel</td></tr>
   604 <tr><td nowrap valign=top><tt>9</tt>&nbsp; </td><td align=center>160</td><td align=left>girder, steel</td></tr>
   593 <tr><td nowrap valign=top><tt>9</tt>&nbsp; </td><td align=center>160</td><td align=left>girder, steel</td></tr>
   605 <tr><td nowrap valign=top><tt>A</tt>&nbsp; </td><td align=center>200</td><td align=left>tubular, steel</td></tr>
   594 <tr><td nowrap valign=top><tt>A</tt>&nbsp; </td><td align=center>200</td><td align=left>tubular, steel</td></tr>
   606 </table></li>
   595 </table></li>
   607 <li>m4 bit 7 set = on snow or desert</li>
   596 <li>m4 bit 7 set = on snow or desert</li>
   608 <li>m4 bit 0 set = track with 'Track'number 0 is reserved by pbs</li>
       
   609 <li>m4 bit 1 set = track with 'Track'number 1 is reserved by pbs</li>
       
   610 </ul>
   597 </ul>
   611 </td></tr>
   598 </td></tr>
   612 
   599 
   613 <tr><td valign=top nowrap><a name="ClassA"><tt> A </tt></a></td><td>
   600 <tr><td valign=top nowrap><a name="ClassA"><tt> A </tt></a></td><td>
   614 <ul>
   601 <ul>