summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarter Kolwey <cheapie@shelley.cheapie.us>2015-06-09 00:06:43 -0500
committerCarter Kolwey <cheapie@shelley.cheapie.us>2015-06-09 00:06:43 -0500
commit679bf5d940ff3f1d713863d120bc42d6c55a88e8 (patch)
treec424c2e68ac7b33cae4fef8d2594490e53d56c97
downloadmesecons_display-679bf5d940ff3f1d713863d120bc42d6c55a88e8.tar
mesecons_display-679bf5d940ff3f1d713863d120bc42d6c55a88e8.tar.gz
mesecons_display-679bf5d940ff3f1d713863d120bc42d6c55a88e8.tar.bz2
mesecons_display-679bf5d940ff3f1d713863d120bc42d6c55a88e8.tar.xz
mesecons_display-679bf5d940ff3f1d713863d120bc42d6c55a88e8.zip
Added content
-rw-r--r--depends.txt2
-rw-r--r--init.lua42
2 files changed, 44 insertions, 0 deletions
diff --git a/depends.txt b/depends.txt
new file mode 100644
index 0000000..23711f7
--- /dev/null
+++ b/depends.txt
@@ -0,0 +1,2 @@
+mesecons_lightstone
+mesecons_lamp \ No newline at end of file
diff --git a/init.lua b/init.lua
new file mode 100644
index 0000000..58d0b71
--- /dev/null
+++ b/init.lua
@@ -0,0 +1,42 @@
+local function morelightstones_add(name, base_item, texture_off, texture_on)
+ minetest.register_node(":mesecons_lightstone:lightstone_hc_" .. name .. "_off", {
+ tiles = {texture_off},
+ groups = {cracky=2, mesecon_effector_off = 1, mesecon = 2},
+ description="High Contrast "..name.." Lightstone",
+ sounds = default.node_sound_stone_defaults(),
+ mesecons = {effector = {
+ rules = lightstone_rules,
+ action_on = function (pos, node)
+ minetest.swap_node(pos, {name = "mesecons_lightstone:lightstone_hc_" .. name .. "_on", param2 = node.param2})
+ end,
+ }}
+ })
+ minetest.register_node(":mesecons_lightstone:lightstone_hc_" .. name .. "_on", {
+ tiles = {texture_on},
+ groups = {cracky=2,not_in_creative_inventory=1, mesecon = 2},
+ drop = "mesecons_lightstone:lightstone_hc_" .. name .. "_off",
+ light_source = default.LIGHT_MAX-2,
+ sounds = default.node_sound_stone_defaults(),
+ mesecons = {effector = {
+ rules = lightstone_rules,
+ action_off = function (pos, node)
+ minetest.swap_node(pos, {name = "mesecons_lightstone:lightstone_hc_" .. name .. "_off", param2 = node.param2})
+ end,
+ }}
+ })
+
+ minetest.register_craft({
+ output = "mesecons_lightstone:lightstone_hc_" .. name .. "_off",
+ recipe = {
+ {"",base_item,""},
+ {base_item,"mesecons_lamp:lamp_off",base_item},
+ {"","group:mesecon_conductor_craftable",""}
+ }
+ })
+end
+
+morelightstones_add("red", "dye:red", "jeija_lightstone_darkgray_off.png", "jeija_lightstone_red_on.png")
+morelightstones_add("green", "dye:green", "jeija_lightstone_darkgray_off.png", "jeija_lightstone_green_on.png")
+morelightstones_add("blue", "dye:blue", "jeija_lightstone_darkgray_off.png", "jeija_lightstone_blue_on.png")
+morelightstones_add("gray", "dye:grey", "jeija_lightstone_darkgray_off.png", "jeija_lightstone_gray_on.png")
+morelightstones_add("yellow", "dye:yellow", "jeija_lightstone_darkgray_off.png", "jeija_lightstone_yellow_on.png")