| 324 | } |
| 325 | |
| 326 | void MapDefault(uint16_t local_id, const SpriteGroup *group) override |
| 327 | { |
| 328 | auto found = _cur_gps.grffile->badge_map.find(local_id); |
| 329 | if (found == std::end(_cur_gps.grffile->badge_map)) { |
| 330 | GrfMsg(1, "BadgeMapSpriteGroup: Badge {} undefined, skipping", local_id); |
| 331 | } else { |
| 332 | auto &badge = *GetBadge(found->second); |
| 333 | badge.grf_prop.SetSpriteGroup(GSF_DEFAULT, group); |
| 334 | badge.grf_prop.SetGRFFile(_cur_gps.grffile); |
| 335 | badge.grf_prop.local_id = local_id; |
| 336 | } |
| 337 | } |
| 338 | }; |
| 339 | |
| 340 | static void MapSpriteGroup(ByteReader &buf, uint8_t idcount, MapSpriteGroupHandler &&handler) |
nothing calls this directly
no test coverage detected