Contents |
Generalized stations
general station
Properties
| Number | Size | Version | Description |
|---|---|---|---|
| 08 | D | Class label, see below | |
| 09 | W | Text ID for class | |
| 0A | W | Text ID for this object | |
| 0B | B | Climate availability | |
| 0C | B | Byte representing size in x, see below | |
| B | Byte representing size in y, see below | ||
| 0D | B | Station build cost factor (sets station removal cost factor as well) | |
| 0E | D | Introduction date, see below | |
| 0F | D | End of life date, see below | |
| 10 | W | Station flags, see below | |
| 11 | W | Animation information | |
| 12 | B | Animation speed | |
| 13 | W | Animation triggers | |
| 14 | B | Station removal cost factor (set after object build cost factor) | |
| 15 | W | Callback flags | |
| 16 | B | Height of the station | |
| 17 | B | Number of station layouts | |
| 18 | B | Measure for number of objects placed upon map creation |
Station flags
| Bit | Value | Version | Meaning |
|---|---|---|---|
| 0 | 1 | Template:en/Ottdp | Only Available in the scenario editor<ref name="incompatible">Note that bits 0 and 7 are incompatible and setting both will make an object completely unavailable.</ref> |
| 1 | 2 | Template:en/Ottdp | Irremovable<ref>Object cannot be removed through normal dynamite, control must be held and the removal cost will be multiplied by 25 (this is the usual behaviour for most class A objects in TTDPatch).</ref> |
| 2 | 4 | Template:en/Ottdp | Anything Can Remove (owned land behaviour) |
| 3 | 8 | Template:en/Ottdp | Allow construction of the object on water |
| 4 | 16 | Template:en/Ottdp | Removal cost is actually income (owned land behaviour) |
| 5 | 32 | Template:en/Ottdp | Do not display foundations if on a slope |
| 6 | 64 | Template:en/Ottdp | Object has animation<ref>Setting this flag will allow the object's animation counter to be increased, must be set if you plan to make use of animations. Like stations you must enable animation on a per tile basis by means of the "built tile" trigger and callback 159.</ref> |
| 7 | 128 | Template:en/Ottdp | Only available during game play<ref name="incompatible" /> |
| 8 | 256 | Template:en/Ottdp | Allows 2cc mapping for objects instead of the default 1cc |
| 9 | 512 | Template:en/Ottdp | Disallows construction on land (also has bit 3 behaviour) |
| 10 | 1024 | Template:en/Ottdp | Draws the water under the object<ref>Only applies when built on top of a water tile, also replaces the ground tile of the object completely. (Does not work when object built on sloped water tiles).</ref> |
| 11 | 2048 | Template:en/Ottdp | Allow bridge over the object taking the building height into account |
| 12 | 4096 | Template:en/Ottdp | Random bits in the "next animation frame" callback |
| 13 | 8192 | Template:en/Ottdp | Scale amount of objects placed on map generation not by map area, but roughly by the length of the coastline |
Callback flags
| Bit | Value | Variable 0C value | Callback |
|---|---|---|---|
| 0 | 1 | 157 | Custom slope check |
| 1 | 2 | 158 | Decide next animation frame |
| 2 | 4 | 15A | Decide animation speed |
| 3 | 8 | 15B | Decide colour of building |
| 4 | 16 | 15C | Show additional text in the build object window |
| 5 | 32 | 15D | Allow/disallow autosloping |
general station tile
Properties
| Number | Version | Size | Description | 0E | B | Callback flags |
|---|---|---|---|---|---|---|
| 0F | W | Animation information | ||||
| 10 | B | Animation speed. | ||||
| 11 | B | Animation triggers | ||||
| B | facility rail: trackbits | |||||
| B | facility road: trackbits | |||||
| B | facility_airport: routing info | |||||
| B | facility_port: loading sides as bitset (load_N, load_E, load_S, load_W) | |||||
| B | facility rail: stopping position | |||||
| B | facility road: stopping position |
- Callback flags (like airport tiles?)
- Animation information
- Animation speed. (like airport tiles?)
- Animation triggers (like airport tiles?)
Callback flags (0E)
| Bit | value | version | meaning |
|---|---|---|---|
| 0 | 1 | use callback 153 to decide the next animation frame | |
| 1 | 2 | use callback 154 to decide animation speed | |
| 2 | 4 | Template:en/Ottdp | (reserved) |
| 3 | 8 | Template:en/Ottdp | (reserved) |
| 4 | 10 | Template:en/Ottdp | use callback xx to check if a slope is suitable (not yet implemented) |
| 5 | 20 | Template:en/Ottdp | use callback 150 to decide if default foundations need to be drawn |
| 6 | 40 | Template:en/Ottdp | use callback xx to allow or deny autosloping below the tile (not yet implemented) |
- ground sprite
- building sprites
