Minor fix in check order

master
sapier 2014-06-08 14:16:48 +02:00
parent fcfd53aed1
commit d5de0cbf71
1 changed files with 51 additions and 49 deletions

View File

@ -257,6 +257,12 @@ static u8 getSmoothLight(enum LightBank bank, v3s16 p, MeshMakeData *data)
for(u32 i=0; i<8; i++)
{
MapNode n = data->m_vmanip.getNodeNoEx(p - dirs8[i]);
if (n.getContent() == CONTENT_IGNORE) {
ambient_occlusion++;
continue;
}
const ContentFeatures &f = ndef->get(n);
if(f.light_source > light_source_max)
light_source_max = f.light_source;
@ -267,10 +273,6 @@ static u8 getSmoothLight(enum LightBank bank, v3s16 p, MeshMakeData *data)
light += decode_light(n.getLight(bank, ndef));
light_count++;
}
else if(n.getContent() != CONTENT_IGNORE)
{
ambient_occlusion++;
}
}
if(light_count == 0)