Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1487: OpenTTD Landscape Internals - #2 Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484:

Landscape

Darkvater@1487: Five arrays are used to encode the information of the contents of the tile. Darkvater@1487: This can be seen in the Landscape document. This page tries to give an overview of used and free bits of Darkvater@1487: the array so you can quickly see what is used and what is not. Darkvater@1484: Darkvater@1487:

Darkvater@1487:

Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1487: Darkvater@1487: Darkvater@1487: Darkvater@1487: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1487: Darkvater@1487: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1487: Darkvater@1487: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1487: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1487: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1487: Darkvater@1487: Darkvater@1487: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1487: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1487: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1487: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1487: Darkvater@1484: Darkvater@1487: Darkvater@1487: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484: Darkvater@1484:
class_map_owner[L1] (8)_map2[L2] (16)_map3[lo& hi,L3] (16)_map_type_and_height[L4] (8)_map5[L5] (8)
(0) groundXXXX XXXXOOOO OOOO OOOO OOOOXXXX OOOO OOXX XXXXXXXX    XXXXXXXX XOXX
(1) railXXXX XXXXXXXX XXXX OOOO OOOO
Darkvater@1484:
XXXX XXXX XXXO OOOO
Darkvater@1484:
XXXX    XXXXXXXX XXXX
Darkvater@1484:
Darkvater@1484:
    Darkvater@1487:
  • depot/checkpoint
  • Darkvater@1484:
Darkvater@1484:
-inherit-OOOO OOOO OOOO OOOOXXXX XOOO XXXX XXXX-inherit-XXXO OOXX
(2) roadXXXX XXXXXXXX XXXX XXXX XXXXOOOO OOOO XXXX XXXXXXXX    XXXXXXXX XXXX
Darkvater@1484:
    Darkvater@1487:
  • level crossing
  • Darkvater@1484:
Darkvater@1484:
-inherit-XXXX XXXX XXXX XXXXXXXX XXXX XXXX XXXX-inherit-OOXX XXXX
Darkvater@1484:
    Darkvater@1487:
  • road depot
  • Darkvater@1484:
Darkvater@1484:
-inherit-OOOO OOOO OOOO OOOOOOOO OOOO OOOO OOOX-inherit-XXXX XXXX
(3) townXXXX XXXXXXXX XXXX XXXX XXXX
Darkvater@1484:
XXXX XXXX XXXX XXXX
Darkvater@1484:
XXXX    XXXXXXXX XXOX
(4) treesXXXX XXXXXXXX XXOO OOOO OOOOXXXX XXXX OOXX XXXXXXXX    XXXXXXXO OOXX
(5) stationXXXX XXXXXXXX XXXX XXXX XXXXXXXX XOOO XXXX XXXXXXXX    XXXXXXXX XXXX
(6) waterXXXX XXXXOOOO OOOO OOOO OOOOOOOO OOOO OOOO OOOOXXXX    XXXXXXXX XXXX
(8) industryXXXX XOOXXXXX XXXX XXXX XXXXOOOO OOOO OOOO OOOOXXXX    XXXXXXXX XXXX
Darkvater@1484:
    Darkvater@1487:
  • bubble/sugar/toffee
  • Darkvater@1484:
Darkvater@1484:
-inherit--inherit-XXXX XXXX OOOO OOOO-inherit--inherit-
Darkvater@1484:
    Darkvater@1487:
  • toy factory
  • Darkvater@1484:
Darkvater@1484:
-inherit--inherit-XXXX XXXX XXXX XXXX-inherit--inherit-
Darkvater@1484:
    Darkvater@1487:
  • gold/copper/coal
  • Darkvater@1484:
Darkvater@1484:
XXXX XXXX-inherit--inherit--inherit--inherit-
Darkvater@1484:
    Darkvater@1487:
  • oil wells
  • Darkvater@1484:
Darkvater@1484:
-inherit--inherit--inherit--inherit--inherit-
Darkvater@1484:
    Darkvater@1487:
  • power station
  • Darkvater@1484:
Darkvater@1484:
XXXX XXOX-inherit--inherit--inherit--inherit-
(9) tunnelXXXX XXXXOOOO OOOO OOOO OOOOXXXX OOOO OOOO OOOXXXXX    XXXXXXXX XXXX
Darkvater@1484:
    Darkvater@1487:
  • bridge
  • Darkvater@1484:
Darkvater@1484:
XXXX XXXXXXXX XXXX OOOO OOOOXXXX XXXX OOOO OOOXXXXX    XXXXXXXX XXXX
(10) various (HQ)XXXX XXXXOOOO OOOO OOOO OOOOOOOO OOOO OOOO OOOOXXXX    XXXXXXXX XXXX
Darkvater@1487: Darkvater@1484: Darkvater@1484: