Difference between revisions of "NML:Badges"
From GRFSpecs
Jump to navigationJump to search (Simple site for badges) |
(Add missing parts.) |
||
| Line 21: | Line 21: | ||
| string |
| string |
||
| Name of this badge or badge class. |
| Name of this badge or badge class. |
||
| + | |- |
||
| + | | flags |
||
| + | | bitmask(BADGE_FLAG_XXX, ...); |
||
| + | | |
||
| + | ; COPY_TO_RELATED_ENTITY |
||
| + | ; NAME_LIST_STOP |
||
| + | ; NAME_LIST_FIRST_ONLY |
||
| + | ; USE_COMPANY_COLOUR |
||
| + | : Recolour badge depending on company that player currently controls. |
||
| + | ; NAME_SKIP |
||
|} |
|} |
||
| Line 29: | Line 39: | ||
! value range |
! value range |
||
! comment |
! comment |
||
| + | |- |
||
| + | | intro_date |
||
| + | | |
||
| + | | IDK |
||
|} |
|} |
||
| Line 41: | Line 55: | ||
| spriteset |
| spriteset |
||
| Graphics for the badge or badge class. |
| Graphics for the badge or badge class. |
||
| + | |- |
||
| + | | |
||
| + | aircraft<br> |
||
| + | airports<br> |
||
| + | airporttiles<br> |
||
| + | houses<br> |
||
| + | industries<br> |
||
| + | industrytiles<br> |
||
| + | objects<br> |
||
| + | railtypes<br> |
||
| + | roadstops<br> |
||
| + | roadtypes<br> |
||
| + | roadvehs<br> |
||
| + | ships<br> |
||
| + | stations<br> |
||
| + | trains<br> |
||
| + | tramtypes<br> |
||
| + | | spriteset |
||
| + | | Override default graphics when used by other specific feature. |
||
|} |
|} |
||
Revision as of 11:23, 4 January 2026
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
item (FEAT_BADGES, item_name) { ... }
Badge properties
| property | value range | comment |
|---|---|---|
| label | string with / as delimiter
|
Badges with label without / are considered to be classes.
Labels for other badges should match following syntax:
|
| name | string | Name of this badge or badge class. |
| flags | bitmask(BADGE_FLAG_XXX, ...); |
|
Badge variables
| name | value range | comment |
|---|---|---|
| intro_date | IDK |
Badge callbacks
| callback | return value | comment |
|---|---|---|
| default | spriteset | Graphics for the badge or badge class. |
|
aircraft |
spriteset | Override default graphics when used by other specific feature. |
Example code
item (FEAT_BADGES, power) {
property {
label: "power";
name: string(STR_POWER);
}
}
item (FEAT_BADGES, diesel) {
property {
label: "power/diesel";
name: string(STR_POWER_DIESEL);
}
}
item (FEAT_BADGES, steam) {
property {
label: "power/steam";
name: string(STR_POWER_STEAM);
}
graphics {
default: sprite_steam;
}
}