diff options
Diffstat (limited to 'src/inventory.cpp')
-rw-r--r-- | src/inventory.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/inventory.cpp b/src/inventory.cpp index e8475b741..0600729c6 100644 --- a/src/inventory.cpp +++ b/src/inventory.cpp @@ -36,6 +36,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "gamedef.h" #include "scriptapi.h" #include "strfnd.h" +#include "nameidmapping.h" // For loading legacy MaterialItems /* InventoryItem @@ -250,8 +251,10 @@ MaterialItem::MaterialItem(IGameDef *gamedef, std::string nodename, u16 count): MaterialItem::MaterialItem(IGameDef *gamedef, content_t content, u16 count): InventoryItem(gamedef, count) { - INodeDefManager *ndef = m_gamedef->ndef(); - std::string nodename = ndef->get(content).name; + NameIdMapping legacy_nimap; + content_mapnode_get_name_id_mapping(&legacy_nimap); + std::string nodename; + legacy_nimap.getName(content, nodename); if(nodename == "") nodename = "unknown_block"; m_nodename = nodename; |