diff options
author | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2017-02-04 20:11:09 -0500 |
---|---|---|
committer | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2017-02-04 20:11:09 -0500 |
commit | 921c05da0d057469032fe9aced321503f1f0d498 (patch) | |
tree | 7e7d75b4a15cee7984d98f9da2230d74b19aea96 /homedecor/window_treatments.lua | |
parent | eba6f42678dbdb4837a30908b0627bee6f35440a (diff) | |
download | dreambuilder_modpack-921c05da0d057469032fe9aced321503f1f0d498.tar dreambuilder_modpack-921c05da0d057469032fe9aced321503f1f0d498.tar.gz dreambuilder_modpack-921c05da0d057469032fe9aced321503f1f0d498.tar.bz2 dreambuilder_modpack-921c05da0d057469032fe9aced321503f1f0d498.tar.xz dreambuilder_modpack-921c05da0d057469032fe9aced321503f1f0d498.zip |
updated several mods to use newer unified dyes API
blox, bobblocks, coloredwood, framedglass, homedecor, ilights,
plasticbox, stained_glass, unifiedbricks, and of course unified dyes.
Diffstat (limited to 'homedecor/window_treatments.lua')
-rw-r--r-- | homedecor/window_treatments.lua | 38 |
1 files changed, 14 insertions, 24 deletions
diff --git a/homedecor/window_treatments.lua b/homedecor/window_treatments.lua index 27be83d..c09f2dd 100644 --- a/homedecor/window_treatments.lua +++ b/homedecor/window_treatments.lua @@ -108,7 +108,7 @@ minetest.register_node("homedecor:curtain_closed", { drawtype = 'signlike', use_texture_alpha = true, walkable = false, - groups = { snappy = 3 }, + groups = { snappy = 3, ud_param2_colorable = 1 }, sounds = default.node_sound_leaves_defaults(), paramtype = "light", paramtype2 = "colorwallmounted", @@ -118,18 +118,13 @@ minetest.register_node("homedecor:curtain_closed", { after_place_node = homedecor.fix_rotation, on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) local itemname = itemstack:get_name() - if string.find(itemname, "dye:") or string.find(itemname, "unifieddyes:") then - unifieddyes.on_rightclick(pos, node, clicker, - itemstack, pointed_thing, "homedecor:curtain_closed", "wallmounted") - else - local topnode = minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}) - if string.find(topnode.name, "homedecor:curtainrod") then - -- Open the curtains - local fdir = node.param2 - minetest.set_node(pos, { name = "homedecor:curtain_open", param2 = fdir }) - end - return itemstack + local topnode = minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}) + if string.find(topnode.name, "homedecor:curtainrod") then + -- Open the curtains + local fdir = node.param2 + minetest.set_node(pos, { name = "homedecor:curtain_open", param2 = fdir }) end + return itemstack end }) @@ -140,7 +135,7 @@ minetest.register_node("homedecor:curtain_open", { drawtype = 'signlike', use_texture_alpha = true, walkable = false, - groups = { snappy = 3 }, + groups = { snappy = 3, ud_param2_colorable = 1 }, sounds = default.node_sound_leaves_defaults(), paramtype = "light", paramtype2 = "colorwallmounted", @@ -150,18 +145,13 @@ minetest.register_node("homedecor:curtain_open", { after_place_node = homedecor.fix_rotation, on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) local itemname = itemstack:get_name() - if string.find(itemname, "dye:") or string.find(itemname, "unifieddyes:") then - unifieddyes.on_rightclick(pos, node, clicker, - itemstack, pointed_thing, "homedecor:curtain_open", "wallmounted") - else - local topnode = minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}) - if string.find(topnode.name, "homedecor:curtainrod") then - -- Close the curtains - local fdir = node.param2 - minetest.set_node(pos, { name = "homedecor:curtain_closed", param2 = fdir }) - end - return itemstack + local topnode = minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}) + if string.find(topnode.name, "homedecor:curtainrod") then + -- Close the curtains + local fdir = node.param2 + minetest.set_node(pos, { name = "homedecor:curtain_closed", param2 = fdir }) end + return itemstack end }) |