diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-10-28 17:13:42 +0100 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-10-28 17:13:42 +0100 |
commit | 00704b58ff8945c5888106efee49ee9bd6e74905 (patch) | |
tree | 8744781502578b4c405d7863d0141fae982b2739 | |
download | randomdrops-00704b58ff8945c5888106efee49ee9bd6e74905.tar.xz |
Initial Commit
-rw-r--r-- | init.lua | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..2a38150 --- /dev/null +++ b/init.lua @@ -0,0 +1,17 @@ +local max_drop_count = 64 * 5 + +minetest.register_on_mods_loaded(function() + local item_list = {} + for itemname, itemdef in pairs(minetest.registered_items) do + if minetest.get_item_group(itemname, "not_in_creative_inventory") <= 0 then + table.insert(item_list, itemname) + end + end + for nodename, nodedef in pairs(minetest.registered_nodes) do + if nodedef.diggable then + minetest.override_item(nodename, { + drop = item_list[math.random(#item_list)] .. " " .. math.random(max_drop_count) + }) + end + end +end) |