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)
This commit is contained in:
Vanessa Ezekowitz 2017-02-26 10:55:49 -05:00
parent 46a55946ef
commit 0cd0758c08

@ -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