diff options
Diffstat (limited to 'mesecons_lamp')
-rw-r--r-- | mesecons_lamp/depends.txt | 1 | ||||
-rw-r--r-- | mesecons_lamp/doc/lamp/description.html | 1 | ||||
-rw-r--r-- | mesecons_lamp/doc/lamp/preview.png | bin | 0 -> 34959 bytes | |||
-rw-r--r-- | mesecons_lamp/doc/lamp/recipe.png | bin | 0 -> 4478 bytes | |||
-rw-r--r-- | mesecons_lamp/init.lua | 61 | ||||
-rw-r--r-- | mesecons_lamp/textures/jeija_meselamp.png | bin | 0 -> 260 bytes | |||
-rw-r--r-- | mesecons_lamp/textures/jeija_meselamp_off.png | bin | 0 -> 253 bytes | |||
-rw-r--r-- | mesecons_lamp/textures/jeija_meselamp_on.png | bin | 0 -> 307 bytes |
8 files changed, 63 insertions, 0 deletions
diff --git a/mesecons_lamp/depends.txt b/mesecons_lamp/depends.txt new file mode 100644 index 0000000..acaa924 --- /dev/null +++ b/mesecons_lamp/depends.txt @@ -0,0 +1 @@ +mesecons diff --git a/mesecons_lamp/doc/lamp/description.html b/mesecons_lamp/doc/lamp/description.html new file mode 100644 index 0000000..5bfe6c5 --- /dev/null +++ b/mesecons_lamp/doc/lamp/description.html @@ -0,0 +1 @@ +Lamps are effectors that if powered emit light. diff --git a/mesecons_lamp/doc/lamp/preview.png b/mesecons_lamp/doc/lamp/preview.png Binary files differnew file mode 100644 index 0000000..a581cb3 --- /dev/null +++ b/mesecons_lamp/doc/lamp/preview.png diff --git a/mesecons_lamp/doc/lamp/recipe.png b/mesecons_lamp/doc/lamp/recipe.png Binary files differnew file mode 100644 index 0000000..77570bd --- /dev/null +++ b/mesecons_lamp/doc/lamp/recipe.png diff --git a/mesecons_lamp/init.lua b/mesecons_lamp/init.lua new file mode 100644 index 0000000..362453c --- /dev/null +++ b/mesecons_lamp/init.lua @@ -0,0 +1,61 @@ +-- MESELAMPS +-- A lamp is "is an electrical device used to create artificial light" (wikipedia) +-- guess what? + +mesecon_lamp_box = { + type = "wallmounted", + wall_top = {-0.3125,0.375,-0.3125,0.3125,0.5,0.3125}, + wall_bottom = {-0.3125,-0.5,-0.3125,0.3125,-0.375,0.3125}, + wall_side = {-0.375,-0.3125,-0.3125,-0.5,0.3125,0.3125}, +} + +minetest.register_node("mesecons_lamp:lamp_on", { + drawtype = "nodebox", + tiles = {"jeija_meselamp_on.png"}, + paramtype = "light", + paramtype2 = "wallmounted", + legacy_wallmounted = true, + sunlight_propagates = true, + walkable = true, + light_source = default.LIGHT_MAX, + node_box = mesecon_lamp_box, + selection_box = mesecon_lamp_box, + groups = {dig_immediate=3,not_in_creative_inventory=1, mesecon_effector_on = 1}, + drop="mesecons_lamp:lamp_off 1", + sounds = default.node_sound_glass_defaults(), + mesecons = {effector = { + action_off = function (pos, node) + minetest.swap_node(pos, {name = "mesecons_lamp:lamp_off", param2 = node.param2}) + end + }} +}) + +minetest.register_node("mesecons_lamp:lamp_off", { + drawtype = "nodebox", + tiles = {"jeija_meselamp_off.png"}, + inventory_image = "jeija_meselamp.png", + wield_image = "jeija_meselamp.png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = true, + node_box = mesecon_lamp_box, + selection_box = mesecon_lamp_box, + groups = {dig_immediate=3, mesecon_receptor_off = 1, mesecon_effector_off = 1}, + description="Meselamp", + sounds = default.node_sound_glass_defaults(), + mesecons = {effector = { + action_on = function (pos, node) + minetest.swap_node(pos, {name = "mesecons_lamp:lamp_on", param2 = node.param2}) + end + }} +}) + +minetest.register_craft({ + output = "mesecons_lamp:lamp_off 1", + recipe = { + {"", "default:glass", ""}, + {"group:mesecon_conductor_craftable", "default:steel_ingot", "group:mesecon_conductor_craftable"}, + {"", "default:glass", ""}, + } +}) diff --git a/mesecons_lamp/textures/jeija_meselamp.png b/mesecons_lamp/textures/jeija_meselamp.png Binary files differnew file mode 100644 index 0000000..5456ee9 --- /dev/null +++ b/mesecons_lamp/textures/jeija_meselamp.png diff --git a/mesecons_lamp/textures/jeija_meselamp_off.png b/mesecons_lamp/textures/jeija_meselamp_off.png Binary files differnew file mode 100644 index 0000000..67bd7fd --- /dev/null +++ b/mesecons_lamp/textures/jeija_meselamp_off.png diff --git a/mesecons_lamp/textures/jeija_meselamp_on.png b/mesecons_lamp/textures/jeija_meselamp_on.png Binary files differnew file mode 100644 index 0000000..2316e00 --- /dev/null +++ b/mesecons_lamp/textures/jeija_meselamp_on.png |