From c43dab66d78a6c938e29eda59ebf63116c209efe Mon Sep 17 00:00:00 2001 From: loosewheel <76670709+loosewheel@users.noreply.github.com> Date: Mon, 6 Dec 2021 21:15:05 +1000 Subject: [PATCH] Add files via upload --- change.log | 4 ++++ init.lua | 2 +- readme.txt | 2 +- utils.lua | 8 ++++++++ 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/change.log b/change.log index d385776..54a6d7c 100644 --- a/change.log +++ b/change.log @@ -78,3 +78,7 @@ v0.1.12 v0.1.13 * Removed optional dependency lwdrops. + + +v0.1.14 +* Calls on_drop when item is dropped. diff --git a/init.lua b/init.lua index 2c24e76..9623efb 100644 --- a/init.lua +++ b/init.lua @@ -1,4 +1,4 @@ -local version = "0.1.13" +local version = "0.1.14" local mod_storage = minetest.get_mod_storage () diff --git a/readme.txt b/readme.txt index 5de3c14..f47e852 100644 --- a/readme.txt +++ b/readme.txt @@ -13,7 +13,7 @@ CC BY-SA 3.0 Version ======= -0.1.13 +0.1.14 Minetest Version diff --git a/utils.lua b/utils.lua index d0c24ff..5a75474 100644 --- a/utils.lua +++ b/utils.lua @@ -135,6 +135,14 @@ end function utils.item_drop (itemstack, dropper, pos) + if itemstack then + local def = utils.find_item_def (itemstack:get_name ()) + + if def and def.on_drop then + return def.on_drop (itemstack, dropper, pos) + end + end + return minetest.item_drop (itemstack, dropper, pos) end