Fix craftitem aliases

master
Perttu Ahola 2011-12-04 00:44:29 +02:00
parent 62f7f72d20
commit 44e36d9aad
1 changed files with 9 additions and 1 deletions

View File

@ -85,8 +85,16 @@ public:
{
clear();
}
virtual const CraftItemDefinition* getCraftItemDefinition(const std::string &itemname) const
virtual const CraftItemDefinition* getCraftItemDefinition(const std::string &itemname_) const
{
// Convert name according to possible alias
std::string itemname = itemname_;
std::map<std::string, std::string>::const_iterator i;
i = m_aliases.find(itemname);
if(i != m_aliases.end()){
itemname = i->second;
}
// Get the definition
core::map<std::string, CraftItemDefinition*>::Node *n;
n = m_item_definitions.find(itemname);
if(n == NULL)