Difference between revisions of "Action0/Canals"
From GRFSpecs
< Action0
Jump to navigationJump to searchPlanetmaker (talk | contribs) m (heading size) |
m (Add placeholder for example) |
||
| Line 57: | Line 57: | ||
|07||River GUI||2||undefined |
|07||River GUI||2||undefined |
||
|} |
|} |
||
| + | |||
| + | ==Example== |
||
| + | |||
| + | To be written |
||
Revision as of 13:10, 14 June 2011
Introduction
Defining properties of canals / rivers.
Properties
| Number | Version | Size | Description | |
|---|---|---|---|---|
| 08 | a | B | Canals / Rivers Callback flags, see below | |
| 09 | b | B | Canals / Rivers Graphic flags |
(a) 2.6 r1560, OpenTTD r20353
(b) 2.6 r1573, OpenTTD r20352
Descriptions
Canals callback (08)
|- |For canals and rivers, the following callbacks can be defined by setting the corresponding bit in property 08:
| Bit | Value | Variable 0C value | Callback |
|---|---|---|---|
| 0 | 1 | 0x147 | Enable add sprite offset callback* |
* Please note that not all feature ids support this callback
Graphic flags (09)
For canals and rivers, describes the provided format and features in the sprite block
If bit 0 of graphic flags is enabled, the way Sprites and the count of sprites will change.
| ID | Description | Sprites | Sprites when Bit 0 is set |
|---|---|---|---|
| 00 | Watercliffs | 4 slope sprites | 1 flat ground sprite followed by 4 slope sprites |
| 01 | Locks | 24 | undefined |
| 02 | Dikes | 12 | undefined |
| 03 | Icons | 1 | undefined |
| 04 | Flat docks | 4 | undefined |
| 05 | River Slope | 4 | 1 flat ground sprite followed by 4 slope sprites |
| 06 | River waterside | 12*5 (Last 4 for slopes) | undefined |
| 07 | River GUI | 2 | undefined |
Example
To be written