From fb45ee1d777a486eb973b9406b131223e9d9ab13 Mon Sep 17 00:00:00 2001
From: Kyle <kyle.kylina@gmail.com>
Date: Fri, 8 Feb 2013 16:49:27 -0800
Subject: Remove ghoststone shadow when active.

---
 mesecons_random/init.lua | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/mesecons_random/init.lua b/mesecons_random/init.lua
index 78c3825..16ffa3b 100644
--- a/mesecons_random/init.lua
+++ b/mesecons_random/init.lua
@@ -51,6 +51,7 @@ minetest.register_node("mesecons_random:ghoststone_active", {
 	walkable = false,
 	diggable = false,
 	sunlight_propagates = true,
+	paramtype = "light",
 	mesecons = {conductor = {
 		state = mesecon.state.on,
 		rules = {
@@ -62,7 +63,14 @@ minetest.register_node("mesecons_random:ghoststone_active", {
 			{x = 0, y = 0, z = 1},
 		},
 		offstate = "mesecons_random:ghoststone"
-	}}
+	}},
+	on_construct = function(pos)
+		--remove shadow
+		pos2 = {x = pos.x, y = pos.y + 1, z = pos.z}
+		if ( minetest.env:get_node(pos2).name == "air" ) then
+			minetest.env:dig_node(pos2)
+		end
+	end
 })
 
 
-- 
cgit v1.2.3