Difference between revisions of "Action0/Canals"
From GRFSpecs
< Action0
Jump to navigationJump to searchm (8 revisions) |
|||
(14 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
+ | ==Introduction== |
||
− | |||
− | '''''Action 0 - Properties for canals / rivers''''' |
||
− | |||
− | =Action 0 - Properties for canals / rivers= |
||
Defining properties of canals / rivers. |
Defining properties of canals / rivers. |
||
− | {maketoc} |
||
− | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
− | 09|b|B|Canals / Rivers Graphic flags|| |
||
− | |||
− | (a) 2.6 r1560, OpenTTD r20353 |
||
− | |||
− | (b) 2.6 r1573, OpenTTD r20352 |
||
− | |||
− | -=Comments=- |
||
− | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
− | 0|1|0x147|Enable add sprite offset callback*|| |
||
− | |||
⚫ | |||
− | |||
⚫ | |||
⚫ | |||
− | 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. |
||
+ | !Number!![[GRFActionsDetailed|Size]]!!Version!!Description |
||
+ | |- |
||
⚫ | |||
+ | |- |
||
+ | |09||B||{{ottdp|1.1|2.6|ottdrev=r20352|ttdprev=r1573}}||Canals / Rivers Graphic flags |
||
+ | |} |
||
+ | == Description == |
||
− | ||'''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 |
||
⚫ | |||
+ | |- |
||
⚫ | |||
+ | |} |
||
+ | <references /> |
||
− | 03|Icons|1|undefined |
||
⚫ | |||
− | 04|Flat docks|4|undefined |
||
+ | Various flags defining how the graphics are drawn. |
||
− | 05|River Slope|4|1 flat ground sprite followed by 4 slope sprites |
||
+ | {| |- |
||
− | 06|River waterside|12*5 (Last 4 for slopes)|undefined |
||
⚫ | |||
+ | |- |
||
+ | |0||{{ottdp|1.1|2.6|ottdrev=r20352|ttdprev=r1573}}||Changes the arrangement of sprites. See [[Action3/Canals#id|Action3]] for details. It's not allowed to set this bit for undefined entries! |
||
+ | |- |
||
+ | |1..7|| || Reserved. Do not set. |
||
+ | |} |
||
+ | == Example == |
||
− | 07|River GUI|2|undefined|| |
||
+ | To be written |
||
− | <span style='color:#FF0000'>It's not allowed to set bit 0 for undefined entries!</span> |
Latest revision as of 17:29, 1 September 2011
Introduction
Defining properties of canals / rivers.
Properties
Number | Size | Version | Description |
---|---|---|---|
08 | B | 1.1 2.6 | Canals / Rivers Callback flags, see below |
09 | B | 1.1 2.6 | Canals / Rivers Graphic flags |
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[1] |
- ↑ Please note that not all feature ids support this callback
Graphic flags (09)
Various flags defining how the graphics are drawn.
Bit | Version | Description |
---|---|---|
0 | 1.1 2.6 | Changes the arrangement of sprites. See Action3 for details. It's not allowed to set this bit for undefined entries! |
1..7 | Reserved. Do not set. |
Example
To be written