NML:Badges

From GRFSpecs
Revision as of 10:54, 4 January 2026 by Rito12 (talk | contribs) (Simple site for badges)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
Props, Vars and CBs

Since Supported by OpenTTD 15.015.0

 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: "label_of_class_they_belong_to/label_for_the_badge"

name string Name of this badge or badge class.

Badge variables

name value range comment

Badge callbacks

callback return value comment
default spriteset Graphics for the badge or badge class.

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;
    }
}