Merge pull request #6 from fluxionary/fix_multicraft_crash
prevent crash due to multicraft bugmaster
commit
4dd748c7ac
|
@ -1,6 +1,8 @@
|
|||
local mod_name = minetest.get_current_modname()
|
||||
local hud_name = ("%s_feedback"):format(mod_name)
|
||||
|
||||
local is_multicraft = minetest.get_version().project == "MultiCraft"
|
||||
|
||||
local hud_info_by_player_name = {}
|
||||
local hud_timeout_seconds = 3
|
||||
|
||||
|
@ -45,7 +47,10 @@ local function hud_update(player, player_name, hud_id, message, params)
|
|||
local def = get_hud_def(message, params)
|
||||
|
||||
for key, value in pairs(def) do
|
||||
player:hud_change(hud_id, key, value)
|
||||
-- multicraft has a bug that requires the "value" argument of hud_change to be a number
|
||||
if not is_multicraft or type(value) == "number" then
|
||||
player:hud_change(hud_id, key, value)
|
||||
end
|
||||
end
|
||||
|
||||
hud_info_by_player_name[player_name] = {
|
||||
|
|
Loading…
Reference in New Issue