Extra error checking: abms.lua
This commit is contained in:
parent
e1e7745a15
commit
aa999e2ed5
2 changed files with 148 additions and 22 deletions
6
init.lua
6
init.lua
|
@ -227,11 +227,15 @@ function fun_caves.hunger_change(player, change)
|
|||
end
|
||||
|
||||
local hp = player:get_hp()
|
||||
if not (hp and type(hp) == 'number') then
|
||||
return
|
||||
end
|
||||
|
||||
if change < 0 or hp >= 16 then
|
||||
fun_caves.db.hunger[player_name] = math.min(20, math.max(0, fun_caves.db.hunger[player_name] + change))
|
||||
player:hud_change(fun_caves.hunger_id[player_name], 'number', fun_caves.db.hunger[player_name])
|
||||
if fun_caves.db.hunger[player_name] == 0 then
|
||||
player:set_hp(player:get_hp() - 1)
|
||||
player:set_hp(hp - 1)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue