From bfaba2c12a9eb00a602c12f9724c8701842cc385 Mon Sep 17 00:00:00 2001 From: sapier Date: Mon, 30 Jun 2014 22:56:08 +0200 Subject: [PATCH] Fix regression in light calculation --- src/mapblock_mesh.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mapblock_mesh.cpp b/src/mapblock_mesh.cpp index bcc4cba5c..21d431cd1 100644 --- a/src/mapblock_mesh.cpp +++ b/src/mapblock_mesh.cpp @@ -258,8 +258,8 @@ static u8 getSmoothLight(enum LightBank bank, v3s16 p, MeshMakeData *data) { MapNode n = data->m_vmanip.getNodeNoEx(p - dirs8[i]); + // if it's CONTENT_IGNORE we can't do any light calculations if (n.getContent() == CONTENT_IGNORE) { - ambient_occlusion++; continue; } @@ -273,6 +273,9 @@ static u8 getSmoothLight(enum LightBank bank, v3s16 p, MeshMakeData *data) light += decode_light(n.getLight(bank, ndef)); light_count++; } + else { + ambient_occlusion++; + } } if(light_count == 0)