Action0/Canals: Difference between revisions
< Action0
Content deleted Content added
m Always link size in table headers |
|||
| (9 intermediate revisions by 5 users not shown) | |||
| Line 7: | Line 7: | ||
{| |- |
{| |- |
||
!Number |
!Number!![[GRFActionsDetailed|Size]]!!Version!!Description |
||
|- |
|- |
||
|08|| |
|08||B||{{ottdp|1.1|2.6|ottdrev=r20353|ttdprev=r1560}}||Canals / Rivers Callback flags, see below |
||
|- |
|- |
||
|09|| |
|09||B||{{ottdp|1.1|2.6|ottdrev=r20352|ttdprev=r1573}}||Canals / Rivers Graphic flags |
||
|} |
|} |
||
== Description == |
|||
(a) 2.6 r1560, OpenTTD r20353 |
|||
| ⚫ | |||
(b) 2.6 r1573, OpenTTD r20352 |
|||
| ⚫ | |||
== Descriptions == |
|||
| ⚫ | |||
|- |
|||
| ⚫ | |||
{| |- |
{| |- |
||
!Bit!!Value!!Variable 0C value!!Callback |
!Bit!!Value!!Variable 0C value!!Callback |
||
|- |
|- |
||
|0||1||0x147||Enable add sprite offset callback |
|0||1||0x147||Enable add sprite offset callback<ref>Please note that not all feature ids support this callback</ref> |
||
|} |
|} |
||
<references /> |
|||
<nowiki>*</nowiki> Please note that not all feature ids support this callback |
|||
=== Graphic flags (09) === |
=== Graphic flags (09) === |
||
Various flags defining how the graphics are drawn. |
|||
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. |
|||
{| |- |
{| |- |
||
!Bit!!Version!!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 |
|||
|- |
|||
|03||Icons||1||undefined |
|||
|- |
|||
|04||Flat docks||4||undefined |
|||
|- |
|||
|05||River Slope||4||1 flat ground sprite followed by 4 slope sprites |
|||
|- |
|- |
||
|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! |
|||
|06||River waterside||12*5 (Last 4 for slopes)||undefined |
|||
|- |
|- |
||
|1..7|| || Reserved. Do not set. |
|||
|07||River GUI||2||undefined |
|||
|} |
|} |
||
Latest revision as of 17:29, 1 September 2011
Introduction
Defining properties of canals / rivers.
Properties
| Number | Size | Version | Description |
|---|---|---|---|
| 08 | B | Canals / Rivers Callback flags, see below | |
| 09 | B | 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 | 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