edit | blame | history | raw
local M = {}

-- ---------------------------------------------------------
-- 启动HUD更新循环(本地客户端)
-- ---------------------------------------------------------
function M.start()
    clicli.ltimer.loop(0.5, function()
        clicli.player.with_local(function(local_player)
            M.update_local_hud(local_player)
        end)
    end, 'HUD更新')
end

function M.update_local_hud(local_player)
    local PlayerMgr = require 'core.player_manager'
    local all = PlayerMgr.get_all_player_units()

    for _, pd in pairs(all) do
        if pd.player == local_player then
            local sus = pd.unit:storage_get('suspicion') or 0
            -- TODO: 通过 LocalUILogic 更新怀疑值条
            -- TODO: 更新物品栏显示
            -- TODO: 更新剩余时间
            break
        end
    end
end

return M