equal
deleted
inserted
replaced
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> </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> </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> </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> </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> </td><td align=left>on snow or desert</td></tr> |
130 <tr><td nowrap valign=top><tt>C</tt> </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> </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> </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> </td><td align=center>150</td><td align=left>cantilever, steel</td></tr> |
592 <tr><td nowrap valign=top><tt>8</tt> </td><td align=center>150</td><td align=left>cantilever, steel</td></tr> |
604 <tr><td nowrap valign=top><tt>9</tt> </td><td align=center>160</td><td align=left>girder, steel</td></tr> |
593 <tr><td nowrap valign=top><tt>9</tt> </td><td align=center>160</td><td align=left>girder, steel</td></tr> |
605 <tr><td nowrap valign=top><tt>A</tt> </td><td align=center>200</td><td align=left>tubular, steel</td></tr> |
594 <tr><td nowrap valign=top><tt>A</tt> </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> |