Apply features from all badges to their badge classes. */
| 265 | |
| 266 | /** Apply features from all badges to their badge classes. */ |
| 267 | void 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. |
no test coverage detected