diff options
author | Carter Kolwey <cheapie@shelley.cheapie.us> | 2015-06-09 00:06:43 -0500 |
---|---|---|
committer | Carter Kolwey <cheapie@shelley.cheapie.us> | 2015-06-09 00:06:43 -0500 |
commit | 679bf5d940ff3f1d713863d120bc42d6c55a88e8 (patch) | |
tree | c424c2e68ac7b33cae4fef8d2594490e53d56c97 | |
download | mesecons_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.txt | 2 | ||||
-rw-r--r-- | init.lua | 42 |
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") |