From 679bf5d940ff3f1d713863d120bc42d6c55a88e8 Mon Sep 17 00:00:00 2001 From: Carter Kolwey Date: Tue, 9 Jun 2015 00:06:43 -0500 Subject: Added content --- depends.txt | 2 ++ init.lua | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 depends.txt create mode 100644 init.lua 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") -- cgit v1.2.3