From 45589fae58157c8a66c640a1db5795a42a86fc1c Mon Sep 17 00:00:00 2001 From: PilzAdam Date: Sat, 3 Aug 2013 01:58:29 +0200 Subject: Add replacements to schematics --- src/mapgen.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/mapgen.cpp') diff --git a/src/mapgen.cpp b/src/mapgen.cpp index f446d05b7..397e52f74 100644 --- a/src/mapgen.cpp +++ b/src/mapgen.cpp @@ -506,7 +506,12 @@ void DecoSchematic::resolveNodeNames(INodeDefManager *ndef) { } for (size_t i = 0; i != node_names->size(); i++) { - content_t c = ndef->getId(node_names->at(i)); + std::string name = node_names->at(i); + std::map::iterator it; + it = replacements.find(name); + if (it != replacements.end()) + name = it->second; + content_t c = ndef->getId(name); if (c == CONTENT_IGNORE) { errorstream << "DecoSchematic::resolveNodeNames: node '" << node_names->at(i) << "' not defined" << std::endl; -- cgit v1.2.3