projects
/
oweals
/
minetest_game.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1dd9fdb
)
Fix node drops not being added to inventory when not in creative mode
author
rubenwardy
<rubenwardy@gmail.com>
Fri, 27 Jan 2017 19:48:27 +0000
(19:48 +0000)
committer
rubenwardy
<rubenwardy@gmail.com>
Fri, 27 Jan 2017 19:48:59 +0000
(19:48 +0000)
mods/creative/init.lua
patch
|
blob
|
history
diff --git
a/mods/creative/init.lua
b/mods/creative/init.lua
index 24700eb9116b41c29cdfa25046d1c811b4ba9c92..cd9e2b494f714578ee052d98ccfff4e05ee18db1 100644
(file)
--- a/
mods/creative/init.lua
+++ b/
mods/creative/init.lua
@@
-42,11
+42,14
@@
minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack
end)
-- Don't pick up if the item is already in the inventory
end)
-- Don't pick up if the item is already in the inventory
+local old_handle_node_drops = minetest.handle_node_drops
function minetest.handle_node_drops(pos, drops, digger)
function minetest.handle_node_drops(pos, drops, digger)
- if not digger or not digger:is_player() or
- not creative.is_enabled_for(digger:get_player_name()) then
+ if not digger or not digger:is_player() then
return
end
return
end
+ if not creative.is_enabled_for(digger:get_player_name()) then
+ return old_handle_node_drops(pos, drops, digger)
+ end
local inv = digger:get_inventory()
if inv then
for _, item in ipairs(drops) do
local inv = digger:get_inventory()
if inv then
for _, item in ipairs(drops) do