From da66780a569712c23ae4f2996cfb4608a9f9d69d Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Fri, 1 Apr 2016 20:02:19 -0400 Subject: copy all standard Dreambuilder mods in from the old subgame (exactly as last supplied there, updates to these mods will follow later) --- mesecons/mesecons_lamp/depends.txt | 1 + mesecons/mesecons_lamp/doc/lamp/description.html | 1 + mesecons/mesecons_lamp/doc/lamp/preview.png | Bin 0 -> 34959 bytes mesecons/mesecons_lamp/doc/lamp/recipe.png | Bin 0 -> 4478 bytes mesecons/mesecons_lamp/init.lua | 61 +++++++++++++++++++++ mesecons/mesecons_lamp/textures/jeija_meselamp.png | Bin 0 -> 260 bytes .../mesecons_lamp/textures/jeija_meselamp_off.png | Bin 0 -> 253 bytes .../mesecons_lamp/textures/jeija_meselamp_on.png | Bin 0 -> 307 bytes 8 files changed, 63 insertions(+) create mode 100644 mesecons/mesecons_lamp/depends.txt create mode 100644 mesecons/mesecons_lamp/doc/lamp/description.html create mode 100644 mesecons/mesecons_lamp/doc/lamp/preview.png create mode 100644 mesecons/mesecons_lamp/doc/lamp/recipe.png create mode 100644 mesecons/mesecons_lamp/init.lua create mode 100644 mesecons/mesecons_lamp/textures/jeija_meselamp.png create mode 100644 mesecons/mesecons_lamp/textures/jeija_meselamp_off.png create mode 100644 mesecons/mesecons_lamp/textures/jeija_meselamp_on.png (limited to 'mesecons/mesecons_lamp') diff --git a/mesecons/mesecons_lamp/depends.txt b/mesecons/mesecons_lamp/depends.txt new file mode 100644 index 0000000..acaa924 --- /dev/null +++ b/mesecons/mesecons_lamp/depends.txt @@ -0,0 +1 @@ +mesecons diff --git a/mesecons/mesecons_lamp/doc/lamp/description.html b/mesecons/mesecons_lamp/doc/lamp/description.html new file mode 100644 index 0000000..5bfe6c5 --- /dev/null +++ b/mesecons/mesecons_lamp/doc/lamp/description.html @@ -0,0 +1 @@ +Lamps are effectors that if powered emit light. diff --git a/mesecons/mesecons_lamp/doc/lamp/preview.png b/mesecons/mesecons_lamp/doc/lamp/preview.png new file mode 100644 index 0000000..a581cb3 Binary files /dev/null and b/mesecons/mesecons_lamp/doc/lamp/preview.png differ diff --git a/mesecons/mesecons_lamp/doc/lamp/recipe.png b/mesecons/mesecons_lamp/doc/lamp/recipe.png new file mode 100644 index 0000000..77570bd Binary files /dev/null and b/mesecons/mesecons_lamp/doc/lamp/recipe.png differ diff --git a/mesecons/mesecons_lamp/init.lua b/mesecons/mesecons_lamp/init.lua new file mode 100644 index 0000000..362453c --- /dev/null +++ b/mesecons/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/mesecons_lamp/textures/jeija_meselamp.png b/mesecons/mesecons_lamp/textures/jeija_meselamp.png new file mode 100644 index 0000000..5456ee9 Binary files /dev/null and b/mesecons/mesecons_lamp/textures/jeija_meselamp.png differ diff --git a/mesecons/mesecons_lamp/textures/jeija_meselamp_off.png b/mesecons/mesecons_lamp/textures/jeija_meselamp_off.png new file mode 100644 index 0000000..67bd7fd Binary files /dev/null and b/mesecons/mesecons_lamp/textures/jeija_meselamp_off.png differ diff --git a/mesecons/mesecons_lamp/textures/jeija_meselamp_on.png b/mesecons/mesecons_lamp/textures/jeija_meselamp_on.png new file mode 100644 index 0000000..2316e00 Binary files /dev/null and b/mesecons/mesecons_lamp/textures/jeija_meselamp_on.png differ -- cgit v1.2.3