Action3/Canals

From GRFSpecs

Jump to: navigation, search

Contents

Introduction

Action 3 assigns graphics sets (referenced to by (chains of) action 2(s) to feature IDs.

Format

The format of the data is feature-dependent, canals use specific ids which define the graphics being provided.

The data is:

 <Sprite-number> * <Length> 03 05 01 <id> 00 <set-ID>
Element Size Description
<Sprite-number> dec A sequential sprite number
<length> dec The total number of bytes used in this action
03 B Defines action 03
05 B Feature 05 "Canals"
01 B Canals and rivers can only provide one "ID" at a time
<id> B/B* IDs of the current feature this action 3 associates graphics with. There must be as many IDs as <n-id> specifies
00 B Canals support no cargo types
<set-ID> W Default set-ID to use if none of the above matches

Description

Sprite-number

This is just the number you are at.

Length

Count the number of bytes in this action.

Feature

This sets the type of feature that you wish to change, 05 for canals in this case

id

In the case of canals or rivers this differs by the type of sprites provided in the real sprite:

IDDescription Sprites Sprites when prop. 09 Bit 0 is set
00Canal waterSupported by OpenTTD 0.60.6 Supported by TTDPatch 2.52.54 slope spritesSupported by OpenTTD 1.1 (r20352)1.1 Supported by TTDPatch 2.6 (r1573)2.61 flat ground sprite followed by 4 slope sprites
01LocksSupported by OpenTTD 0.60.6 Supported by TTDPatch 2.52.524Not supported by OpenTTD Not supported by TTDPatchundefined
02DikesSupported by OpenTTD 0.60.6 Supported by TTDPatch 2.52.512Not supported by OpenTTD Not supported by TTDPatchundefined
03Canal GUINot supported by OpenTTD Supported by TTDPatch 2.52.51Not supported by OpenTTD Not supported by TTDPatchundefined
04Flat docksNot supported by OpenTTD Supported by TTDPatch 2.52.54Not supported by OpenTTD Not supported by TTDPatchundefined
05River waterSupported by OpenTTD 0.60.6 Supported by TTDPatch 2.62.64 slope spritesSupported by OpenTTD 1.1 (r20352)1.1 Supported by TTDPatch 2.6 (r1573)2.61 flat ground sprite followed by 4 slope sprites
06Riverbanks Supported by OpenTTD 0.60.6 Supported by TTDPatch 2.62.612*5 (Last 4 for slopes)Not supported by OpenTTD Not supported by TTDPatchundefined
07River GUINot supported by OpenTTD Supported by TTDPatch 2.62.62Not supported by OpenTTD Not supported by TTDPatchundefined
08BuoySupported by OpenTTD 1.2 (r22973)1.2 Not supported by TTDPatch1Not supported by OpenTTD Not supported by TTDPatchundefined

Watercliffs (00)

File:Riversprites 00.png

Dikes (Canals) (02)

File:riversprites_02.png

River slopes (05)

When property 09, bit 0 is NOT set, the required sprites are File:riversprites_05.png

if the bit is set, the sprites are preceeded by a flat water tile which then represents the water used exclusively for rivers.

Riverbanks (06)

This contains 5 times sprites as shown for id2 (dikes). The first 12 sprites are for level land, the following ones are for sloped rivers where slopes follow the same order as for id5 (river slopes).

Buoy (08)

This contains the buoy sprite without water to be shown on the map. This will be overlaid on the appropriate water for the tile.

set-ID

set-ID (or Action2 ID)

Example

Personal tools
advertisement