Advertisement
Guest User

Untitled

a guest
Mar 19th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.61 KB | None | 0 0
  1. -- eating
  2. --
  3. -- done everytime a player eats something.
  4. -- this overwrites the builtin function.
  5. -- when a player eats something his hunger is reduced by the half.
  6. --
  7. function minetest.item_eat(hp_change, replace_with_item)
  8.     return function(itemstack, user, pointed_thing)  -- closure
  9.         if itemstack:take_item() ~= nil then
  10.             user:set_hp(user:get_hp() + hp_change)
  11.             itemstack:add_item(replace_with_item) -- note: replace_with_item is optional
  12.             players_hungry[user:get_player_name()] = {count=math.floor(players_hungry[name].count/2)}
  13.         end
  14.         return itemstack
  15.     end
  16. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement