From 9816c91b6e21d426099e31389147ad3d2792698f Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 16 Feb 2017 18:01:42 +0100 Subject: [PATCH] Make food particles follow player speed --- mods/PLAYER/mcl_hunger/hunger.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mods/PLAYER/mcl_hunger/hunger.lua b/mods/PLAYER/mcl_hunger/hunger.lua index 99538c45c2..400c76835e 100644 --- a/mods/PLAYER/mcl_hunger/hunger.lua +++ b/mods/PLAYER/mcl_hunger/hunger.lua @@ -101,13 +101,17 @@ function mcl_hunger.item_eat(hunger_change, replace_with_item, poisen, heal, sou -- Special item definition field: _food_particles -- If false, force item to not spawn any food partiles when eaten if def._food_particles ~= false and texture and texture ~= "" then + local v = user:get_player_velocity() + local minvel = vector.add(v, {x=-1, y=1, z=-1}) + local maxvel = vector.add(v, {x=1, y=2, z=1}) + minetest.add_particlespawner({ amount = 20, time = 0.1, minpos = {x=pos.x, y=pos.y, z=pos.z}, maxpos = {x=pos.x, y=pos.y, z=pos.z}, - minvel = {x=-1, y=1, z=-1}, - maxvel = {x=1, y=2, z=1}, + minvel = minvel, + maxvel = maxvel, minacc = {x=0, y=-5, z=0}, maxacc = {x=0, y=-9, z=0}, minexptime = 1,