Difference between revisions of "Action0/Canals"

From GRFSpecs
Jump to navigationJump to search
Line 18: Line 18:
 
(a) 2.6 r1560
 
(a) 2.6 r1560
   
(b) 2.6 r
+
(b) 2.6 r1573
   
 
-=Comments=-
 
-=Comments=-
Line 35: Line 35:
   
 
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
  +
  +
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||
  +
  +
<span style='color:#FF0000'>It's not allowed to set bit 0 for undefined entries!</span>

Revision as of 18:47, 9 June 2007

Action 0 - Properties for canals / rivers

Action 0 - Properties for canals / rivers

Defining properties of canals / rivers.

{maketoc}

-=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

(b) 2.6 r1573

-=Comments=-

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*||

<nowiki>*</nowiki> 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||

It's not allowed to set bit 0 for undefined entries!