From 7ab149275be6ab004e41959a12fba17450d280ce Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg Date: Sat, 25 May 2019 02:34:50 -0400 Subject: [PATCH] Add "rope" lighting --- homedecor_lighting/init.lua | 58 ++++++++++++++++++ .../homedecor_rope_light_on_ceiling.png | Bin 0 -> 1834 bytes .../homedecor_rope_light_on_floor.png | Bin 0 -> 1473 bytes 3 files changed, 58 insertions(+) create mode 100644 homedecor_lighting/textures/homedecor_rope_light_on_ceiling.png create mode 100644 homedecor_lighting/textures/homedecor_rope_light_on_floor.png diff --git a/homedecor_lighting/init.lua b/homedecor_lighting/init.lua index a1a51055..3650ec81 100644 --- a/homedecor_lighting/init.lua +++ b/homedecor_lighting/init.lua @@ -836,6 +836,64 @@ minetest.register_node(":homedecor:chandelier_brass", { sounds = default.node_sound_stone_defaults(), }) +minetest.register_node(":homedecor:rope_light_on_floor", { + description = "Rope lighting (on floor)", + inventory_image = "homedecor_rope_light_on_floor.png", + paramtype = "light", + light_source = default.LIGHT_MAX-3, + walkable = false, + sunlight_propagates = true, + tiles = { "homedecor_table_standing_lamp_lightbulb.png" }, + drawtype = "nodebox", + node_box = { + type = "connected", + fixed = {}, + connect_front = { -1/16, -8/16, -8/16, 1/16, -6/16, 1/16 }, + connect_left = { -8/16, -8/16, -1/16, 1/16, -6/16, 1/16 }, + connect_back = { -1/16, -8/16, -1/16, 1/16, -6/16, 8/16 }, + connect_right = { -1/16, -8/16, -1/16, 8/16, -6/16, 1/16 }, + disconnected_sides = { + { -6/16, -8/16, -6/16, -4/16, -6/16, 6/16 }, + { 4/16, -8/16, -6/16, 6/16, -6/16, 6/16 }, + { -6/16, -8/16, -6/16, 6/16, -6/16, -4/16 }, + { -6/16, -8/16, 4/16, 6/16, -6/16, 6/16 } + }, + }, + connects_to = { "homedecor:rope_light_on_floor" }, + mesh = "homedecor_chandelier.obj", + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node(":homedecor:rope_light_on_ceiling", { + description = "Rope lighting (on ceiling)", + inventory_image = "homedecor_rope_light_on_ceiling.png", + paramtype = "light", + light_source = default.LIGHT_MAX-3, + walkable = false, + sunlight_propagates = true, + tiles = { "homedecor_table_standing_lamp_lightbulb.png" }, + drawtype = "nodebox", + node_box = { + type = "connected", + fixed = {}, + connect_front = { -1/16, 8/16, -8/16, 1/16, 6/16, 1/16 }, + connect_left = { -8/16, 8/16, -1/16, 1/16, 6/16, 1/16 }, + connect_back = { -1/16, 8/16, -1/16, 1/16, 6/16, 8/16 }, + connect_right = { -1/16, 8/16, -1/16, 8/16, 6/16, 1/16 }, + disconnected_sides = { + { -6/16, 8/16, -6/16, -4/16, 6/16, 6/16 }, + { 4/16, 8/16, -6/16, 6/16, 6/16, 6/16 }, + { -6/16, 8/16, -6/16, 6/16, 6/16, -4/16 }, + { -6/16, 8/16, 4/16, 6/16, 6/16, 6/16 } + }, + }, + connects_to = { "homedecor:rope_light_on_ceiling" }, + mesh = "homedecor_chandelier.obj", + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + -- crafting minetest.register_craft({ diff --git a/homedecor_lighting/textures/homedecor_rope_light_on_ceiling.png b/homedecor_lighting/textures/homedecor_rope_light_on_ceiling.png new file mode 100644 index 0000000000000000000000000000000000000000..78e6d4bc4e8243600b9aead118685a0278faf204 GIT binary patch literal 1834 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 b?X}1MPqr9-nlFzk00000NkvXXu0mjfZZXM6 literal 0 HcmV?d00001