summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/init.lua b/init.lua
index 43589d0..45f8663 100644
--- a/init.lua
+++ b/init.lua
@@ -22,7 +22,12 @@ local function generateTexture(pos,serdata)
for y=1,16,1 do
if type(data[y]) ~= "table" then data[y] = {} end
for x=1,16,1 do
- bincolors = bincolors..minetest.colorspec_to_bytes(data[y][x] or "000000")
+ local colorspec = 0
+ if data[y][x] then
+ colorspec = tonumber(data[y][x],16) or 0
+ end
+ colorspec = 0xFF000000 + colorspec
+ bincolors = bincolors..minetest.colorspec_to_bytes(colorspec)
end
end
local img = minetest.encode_png(16,16,bincolors,0)