summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>2017-01-28 09:02:14 -0500
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>2017-01-28 09:02:14 -0500
commit2fcae9d17de0fa8341dd3dcee482e2b61bb39b65 (patch)
tree770339ab488f87311b438de755902c4707e6e364
parentaeb179a1299773fa7e0960757bde5478ee59420b (diff)
downloadunifieddyes-2fcae9d17de0fa8341dd3dcee482e2b61bb39b65.tar
unifieddyes-2fcae9d17de0fa8341dd3dcee482e2b61bb39b65.tar.gz
unifieddyes-2fcae9d17de0fa8341dd3dcee482e2b61bb39b65.tar.bz2
unifieddyes-2fcae9d17de0fa8341dd3dcee482e2b61bb39b65.tar.xz
unifieddyes-2fcae9d17de0fa8341dd3dcee482e2b61bb39b65.zip
fix several dye-handling bugs
-rw-r--r--init.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/init.lua b/init.lua
index b6f8ab9..fe4afc8 100644
--- a/init.lua
+++ b/init.lua
@@ -221,8 +221,10 @@ function unifieddyes.after_dig_node(pos, oldnode, oldmetadata, digger)
if oldmetadata and oldmetadata.fields then
prevdye = oldmetadata.fields.dye
end
- if not creative_mode and prevdye and minetest.registered_items[prevdye] then
- local inv = digger:get_inventory()
+
+ local inv = digger:get_inventory()
+
+ if prevdye and not (inv:contains_item("main", prevdye) and creative_mode) and minetest.registered_items[prevdye] then
if inv:room_for_item("main", prevdye) then
inv:add_item("main", prevdye)
else