summaryrefslogtreecommitdiff
path: root/lavalamp/init.lua
diff options
context:
space:
mode:
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>2017-02-26 11:11:19 -0500
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>2017-02-26 11:11:19 -0500
commit2b5664c0004b2f4ed8c712b8b6f75d9d3294c829 (patch)
tree2d1f641ae5a98fafcc8564670bd9e0077da900d2 /lavalamp/init.lua
parent7315a13c3a5369688fffef20ab6a5877f506a459 (diff)
downloaddreambuilder_modpack-2b5664c0004b2f4ed8c712b8b6f75d9d3294c829.tar
dreambuilder_modpack-2b5664c0004b2f4ed8c712b8b6f75d9d3294c829.tar.gz
dreambuilder_modpack-2b5664c0004b2f4ed8c712b8b6f75d9d3294c829.tar.bz2
dreambuilder_modpack-2b5664c0004b2f4ed8c712b8b6f75d9d3294c829.tar.xz
dreambuilder_modpack-2b5664c0004b2f4ed8c712b8b6f75d9d3294c829.zip
updated lots of mods:
blox, bobblocks, homedecor, coloredwood, gloopblocks, moreblocks, plasticbox, replacer, solidcolor, stained_glass, technic, unifiedbricks, and unifieddyes (in most of these, it's to upgrade to the Unified Dyes "extended" palette)
Diffstat (limited to 'lavalamp/init.lua')
-rw-r--r--lavalamp/init.lua25
1 files changed, 22 insertions, 3 deletions
diff --git a/lavalamp/init.lua b/lavalamp/init.lua
index bac1616..5a90074 100644
--- a/lavalamp/init.lua
+++ b/lavalamp/init.lua
@@ -22,7 +22,8 @@ minetest.register_node("lavalamp:lavalamp", {
inventory_image = "lavalamp_lamp_inv.png",
paramtype = "light",
paramtype2 = "color",
- palette = "unifieddyes_palette.png",
+ palette = "unifieddyes_palette_extended.png",
+ place_param2 = 240,
sunlight_propagates = true,
walkable = false,
light_source = 14,
@@ -50,7 +51,8 @@ minetest.register_node("lavalamp:lavalamp_off", {
},
paramtype = "light",
paramtype2 = "color",
- palette = "unifieddyes_palette.png",
+ palette = "unifieddyes_palette_extended.png",
+ place_param2 = 240,
sunlight_propagates = true,
walkable = false,
selection_box = {
@@ -117,7 +119,7 @@ minetest.register_lbm({
color = "violet"
end
- local paletteidx, _ = unifieddyes.getpaletteidx("unifieddyes:"..color, false)
+ local paletteidx, _ = unifieddyes.getpaletteidx("unifieddyes:"..color, "extended")
minetest.set_node(pos, { name = "lavalamp:lavalamp", param2 = paletteidx })
local meta = minetest.get_meta(pos)
@@ -125,3 +127,20 @@ minetest.register_lbm({
end
})
+
+minetest.register_lbm({
+ name = "lavalamp:recolor",
+ label = "Convert 89-color lamps to use UD extended palette",
+ run_at_every_load = false,
+ nodenames = {
+ "lavalamp:lavalamp",
+ "lavalamp:lavalamp_off"
+ },
+ action = function(pos, node)
+ local meta = minetest.get_meta(pos)
+ if meta:get_string("palette") ~= "ext" then
+ minetest.swap_node(pos, { name = node.name, param2 = unifieddyes.convert_classic_palette[node.param2] })
+ meta:set_string("palette", "ext")
+ end
+ end
+})