summaryrefslogtreecommitdiffstats
path: root/src/World/Block.cpp
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2015-02-02 00:26:09 +0100
committerMatthias Schiffer <mschiffer@universe-factory.net>2015-02-02 00:26:09 +0100
commit843b3abde6e338d252950438acf9d5bd734921f2 (patch)
tree5a7b7767b6fd0c91806b857b6bddf8a578d5f6d9 /src/World/Block.cpp
parent9b1d92387dd83e7340c7ee5f06dbad0a971981b0 (diff)
downloadMinedMap-843b3abde6e338d252950438acf9d5bd734921f2.tar
MinedMap-843b3abde6e338d252950438acf9d5bd734921f2.zip
Extend colors by metadata
Diffstat (limited to 'src/World/Block.cpp')
-rw-r--r--src/World/Block.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/World/Block.cpp b/src/World/Block.cpp
index ae6c9cd..6bd6a00 100644
--- a/src/World/Block.cpp
+++ b/src/World/Block.cpp
@@ -38,9 +38,11 @@ uint32_t Block::getColor() const {
if (!t.opaque)
return 0;
- unsigned r = uint8_t(t.color >> 16);
- unsigned g = uint8_t(t.color >> 8);
- unsigned b = uint8_t(t.color);
+ uint32_t color = t.colors[data];
+
+ unsigned r = uint8_t(color >> 16);
+ unsigned g = uint8_t(color >> 8);
+ unsigned b = uint8_t(color);
uint8_t light = (blockLight > skyLight) ? blockLight : skyLight;