diff options
author | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2017-02-05 20:21:04 -0500 |
---|---|---|
committer | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2017-02-05 20:21:04 -0500 |
commit | e3b7e9d5346f8f1b143bc1914911b36ed04521b1 (patch) | |
tree | a3c5e83b70907b1dfa43494f36dfdd3ce2ed0687 | |
parent | e981b29cd2509a892c17588215faf13cf8d84a6c (diff) | |
download | unifieddyes-e3b7e9d5346f8f1b143bc1914911b36ed04521b1.tar unifieddyes-e3b7e9d5346f8f1b143bc1914911b36ed04521b1.tar.gz unifieddyes-e3b7e9d5346f8f1b143bc1914911b36ed04521b1.tar.bz2 unifieddyes-e3b7e9d5346f8f1b143bc1914911b36ed04521b1.tar.xz unifieddyes-e3b7e9d5346f8f1b143bc1914911b36ed04521b1.zip |
fix broken check-for-colorable
-rw-r--r-- | init.lua | 13 |
1 files changed, 5 insertions, 8 deletions
@@ -296,6 +296,7 @@ function unifieddyes.on_use(itemstack, player, pointed_thing) local pos = minetest.get_pointed_thing_position(pointed_thing) local node = minetest.get_node(pos) local nodedef = minetest.registered_nodes[node.name] + local playername = player:get_player_name() -- if the node has an on_punch defined, bail out and call that instead. local onpunch = nodedef.on_punch(pos, node, player, pointed_thing) @@ -304,7 +305,10 @@ function unifieddyes.on_use(itemstack, player, pointed_thing) end -- if the target is unknown, has no groups defined, or isn't UD-colorable, just bail out - if not (nodedef and nodedef.groups and nodedef.groups.ud_param2_colorable) then return end + if not (nodedef and nodedef.groups and nodedef.groups.ud_param2_colorable) then + minetest.chat_send_player(playername, "That node can't be colored.") + return + end local newnode = nodedef.ud_replacement_node local is_color_fdir @@ -317,13 +321,6 @@ function unifieddyes.on_use(itemstack, player, pointed_thing) then is_color_fdir = "wallmounted" end - local playername = player:get_player_name() - - if is_color_fdir == nil then -- target node doesn't support coloring at all. - minetest.chat_send_player(playername, "That node can't be colored.") - return - end - if minetest.is_protected(pos, playername) and not minetest.check_player_privs(playername, {protection_bypass=true}) then minetest.record_protection_violation(pos, playername) return |