summaryrefslogtreecommitdiff
path: root/unifieddyes
diff options
context:
space:
mode:
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>2017-02-05 20:21:30 -0500
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>2017-02-05 20:21:30 -0500
commitbec349ed8f83b6befe597076744e2311dc86b67f (patch)
tree163575e692e242f5f5de86513e5091cf2556fc83 /unifieddyes
parent0eca647b2cd6c844051c9a66a4523a63adc67992 (diff)
downloaddreambuilder_modpack-bec349ed8f83b6befe597076744e2311dc86b67f.tar
dreambuilder_modpack-bec349ed8f83b6befe597076744e2311dc86b67f.tar.gz
dreambuilder_modpack-bec349ed8f83b6befe597076744e2311dc86b67f.tar.bz2
dreambuilder_modpack-bec349ed8f83b6befe597076744e2311dc86b67f.tar.xz
dreambuilder_modpack-bec349ed8f83b6befe597076744e2311dc86b67f.zip
update castles and unified dyes mods
Diffstat (limited to 'unifieddyes')
-rw-r--r--unifieddyes/init.lua13
1 files changed, 5 insertions, 8 deletions
diff --git a/unifieddyes/init.lua b/unifieddyes/init.lua
index d012050..ef667da 100644
--- a/unifieddyes/init.lua
+++ b/unifieddyes/init.lua
@@ -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