Difference between revisions of "Action0/Canals"

From GRFSpecs
Jump to navigationJump to search
m (→‎Properties: add version icons)
m (→‎Properties: beautify version info)
Line 7: Line 7:
   
 
{| |-
 
{| |-
!Number!!Version!![[GRFActionsDetailed|Size]]!!Description
+
!Number!![[GRFActionsDetailed|Size]]!!!!VersionDescription
 
|-
 
|-
|08||{{ottd|1.1}}{{ttdp|2.6}} a||B||Canals / Rivers Callback flags, see below||
+
|08||B||{{ottdp|1.1|2.6|ottdrev=r20353|ttdprev=r1560}}||Canals / Rivers Callback flags, see below||
 
|-
 
|-
|09||{{ottd|1.1}}{{ttdp|2.6}} b||B||Canals / Rivers Graphic flags
+
|09||B||{{ottdp|1.1|2.6|ottdrev=r20352|ttdprev=r1573}}||Canals / Rivers Graphic flags
 
|}
 
|}
 
(a) TTDPatch 2.6 r1560, OpenTTD r20353
 
 
(b) TTDPatch 2.6 r1573, OpenTTD r20352
 
   
 
== Description ==
 
== Description ==

Revision as of 08:22, 24 July 2011

Introduction

Defining properties of canals / rivers.


Properties

Number Size VersionDescription
08 B Supported by OpenTTD 1.1 (r20353)1.1 Supported by TTDPatch 2.6 (r1560)2.6 Canals / Rivers Callback flags, see below
09 B Supported by OpenTTD 1.1 (r20352)1.1 Supported by TTDPatch 2.6 (r1573)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*

* 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