From 2b5664c0004b2f4ed8c712b8b6f75d9d3294c829 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Sun, 26 Feb 2017 11:11:19 -0500 Subject: 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) --- unifiedbricks/init.lua | 47 +++++++++++++++++++++++++++++++++++------------ 1 file changed, 35 insertions(+), 12 deletions(-) (limited to 'unifiedbricks') diff --git a/unifiedbricks/init.lua b/unifiedbricks/init.lua index a4c9758..e3d37d7 100644 --- a/unifiedbricks/init.lua +++ b/unifiedbricks/init.lua @@ -102,7 +102,8 @@ minetest.register_node("unifiedbricks:brickblock", { mesh = "unifiedbricks_brick_block.obj", paramtype = "light", paramtype2 = "color", - palette = "unifieddyes_palette.png", + palette = "unifieddyes_palette_extended.png", + place_param2 = 240, is_ground_content = true, groups = {cracky=3, not_in_creative_inventory=1, ud_param2_colorable = 1}, sounds = default.node_sound_stone_defaults(), @@ -122,7 +123,8 @@ minetest.register_node("unifiedbricks:clayblock", { }, paramtype = "light", paramtype2 = "color", - palette = "unifieddyes_palette.png", + palette = "unifieddyes_palette_extended.png", + place_param2 = 240, is_ground_content = true, groups = {crumbly=3, not_in_creative_inventory=1, ud_param2_colorable = 1}, sounds = default.node_sound_dirt_defaults({ @@ -147,7 +149,8 @@ minetest.register_node("unifiedbricks:brickblock_multicolor_dark", { mesh = "unifiedbricks_brick_block.obj", paramtype = "light", paramtype2 = "color", - palette = "unifieddyes_palette.png", + palette = "unifieddyes_palette_extended.png", + place_param2 = 240, is_ground_content = true, groups = {cracky=3, ud_param2_colorable = 1}, sounds = default.node_sound_stone_defaults(), @@ -164,7 +167,8 @@ minetest.register_node("unifiedbricks:brickblock_multicolor_medium", { mesh = "unifiedbricks_brick_block.obj", paramtype = "light", paramtype2 = "color", - palette = "unifieddyes_palette.png", + palette = "unifieddyes_palette_extended.png", + place_param2 = 240, is_ground_content = true, groups = {cracky=3, ud_param2_colorable = 1}, sounds = default.node_sound_stone_defaults(), @@ -181,7 +185,8 @@ minetest.register_node("unifiedbricks:brickblock_multicolor_light", { mesh = "unifiedbricks_brick_block.obj", paramtype = "light", paramtype2 = "color", - palette = "unifieddyes_palette.png", + palette = "unifieddyes_palette_extended.png", + place_param2 = 240, is_ground_content = true, groups = {cracky=3, ud_param2_colorable = 1}, sounds = default.node_sound_stone_defaults(), @@ -292,7 +297,7 @@ minetest.register_lbm({ local color2 = string.gsub(color1, "grey", "_grey") if color2 == "_grey" then color2 = "grey" end - local paletteidx, hue = unifieddyes.getpaletteidx("unifieddyes:"..color2) + local paletteidx, hue = unifieddyes.getpaletteidx("unifieddyes:"..color2, "extended") if string.find(type, "multicolor") then @@ -312,16 +317,34 @@ minetest.register_lbm({ end minetest.set_node(pos, { name = "unifiedbricks:brickblock_multicolor_"..shade, param2 = newpalette }) - local meta = minetest.get_meta(pos) - meta:set_string("dye", "unifieddyes:"..color1) + elseif string.find(type, "brickblock") then minetest.set_node(pos, { name = "unifiedbricks:brickblock", param2 = paletteidx }) - local meta = minetest.get_meta(pos) - meta:set_string("dye", "unifieddyes:"..color1) elseif string.find(type, "clayblock") then minetest.set_node(pos, { name = "unifiedbricks:clayblock", param2 = paletteidx }) - local meta = minetest.get_meta(pos) - meta:set_string("dye", "unifieddyes:"..color1) + end + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color1) + meta:set_string("palette", "ext") + end +}) + +minetest.register_lbm({ + name = "unifiedbricks:recolor_bricks", + label = "Convert 89-color bricks to use UD extended palette", + run_at_every_load = false, + nodenames = { + "unifiedbricks:clayblock", + "unifiedbricks:brickblock", + "unifiedbricks:brickblock_multicolor_dark", + "unifiedbricks:brickblock_multicolor_medium", + "unifiedbricks:brickblock_multicolor_light", + }, + 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 }) -- cgit v1.2.3