Difference between revisions of "Action0/Canals"

From GRFSpecs
Jump to navigationJump to search
m (Add placeholder for example)
m (Beautify wiki markup)
Line 4: Line 4:
   
   
==Properties==
+
== Properties ==
   
 
{| |-
 
{| |-
Line 18: Line 18:
 
(b) 2.6 r1573, OpenTTD r20352
 
(b) 2.6 r1573, OpenTTD r20352
   
==Descriptions==
+
== Descriptions ==
   
===Canals callback (08)===
+
=== Canals callback (08) ===
 
|-
 
|-
|For canals and rivers, the following [[Callbacks|callbacks]] can be defined by setting the corresponding bit in property 08:
+
|For canals and rivers, the following [[callbacks]] can be defined by setting the corresponding bit in property 08:
   
 
{| |-
 
{| |-
Line 32: Line 32:
 
<nowiki>*</nowiki> Please note that not all feature ids support this callback
 
<nowiki>*</nowiki> Please note that not all feature ids support this callback
   
===Graphic flags (09)===
+
=== Graphic flags (09) ===
   
 
For canals and rivers, describes the provided format and features in the sprite block
 
For canals and rivers, describes the provided format and features in the sprite block
Line 58: Line 58:
 
|}
 
|}
   
==Example==
+
== Example ==
   
 
To be written
 
To be written

Revision as of 14:46, 15 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