NML:Canals: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
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, Roadstops, Canals, Towns, Houses, Industries (Tiles), Cargos, Airports+Tiles, Objects, Railtypes, Roadtypes, Tramtypes, Bridges, Badges, 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 |