From 0cd0758c089ad1e7720ab8ea3951d4d2b3d12e31 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Sun, 26 Feb 2017 10:55:49 -0500 Subject: only use the node def's palette entry to check palette type (don't assume it has to be paramtype2="color", otherwise that screws up uncolored nodes that need this check for on_use) --- init.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/init.lua b/init.lua index 240e5d5..a70eb21 100644 --- a/init.lua +++ b/init.lua @@ -522,18 +522,18 @@ function unifieddyes.on_use(itemstack, player, pointed_thing) local newnode = nodedef.ud_replacement_node local palette_type - if nodedef.paramtype2 == "color" then - if nodedef.palette == "unifieddyes_palette_extended.png" then - palette_type = "extended" - else - palette_type = false - end + if nodedef.palette == "unifieddyes_palette_extended.png" then + palette_type = "extended" + elseif nodedef.palette == "unifieddyes_palette.png" then + palette_type = false elseif nodedef.paramtype2 == "colorfacedir" then palette_type = true elseif nodedef.paramtype2 == "colorwallmounted" then palette_type = "wallmounted" end + print(palette_type) + if minetest.is_protected(pos, playername) and not minetest.check_player_privs(playername, {protection_bypass=true}) then minetest.record_protection_violation(pos, playername) return -- cgit v1.2.3