Skip to content

Commit

Permalink
Fixed tech category display names not getting applied (#500)
Browse files Browse the repository at this point in the history
* Fixed tech category display names not applied
  • Loading branch information
Metious committed Dec 17, 2023
1 parent ef0a459 commit 6816548
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,23 +17,22 @@ public static EnumBuilder<TechCategory> WithPdaInfo(this EnumBuilder<TechCategor
{
var category = (TechCategory)builder;
var name = category.ToString();
var fullName = "TechCategory" + name;

if (!string.IsNullOrEmpty(displayName))
{
LanguageHandler.SetLanguageLine("TechCategory" + name, displayName, language);
LanguageHandler.SetLanguageLine(fullName, displayName, language);
uGUI_BlueprintsTab.techCategoryStrings.valueToString[category] = "TechCategory" + name;
return builder;
}

var friendlyName = Language.main.Get("TechCategory" + name);
var friendlyName = Language.main.Get(fullName);
if (string.IsNullOrEmpty(friendlyName))
{
InternalLogger.Warn($"Display name for TechCategory '{name}' is not specified and no language key has been found. Setting display name to 'TechCategory{name}'.");
uGUI_BlueprintsTab.techCategoryStrings.valueToString[category] = "TechCategory" + name;
return builder;
}

uGUI_BlueprintsTab.techCategoryStrings.valueToString[category] = "TechCategory" + friendlyName;
uGUI_BlueprintsTab.techCategoryStrings.valueToString[category] = fullName;
return builder;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,13 @@ public static EnumBuilder<TechGroup> WithPdaInfo(this EnumBuilder<TechGroup> bui
{
var techGroup = (TechGroup)builder;
var name = builder.ToString();
var fullName = "Group" + name;

if (!string.IsNullOrEmpty(displayName))
{
LanguageHandler.SetLanguageLine("Group" + name, displayName, language);
LanguageHandler.SetLanguageLine(fullName, displayName, language);
}
else if (string.IsNullOrEmpty(Language.main.Get("Group" + name)))
else if (string.IsNullOrEmpty(Language.main.Get(fullName)))
{
InternalLogger.Warn($"Display name was not specified and no existing language line has been found for TechGroup '{name}'.");
}
Expand Down

0 comments on commit 6816548

Please sign in to comment.