Difference between revisions of "Action0/Canals"
From GRFSpecs
< Action0
Jump to navigationJump to searchFrosch-bot (talk | contribs) m (moved Action0Canals to Action0/Canals: use subpages) |
(fix conversion) |
||
Line 18: | Line 18: | ||
(b) TTDPatch 2.6 r1573, OpenTTD r20352 |
(b) TTDPatch 2.6 r1573, OpenTTD r20352 |
||
− | == |
+ | == Description == |
=== Canals callback (08) === |
=== Canals callback (08) === |
||
+ | |||
− | |- |
||
− | + | For canals and rivers, the following [[callbacks]] can be defined by setting the corresponding bit in property 08: |
|
{| |- |
{| |- |
||
Line 57: | Line 57: | ||
|07||River GUI||2||undefined |
|07||River GUI||2||undefined |
||
|} |
|} |
||
+ | |||
+ | It's not allowed to set bit 0 for undefined entries! |
||
== Example == |
== Example == |
Revision as of 19:00, 20 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) TTDPatch 2.6 r1560, OpenTTD r20353
(b) TTDPatch 2.6 r1573, OpenTTD r20352
Description
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 |
It's not allowed to set bit 0 for undefined entries!
Example
To be written