diff options
author | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2017-01-28 09:02:14 -0500 |
---|---|---|
committer | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2017-01-28 09:02:14 -0500 |
commit | 2fcae9d17de0fa8341dd3dcee482e2b61bb39b65 (patch) | |
tree | 770339ab488f87311b438de755902c4707e6e364 /init.lua | |
parent | aeb179a1299773fa7e0960757bde5478ee59420b (diff) | |
download | unifieddyes-2fcae9d17de0fa8341dd3dcee482e2b61bb39b65.tar unifieddyes-2fcae9d17de0fa8341dd3dcee482e2b61bb39b65.tar.gz unifieddyes-2fcae9d17de0fa8341dd3dcee482e2b61bb39b65.tar.bz2 unifieddyes-2fcae9d17de0fa8341dd3dcee482e2b61bb39b65.tar.xz unifieddyes-2fcae9d17de0fa8341dd3dcee482e2b61bb39b65.zip |
fix several dye-handling bugs
Diffstat (limited to 'init.lua')
-rw-r--r-- | init.lua | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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 |