summaryrefslogtreecommitdiff
path: root/src/mapblock.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2010-12-13 11:38:04 +0200
committerPerttu Ahola <celeron55@gmail.com>2010-12-13 11:38:04 +0200
commit2b9d03b267a3a11e6fc81d94423caaa852616fa8 (patch)
tree5f7e7cd9b76965a22fa7089aa25d79412f55051b /src/mapblock.cpp
parentde83bfb81e3ec1fb9c0583f810a0ca8b9b6cd54f (diff)
downloadminetest-2b9d03b267a3a11e6fc81d94423caaa852616fa8.tar.gz
minetest-2b9d03b267a3a11e6fc81d94423caaa852616fa8.tar.bz2
minetest-2b9d03b267a3a11e6fc81d94423caaa852616fa8.zip
random stuff and different node lighting
Diffstat (limited to 'src/mapblock.cpp')
-rw-r--r--src/mapblock.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/mapblock.cpp b/src/mapblock.cpp
index 033c69cdb..7500143c0 100644
--- a/src/mapblock.cpp
+++ b/src/mapblock.cpp
@@ -162,9 +162,15 @@ u8 MapBlock::getFaceLight(v3s16 p, v3s16 face_dir)
light = n2.getLight();
// Make some nice difference to different sides
- if(face_dir.X == 1 || face_dir.Z == 1 || face_dir.Y == -1)
+
+ /*if(face_dir.X == 1 || face_dir.Z == 1 || face_dir.Y == -1)
light = diminish_light(diminish_light(light));
else if(face_dir.X == -1 || face_dir.Z == -1)
+ light = diminish_light(light);*/
+
+ if(face_dir.X == 1 || face_dir.X == -1 || face_dir.Y == -1)
+ light = diminish_light(diminish_light(light));
+ else if(face_dir.Z == 1 || face_dir.Z == -1)
light = diminish_light(light);
return light;
@@ -832,13 +838,13 @@ void MapBlock::serialize(std::ostream &os, u8 version)
}
compress(materialdata, os, version);
- // Get and compress params
- SharedBuffer<u8> paramdata(nodecount);
+ // Get and compress lights
+ SharedBuffer<u8> lightdata(nodecount);
for(u32 i=0; i<nodecount; i++)
{
- paramdata[i] = data[i].param;
+ lightdata[i] = data[i].param;
}
- compress(paramdata, os, version);
+ compress(lightdata, os, version);
if(version >= 10)
{