summaryrefslogtreecommitdiff
path: root/src/resources/db
diff options
context:
space:
mode:
Diffstat (limited to 'src/resources/db')
-rw-r--r--src/resources/db/itemdb.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/resources/db/itemdb.cpp b/src/resources/db/itemdb.cpp
index d79f75933..be196f615 100644
--- a/src/resources/db/itemdb.cpp
+++ b/src/resources/db/itemdb.cpp
@@ -301,6 +301,7 @@ void ItemDB::loadXmlFile(const std::string &fileName,
const int inherit = XML::getProperty(node, "inherit", -1);
std::string name = XML::langProperty(node, "name", "");
+ std::string nameEn = XML::getProperty(node, "name", "");
std::string image = XML::getProperty(node, "image", "");
std::string floor = XML::getProperty(node, "floor", "");
std::string description = XML::langProperty(node, "description", "");
@@ -383,6 +384,11 @@ void ItemDB::loadXmlFile(const std::string &fileName,
name = inheritItemInfo->getName();
// TRANSLATORS: item info name
itemInfo->setName(name.empty() ? _("unnamed") : name);
+ if (nameEn.empty())
+ itemInfo->setNameEn(name.empty() ? _("unnamed") : name);
+ else
+ itemInfo->setNameEn(nameEn);
+
if (description.empty() && inheritItemInfo)
description = inheritItemInfo->getDescription();
itemInfo->setDescription(description);
@@ -606,6 +612,11 @@ void ItemDB::loadXmlFile(const std::string &fileName,
temp = normalize(name);
mNamedItemInfos[temp] = itemInfo;
}
+ if (!nameEn.empty())
+ {
+ temp = normalize(nameEn);
+ mNamedItemInfos[temp] = itemInfo;
+ }
if (!attackAction.empty())
{