Difference between revisions of "NML:Canals"
From GRFSpecs
Jump to navigationJump to search|  (Move ID section to the top, add some usage notes) | Planetmaker (talk | contribs)   (Add: dike_map variable and its values as of NML 2074) | ||
| Line 94: | Line 94: | ||
| :In tropical climate only: some tiles in the mountains, distant from desert and sea | :In tropical climate only: some tiles in the mountains, distant from desert and sea | ||
| ;TILETYPE_SNOW | ;TILETYPE_SNOW | ||
| + | |- | ||
| + | |dike_map | ||
| + | |bitmask(CANAL_DIRECTION_XXX, ...) | ||
| + | |{{ottdp|1.4|no|ottdrev=r25229}} bitmask of the directions where there is a dike: CANAL_DIRECTION_XXX where XXX: | ||
| + | ; along the grid: | ||
| + | :NORTHEAST = 0 | ||
| + | :SOUTHEAST = 1 | ||
| + | :SOUTHWEST = 2 | ||
| + | :NORTHWEST = 3 | ||
| + | ; vertical and horizontal: | ||
| + | :EAST      = 4 | ||
| + | :SOUTH     = 5 | ||
| + | :WEST      = 6 | ||
| + | :NORTH     = 7 | ||
| |- | |- | ||
| |random_bits | |random_bits | ||
Revision as of 23:37, 6 May 2013
Vehicles, Stations, Canals, Bridges, Towns, Houses, Industries (Tiles), Cargos, Airports+Tiles, Objects, Railtypes, Roadtypes, Tramtypes, Roadstops, Terrain
- common props | vars | CBs
- train | roadveh | ship | aircr props
- common variables
- industry props | vars | CBs
- tile props | vars | CBs
- airport props | vars | CBs
- tile props | vars | CBs
Canal ids
The used item ID defines what sprites this item provides. Item IDs should be picked from the following table (WF_XXX).
The 'normal sprites' column contains the amount of sprites that should be provided for this feature. If the appropriate bit in the graphics_flags-property (see below) the amount of sprites stated in the 'alternative sprites' column must be provided instead.
Canal properties
 item (FEAT_CANAL, item_name, id) { ... }
| name | value range | comment | 
|---|---|---|
| graphic_flags | bitmask(flags) | There is currently only one possible bit: WATERFEATURE_ALTERNATIVE_SPRITES | 
Canal variables
Canal callbacks
| callback | return value | comment | 
|---|---|---|
| default | spriteset | graphics for the canal id | 
| sprite_offset | numeric offset into the spriteset for the canal id | 




