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

Function ApplyBadgeFeaturesToClassBadges

src/newgrf_badge.cpp:267–275  ·  view source on GitHub ↗

Apply features from all badges to their badge classes. */

Source from the content-addressed store, hash-verified

265
266/** Apply features from all badges to their badge classes. */
267void ApplyBadgeFeaturesToClassBadges()
268{
269 for (const Badge &badge : GetBadges()) {
270 Badge *class_badge = GetClassBadge(badge.class_index);
271 assert(class_badge != nullptr);
272 class_badge->features.Set(badge.features);
273 if (badge.name != STR_NULL) class_badge->flags.Set(BadgeFlag::HasText);
274 }
275}
276
277/**
278 * Get sprite for the given badge.

Callers 1

FinaliseBadgesFunction · 0.85

Calls 3

GetBadgesFunction · 0.85
GetClassBadgeFunction · 0.85
SetMethod · 0.45

Tested by

no test coverage detected