mirror of https://github.com/OpenTTD/OpenTTD
Fix 8f14894024: Badge name list did not use translatable separator. (#13591)
parent
2f66f74035
commit
af7054dcb6
|
@ -403,6 +403,7 @@ int DrawBadgeNameList(Rect r, std::span<const BadgeID> badges, GrfSpecFeature)
|
||||||
std::set<BadgeClassID> classes;
|
std::set<BadgeClassID> classes;
|
||||||
for (const BadgeID &index : badges) classes.insert(GetBadge(index)->class_index);
|
for (const BadgeID &index : badges) classes.insert(GetBadge(index)->class_index);
|
||||||
|
|
||||||
|
std::string_view list_separator = GetListSeparator();
|
||||||
for (const BadgeClassID &class_index : classes) {
|
for (const BadgeClassID &class_index : classes) {
|
||||||
const Badge *class_badge = GetClassBadge(class_index);
|
const Badge *class_badge = GetClassBadge(class_index);
|
||||||
if (class_badge == nullptr || class_badge->name == STR_NULL) continue;
|
if (class_badge == nullptr || class_badge->name == STR_NULL) continue;
|
||||||
|
@ -415,7 +416,7 @@ int DrawBadgeNameList(Rect r, std::span<const BadgeID> badges, GrfSpecFeature)
|
||||||
|
|
||||||
if (!s.empty()) {
|
if (!s.empty()) {
|
||||||
if (badge->flags.Test(BadgeFlag::NameListFirstOnly)) continue;
|
if (badge->flags.Test(BadgeFlag::NameListFirstOnly)) continue;
|
||||||
s += ", ";
|
s += list_separator;
|
||||||
}
|
}
|
||||||
AppendStringInPlace(s, badge->name);
|
AppendStringInPlace(s, badge->name);
|
||||||
if (badge->flags.Test(BadgeFlag::NameListStop)) break;
|
if (badge->flags.Test(BadgeFlag::NameListStop)) break;
|
||||||
|
|
Loading…
Reference in New Issue