Simplify calls to CalcClosestTownFromTile
[openttd/fttd.git] / docs / landscape_houses.html
blobcef6c2f2c762c212c9f018da391e7ddbe069975e
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
4 <head>
5 <meta name="Author" content="Marcin Grzegorczyk">
6 <meta name="Description" content="Structure of OpenTTD (OTTD) landscape arrays">
7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8 <title>OpenTTD Landscape externals</title>
9 </head>
11 <body>
12 <h3><a name="Landscape">Landscape</a></h3>
13 <p>
14 These are the different house types available on standard game.<br>
15 <small>Note: In the climate list, 'sub-arctic' means below the snow line, and 'snow' means above the snow line in the sub-arctic climate.</small>
16 </p>
18 <table>
19 <tr>
20 <th align=left>Type&nbsp;</th>
21 <th align=left>Size&nbsp;</th>
22 <th align=left>Climates&nbsp;</th>
23 <th align=left>Description</th>
24 </tr>
26 <tr>
27 <td nowrap valign=top><tt>00</tt>&nbsp; </td>
28 <td>1&times;1</td>
29 <td>temperate</td>
30 <td align=left>tall office block</td>
31 </tr>
33 <tr>
34 <td nowrap valign=top><tt>01</tt>&nbsp; </td>
35 <td>1&times;1</td>
36 <td>temperate</td>
37 <td align=left>office block</td>
38 </tr>
40 <tr>
41 <td nowrap valign=top><tt>02</tt>&nbsp; </td>
42 <td>1&times;1</td>
43 <td>temperate</td>
44 <td align=left>small block of flats</td>
45 </tr>
47 <tr>
48 <td nowrap valign=top><tt>03</tt>&nbsp; </td>
49 <td>1&times;1</td>
50 <td>temperate</td>
51 <td align=left>church</td>
52 </tr>
54 <tr>
55 <td nowrap valign=top><tt>04</tt>&nbsp; </td>
56 <td>1&times;1</td>
57 <td>temperate, sub-arctic, sub-tropical</td>
58 <td align=left>large office block</td>
59 </tr>
61 <tr>
62 <td nowrap valign=top><tt>05</tt>&nbsp; </td>
63 <td>1&times;1</td>
64 <td>snow</td>
65 <td align=left>large office block</td>
66 </tr>
68 <tr>
69 <td nowrap valign=top><tt>06</tt>&nbsp; </td>
70 <td>1&times;1</td>
71 <td>temperate</td>
72 <td align=left>town houses</td>
73 </tr>
75 <tr>
76 <td nowrap valign=top><tt>07</tt>..<tt>08</tt>&nbsp; </td>
77 <td>1&times;2</td>
78 <td>temperate</td>
79 <td align=left>hotel</td>
80 </tr>
82 <tr>
83 <td nowrap valign=top><tt>09</tt>&nbsp; </td>
84 <td>1&times;1</td>
85 <td>temperate, sub-arctic, sub-tropical&nbsp;&nbsp;</td>
86 <td align=left>statue</td>
87 </tr>
89 <tr>
90 <td nowrap valign=top><tt>0A</tt>&nbsp; </td>
91 <td>1&times;1</td>
92 <td>temperate, sub-arctic, sub-tropical</td>
93 <td align=left>fountain</td>
94 </tr>
96 <tr>
97 <td nowrap valign=top><tt>0B</tt>&nbsp; </td>
98 <td>1&times;1</td>
99 <td>temperate</td>
100 <td align=left>park (with a pond)</td>
101 </tr>
103 <tr>
104 <td nowrap valign=top><tt>0C</tt>&nbsp; </td>
105 <td>1&times;1</td>
106 <td>temperate</td>
107 <td align=left>park (with an alley)</td>
108 </tr>
110 <tr>
111 <td nowrap valign=top><tt>0D</tt>&nbsp; </td>
112 <td>1&times;1</td>
113 <td>temperate</td>
114 <td align=left>office block</td>
115 </tr>
117 <tr>
118 <td nowrap valign=top><tt>0E</tt>..<tt>10</tt>&nbsp; </td>
119 <td>1&times;1</td>
120 <td>temperate</td>
121 <td align=left>various types of shops and offices</td>
122 </tr>
124 <tr>
125 <td nowrap valign=top><tt>11</tt>&nbsp; </td>
126 <td>1&times;1</td>
127 <td>temperate, sub-arctic, sub-tropical</td>
128 <td align=left>modern office building</td>
129 </tr>
131 <tr>
132 <td nowrap valign=top><tt>12</tt>&nbsp; </td>
133 <td>1&times;1</td>
134 <td>temperate</td>
135 <td align=left>warehouse</td>
136 </tr>
138 <tr>
139 <td nowrap valign=top><tt>13</tt>&nbsp; </td>
140 <td>1&times;1</td>
141 <td>temperate</td>
142 <td align=left>office block (with spiral stairway on the side)</td>
143 </tr>
145 <tr>
146 <td nowrap valign=top><tt>14</tt>..<tt>17</tt>&nbsp; </td>
147 <td>2&times;2</td>
148 <td>temperate</td>
149 <td align=left>stadium</td>
150 </tr>
152 <tr>
153 <td nowrap valign=top><tt>18</tt>&nbsp; </td>
154 <td>1&times;1</td>
155 <td>temperate</td>
156 <td align=left>old houses</td>
157 </tr>
159 <tr>
160 <td nowrap valign=top><tt>19</tt>&nbsp; </td>
161 <td>1&times;1</td>
162 <td>temperate</td>
163 <td align=left>cottages</td>
164 </tr>
166 <tr>
167 <td nowrap valign=top><tt>1A</tt>&nbsp; </td>
168 <td>1&times;1</td>
169 <td>temperate</td>
170 <td align=left>houses</td>
171 </tr>
173 <tr>
174 <td nowrap valign=top><tt>1B</tt>&nbsp; </td>
175 <td>1&times;1</td>
176 <td>temperate</td>
177 <td align=left>flats</td>
178 </tr>
180 <tr>
181 <td nowrap valign=top><tt>1C</tt>&nbsp; </td>
182 <td>1&times;1</td>
183 <td>temperate</td>
184 <td align=left>tall office block</td>
185 </tr>
187 <tr>
188 <td nowrap valign=top><tt>1D</tt>&nbsp; </td>
189 <td>1&times;1</td>
190 <td>temperate</td>
191 <td align=left>shops and offices</td>
192 </tr>
194 <tr>
195 <td nowrap valign=top><tt>1E</tt>&nbsp; </td>
196 <td>1&times;1</td>
197 <td>temperate, sub-tropical</td>
198 <td align=left>shops and offices</td>
199 </tr>
201 <tr>
202 <td nowrap valign=top><tt>1F</tt>&nbsp; </td>
203 <td>1&times;1</td>
204 <td>temperate</td>
205 <td align=left>theatre</td>
206 </tr>
208 <tr>
209 <td nowrap valign=top><tt>20</tt>..<tt>23</tt>&nbsp; </td>
210 <td>2&times;2</td>
211 <td>temperate, sub-arctic, sub-tropical</td>
212 <td align=left>stadium (modern style)</td>
213 </tr>
215 <tr>
216 <td nowrap valign=top><tt>24</tt>&nbsp; </td>
217 <td>1&times;1</td>
218 <td>temperate, sub-arctic, sub-tropical</td>
219 <td align=left>offices (the modern 'vertical tube' style)</td>
220 </tr>
222 <tr>
223 <td nowrap valign=top><tt>25</tt>&nbsp; </td>
224 <td>1&times;1</td>
225 <td>sub-arctic</td>
226 <td align=left>houses</td>
227 </tr>
229 <tr>
230 <td nowrap valign=top><tt>26</tt>&nbsp; </td>
231 <td>1&times;1</td>
232 <td>snow</td>
233 <td align=left>houses</td>
234 </tr>
236 <tr>
237 <td nowrap valign=top><tt>27</tt>&nbsp; </td>
238 <td>1&times;1</td>
239 <td>temperate</td>
240 <td align=left>cinema</td>
241 </tr>
243 <tr>
244 <td nowrap valign=top><tt>28</tt>..<tt>2B</tt>&nbsp; </td>
245 <td>2&times;2</td>
246 <td>temperate</td>
247 <td align=left>shopping mall</td>
248 </tr>
250 <tr>
251 <td nowrap valign=top><tt>2C</tt>&nbsp; </td>
252 <td>1&times;1</td>
253 <td>sub-arctic</td>
254 <td align=left>flats</td>
255 </tr>
257 <tr>
258 <td nowrap valign=top><tt>2D</tt>&nbsp; </td>
259 <td>1&times;1</td>
260 <td>snow</td>
261 <td align=left>flats</td>
262 </tr>
264 <tr>
265 <td nowrap valign=top><tt>2E</tt>&nbsp; </td>
266 <td>1&times;1</td>
267 <td>sub-arctic</td>
268 <td align=left>houses</td>
269 </tr>
271 <tr>
272 <td nowrap valign=top><tt>2F</tt>&nbsp; </td>
273 <td>1&times;1</td>
274 <td>snow</td>
275 <td align=left>houses</td>
276 </tr>
278 <tr>
279 <td nowrap valign=top><tt>30</tt>&nbsp; </td>
280 <td>1&times;1</td>
281 <td>sub-arctic</td>
282 <td align=left>houses</td>
283 </tr>
285 <tr>
286 <td nowrap valign=top><tt>31</tt>&nbsp; </td>
287 <td>1&times;1</td>
288 <td>snow</td>
289 <td align=left>houses</td>
290 </tr>
292 <tr>
293 <td nowrap valign=top><tt>32</tt>&nbsp; </td>
294 <td>1&times;1</td>
295 <td>sub-arctic, sub-tropical</td>
296 <td align=left>tall office block</td>
297 </tr>
299 <tr>
300 <td nowrap valign=top><tt>33</tt>&nbsp; </td>
301 <td>1&times;1</td>
302 <td>snow</td>
303 <td align=left>tall office block</td>
304 </tr>
306 <tr>
307 <td nowrap valign=top><tt>34</tt>&nbsp; </td>
308 <td>1&times;1</td>
309 <td>sub-arctic</td>
310 <td align=left>tall office block</td>
311 </tr>
313 <tr>
314 <td nowrap valign=top><tt>35</tt>&nbsp; </td>
315 <td>1&times;1</td>
316 <td>snow</td>
317 <td align=left>tall office block</td>
318 </tr>
320 <tr>
321 <td nowrap valign=top><tt>36</tt>&nbsp; </td>
322 <td>1&times;1</td>
323 <td>sub-arctic, sub-tropical</td>
324 <td align=left>tall office block</td>
325 </tr>
327 <tr>
328 <td nowrap valign=top><tt>37</tt>&nbsp; </td>
329 <td>1&times;1</td>
330 <td>snow</td>
331 <td align=left>tall office block</td>
332 </tr>
334 <tr>
335 <td nowrap valign=top><tt>38</tt>&nbsp; </td>
336 <td>1&times;1</td>
337 <td>sub-arctic</td>
338 <td align=left>houses</td>
339 </tr>
341 <tr>
342 <td nowrap valign=top><tt>39</tt>&nbsp; </td>
343 <td>1&times;1</td>
344 <td>snow</td>
345 <td align=left>houses</td>
346 </tr>
348 <tr>
349 <td nowrap valign=top><tt>3A</tt>&nbsp; </td>
350 <td>1&times;1</td>
351 <td>sub-arctic</td>
352 <td align=left>shops and offices</td>
353 </tr>
355 <tr>
356 <td nowrap valign=top><tt>3B</tt>&nbsp; </td>
357 <td>1&times;1</td>
358 <td>snow</td>
359 <td align=left>shops and offices</td>
360 </tr>
362 <tr>
363 <td nowrap valign=top><tt>3C</tt>&nbsp; </td>
364 <td>1&times;1</td>
365 <td>sub-arctic</td>
366 <td align=left>church</td>
367 </tr>
369 <tr>
370 <td nowrap valign=top><tt>3D</tt>&nbsp; </td>
371 <td>1&times;1</td>
372 <td>snow</td>
373 <td align=left>church</td>
374 </tr>
376 <tr>
377 <td nowrap valign=top><tt>3E</tt>&nbsp; </td>
378 <td>1&times;1</td>
379 <td>sub-arctic</td>
380 <td align=left>houses</td>
381 </tr>
383 <tr>
384 <td nowrap valign=top><tt>3F</tt>&nbsp; </td>
385 <td>1&times;1</td>
386 <td>snow</td>
387 <td align=left>houses</td>
388 </tr>
390 <tr>
391 <td nowrap valign=top><tt>40</tt>&nbsp; </td>
392 <td>1&times;1</td>
393 <td>sub-arctic</td>
394 <td align=left>shops and offices</td>
395 </tr>
397 <tr>
398 <td nowrap valign=top><tt>41</tt>&nbsp; </td>
399 <td>1&times;1</td>
400 <td>snow</td>
401 <td align=left>shops and offices</td>
402 </tr>
404 <tr>
405 <td nowrap valign=top><tt>42</tt>..<tt>43</tt>&nbsp; </td>
406 <td>1&times;2</td>
407 <td>sub-arctic</td>
408 <td align=left>hotel</td>
409 </tr>
411 <tr>
412 <td nowrap valign=top><tt>44</tt>..<tt>45</tt>&nbsp; </td>
413 <td>1&times;2</td>
414 <td>snow</td>
415 <td align=left>hotel</td>
416 </tr>
418 <tr>
419 <td nowrap valign=top><tt>46</tt>&nbsp; </td>
420 <td>1&times;1</td>
421 <td>sub-arctic, sub-tropical</td>
422 <td align=left>shops and offices</td>
423 </tr>
425 <tr>
426 <td nowrap valign=top><tt>47</tt>&nbsp; </td>
427 <td>1&times;1</td>
428 <td>snow</td>
429 <td align=left>shops and offices</td>
430 </tr>
432 <tr>
433 <td nowrap valign=top><tt>48</tt>&nbsp; </td>
434 <td>1&times;1</td>
435 <td>sub-arctic</td>
436 <td align=left>tall office block</td>
437 </tr>
439 <tr>
440 <td nowrap valign=top><tt>49</tt>&nbsp; </td>
441 <td>1&times;1</td>
442 <td>snow</td>
443 <td align=left>tall office block</td>
444 </tr>
446 <tr>
447 <td nowrap valign=top><tt>4A</tt>..<tt>4B</tt>&nbsp; </td>
448 <td>2&times;1</td>
449 <td>sub-arctic</td>
450 <td align=left>tall office block</td>
451 </tr>
453 <tr>
454 <td nowrap valign=top><tt>4C</tt>..<tt>4D</tt>&nbsp; </td>
455 <td>2&times;1</td>
456 <td>snow</td>
457 <td align=left>tall office block</td>
458 </tr>
460 <tr>
461 <td nowrap valign=top><tt>4E</tt>&nbsp; </td>
462 <td>1&times;1</td>
463 <td>sub-tropical</td>
464 <td align=left>houses (with a tree in a corner)</td>
465 </tr>
467 <tr>
468 <td nowrap valign=top><tt>4F</tt>, <tt>50</tt>&nbsp; </td>
469 <td>1&times;1</td>
470 <td>sub-tropical</td>
471 <td align=left>houses</td>
472 </tr>
474 <tr>
475 <td nowrap valign=top><tt>51</tt>&nbsp; </td>
476 <td>1&times;1</td>
477 <td>sub-tropical</td>
478 <td align=left>houses (suburb-type)</td>
479 </tr>
481 <tr>
482 <td nowrap valign=top><tt>52</tt>&nbsp; </td>
483 <td>1&times;1</td>
484 <td>sub-tropical</td>
485 <td align=left>flats</td>
486 </tr>
488 <tr>
489 <td nowrap valign=top><tt>53</tt>&nbsp; </td>
490 <td>1&times;1</td>
491 <td>sub-tropical</td>
492 <td align=left>church</td>
493 </tr>
495 <tr>
496 <td nowrap valign=top><tt>54</tt>&nbsp; </td>
497 <td>1&times;1</td>
498 <td>sub-tropical</td>
499 <td align=left>houses (with two trees in front)</td>
500 </tr>
502 <tr>
503 <td nowrap valign=top><tt>55</tt>, <tt>56</tt>&nbsp; </td>
504 <td>1&times;1</td>
505 <td>sub-tropical</td>
506 <td align=left>flats</td>
507 </tr>
509 <tr>
510 <td nowrap valign=top><tt>57</tt>..<tt>58</tt>&nbsp; </td>
511 <td>2&times;1</td>
512 <td>sub-tropical</td>
513 <td align=left>tall office block</td>
514 </tr>
516 <tr>
517 <td nowrap valign=top><tt>59</tt>&nbsp; </td>
518 <td>1&times;1</td>
519 <td>sub-tropical</td>
520 <td align=left>flats</td>
521 </tr>
523 <tr>
524 <td nowrap valign=top><tt>5A</tt>&nbsp; </td>
525 <td>1&times;1</td>
526 <td>sub-tropical</td>
527 <td align=left>tall office block</td>
528 </tr>
530 <tr>
531 <td nowrap valign=top><tt>5B</tt>&nbsp; </td>
532 <td>1&times;1</td>
533 <td>toyland</td>
534 <td align=left>church</td>
535 </tr>
537 <tr>
538 <td nowrap valign=top><tt>5C</tt>..<tt>61</tt>&nbsp; </td>
539 <td>1&times;1</td>
540 <td>toyland</td>
541 <td align=left>various types of toyland houses</td>
542 </tr>
544 <tr>
545 <td nowrap valign=top><tt>62</tt>&nbsp; </td>
546 <td>1&times;1</td>
547 <td>toyland</td>
548 <td align=left>tall office block</td>
549 </tr>
551 <tr>
552 <td nowrap valign=top><tt>63</tt>..<tt>64</tt>&nbsp; </td>
553 <td>1&times;2</td>
554 <td>toyland</td>
555 <td align=left>houses ('shoe' style)</td>
556 </tr>
558 <tr>
559 <td nowrap valign=top><tt>65</tt>&nbsp; </td>
560 <td>1&times;1</td>
561 <td>toyland</td>
562 <td align=left>tall office block</td>
563 </tr>
565 <tr>
566 <td nowrap valign=top><tt>66</tt>&nbsp; </td>
567 <td>1&times;1</td>
568 <td>toyland</td>
569 <td align=left>igloo</td>
570 </tr>
572 <tr>
573 <td nowrap valign=top><tt>67</tt>&nbsp; </td>
574 <td>1&times;1</td>
575 <td>toyland</td>
576 <td align=left>tepees</td>
577 </tr>
579 <tr>
580 <td nowrap valign=top><tt>68</tt>, <tt>69</tt>&nbsp; </td>
581 <td>1&times;1</td>
582 <td>toyland</td>
583 <td align=left>shops and offices</td>
584 </tr>
586 <tr>
587 <td nowrap valign=top><tt>6A</tt>&nbsp; </td>
588 <td>1&times;1</td>
589 <td>toyland</td>
590 <td align=left>tall office block</td>
591 </tr>
593 <tr>
594 <td nowrap valign=top><tt>6B</tt>&nbsp; </td>
595 <td>1&times;1</td>
596 <td>toyland</td>
597 <td align=left>statue</td>
598 </tr>
600 <tr>
601 <td nowrap valign=top><tt>6C</tt>&nbsp; </td>
602 <td>1&times;1</td>
603 <td>toyland</td>
604 <td align=left>teapot-house</td>
605 </tr>
607 <tr>
608 <td nowrap valign=top><tt>6D</tt>&nbsp; </td>
609 <td>1&times;1</td>
610 <td>toyland</td>
611 <td align=left>piggy-bank</td>
612 </tr>
613 </table>
614 </body>
616 </html>