]> git.lizzy.rs Git - Crafter.git/commitdiff
Make players throw drop items combining look_dir and player_velocity
authoroilboi <47129783+oilboi@users.noreply.github.com>
Sat, 23 May 2020 01:57:23 +0000 (21:57 -0400)
committeroilboi <47129783+oilboi@users.noreply.github.com>
Sat, 23 May 2020 01:57:23 +0000 (21:57 -0400)
mods/itemhandling/init.lua

index 760d534512c4cbb2db8d4ac2f2d726f3fa7c3ec0..cc155f5b1d2cd599456d00c766c39a4a1880c866 100644 (file)
@@ -150,6 +150,7 @@ function minetest.item_drop(itemstack, dropper, pos)
                        dir.x = dir.x * 2.9
                        dir.y = dir.y * 2.9 + 2
                        dir.z = dir.z * 2.9
+                       dir = vector.add(dir,dropper:get_player_velocity())
                        obj:set_velocity(dir)
                        obj:get_luaentity().dropped_by = dropper:get_player_name()
                        obj:get_luaentity().collection_timer = 0