forked from VoxeLibre/VoxeLibre
Don't show food particle without inv/wield img
This commit is contained in:
parent
c587d6316e
commit
d798df0742
|
@ -80,7 +80,6 @@ function mcl_hunger.item_eat(hunger_change, replace_with_item, poisen, heal, sou
|
||||||
|
|
||||||
local pos = user:getpos()
|
local pos = user:getpos()
|
||||||
pos.y = pos.y + item_drop_settings.player_collect_height
|
pos.y = pos.y + item_drop_settings.player_collect_height
|
||||||
local texture = minetest.registered_items[itemname].inventory_image
|
|
||||||
-- FIXME: Is this correct? o_O
|
-- FIXME: Is this correct? o_O
|
||||||
minetest.add_item(pos, drop)
|
minetest.add_item(pos, drop)
|
||||||
local foodtype = minetest.get_item_group(itemname, "food")
|
local foodtype = minetest.get_item_group(itemname, "food")
|
||||||
|
@ -94,23 +93,29 @@ function mcl_hunger.item_eat(hunger_change, replace_with_item, poisen, heal, sou
|
||||||
else
|
else
|
||||||
-- Assume the item is a food
|
-- Assume the item is a food
|
||||||
-- Add eat particle effect and sound
|
-- Add eat particle effect and sound
|
||||||
minetest.add_particlespawner({
|
local texture = minetest.registered_items[itemname].inventory_image
|
||||||
amount = 20,
|
if not texture or texture == "" then
|
||||||
time = 0.1,
|
texture = minetest.registered_items[itemname].wield_image
|
||||||
minpos = {x=pos.x, y=pos.y, z=pos.z},
|
end
|
||||||
maxpos = {x=pos.x, y=pos.y, z=pos.z},
|
if texture and texture ~= "" then
|
||||||
minvel = {x=-1, y=1, z=-1},
|
minetest.add_particlespawner({
|
||||||
maxvel = {x=1, y=2, z=1},
|
amount = 20,
|
||||||
minacc = {x=0, y=-5, z=0},
|
time = 0.1,
|
||||||
maxacc = {x=0, y=-9, z=0},
|
minpos = {x=pos.x, y=pos.y, z=pos.z},
|
||||||
minexptime = 1,
|
maxpos = {x=pos.x, y=pos.y, z=pos.z},
|
||||||
maxexptime = 1,
|
minvel = {x=-1, y=1, z=-1},
|
||||||
minsize = 1,
|
maxvel = {x=1, y=2, z=1},
|
||||||
maxsize = 2,
|
minacc = {x=0, y=-5, z=0},
|
||||||
collisiondetection = true,
|
maxacc = {x=0, y=-9, z=0},
|
||||||
vertical = false,
|
minexptime = 1,
|
||||||
texture = texture,
|
maxexptime = 1,
|
||||||
})
|
minsize = 1,
|
||||||
|
maxsize = 2,
|
||||||
|
collisiondetection = true,
|
||||||
|
vertical = false,
|
||||||
|
texture = texture,
|
||||||
|
})
|
||||||
|
end
|
||||||
minetest.sound_play("mcl_hunger_bite", {
|
minetest.sound_play("mcl_hunger_bite", {
|
||||||
pos = pos,
|
pos = pos,
|
||||||
max_hear_distance = 12,
|
max_hear_distance = 12,
|
||||||
|
|
Loading…
Reference in New Issue