MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / ResetBadgeClassConfiguration

Function ResetBadgeClassConfiguration

src/newgrf_badge_config.cpp:99–111  ·  view source on GitHub ↗

* Reset badge class configuration for a feature. * @param feature Feature to reset. */

Source from the content-addressed store, hash-verified

97 * @param feature Feature to reset.
98 */
99void ResetBadgeClassConfiguration(GrfSpecFeature feature)
100{
101 assert(feature < GrfSpecFeature::GSF_END);
102
103 auto &config = _badge_config.features[feature];
104 config.clear();
105
106 for (const BadgeID &index : GetClassBadges()) {
107 const Badge &badge = *GetBadge(index);
108 if (badge.name == STR_NULL) continue;
109 config.emplace_back(badge.label, 0, true, false);
110 }
111}
112
113/**
114 * Get configuration for a badge class.

Callers 1

Calls 3

GetClassBadgesFunction · 0.85
GetBadgeFunction · 0.85
clearMethod · 0.45

Tested by

no test coverage detected