Skip to content

Commit 0b20768

Browse files
committedJun 17, 2013
Decoration, Ore: Resolve node names on Mapgen init
1 parent 56093b6 commit 0b20768

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed
 

‎src/emerge.cpp

+5-1
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,13 @@ void EmergeManager::initMapgens(MapgenParams *mgparams) {
123123
return;
124124

125125
biomedef->resolveNodeNames(ndef);
126+
for (size_t i = 0; i != ores.size(); i++)
127+
ores[i]->resolveNodeNames(ndef);
128+
for (size_t i = 0; i != decorations.size(); i++)
129+
decorations[i]->resolveNodeNames(ndef);
126130

127131
this->params = mgparams;
128-
for (unsigned int i = 0; i != emergethread.size(); i++) {
132+
for (size_t i = 0; i != emergethread.size(); i++) {
129133
mg = createMapgen(params->mg_name, 0, params);
130134
if (!mg) {
131135
infostream << "EmergeManager: falling back to mapgen v6" << std::endl;

‎src/mapgen.cpp

-4
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,6 @@ void Ore::placeOre(Mapgen *mg, u32 blockseed, v3s16 nmin, v3s16 nmax) {
109109
if (!in_range)
110110
return;
111111

112-
resolveNodeNames(mg->ndef);
113-
114112
int ymin, ymax;
115113
if (in_range & ORE_RANGE_MIRROR) {
116114
ymin = MYMAX(nmin.Y, -height_max);
@@ -226,8 +224,6 @@ void Decoration::resolveNodeNames(INodeDefManager *ndef) {
226224

227225

228226
void Decoration::placeDeco(Mapgen *mg, u32 blockseed, v3s16 nmin, v3s16 nmax) {
229-
resolveNodeNames(mg->ndef);
230-
231227
PseudoRandom ps(blockseed + 53);
232228
int carea_size = nmax.X - nmin.X + 1;
233229

0 commit comments

Comments
 (0)
Please sign in to comment.