import { renderTileHUD } from '../../applications/tileHUD.js'; import { renderTokenHUD } from '../../applications/tokenHUD.js'; import { FEATURE_CONTROL, TVA_CONFIG } from '../settings.js'; import { registerHook, unregisterHook } from './hooks.js'; const feature_id = 'HUD'; export function registerHUDHooks() { if (FEATURE_CONTROL[feature_id] && TVA_CONFIG.tilesEnabled) { registerHook(feature_id, 'renderTileHUD', renderTileHUD); } else { unregisterHook(feature_id, 'renderTileHUD'); } if ( FEATURE_CONTROL[feature_id] && (TVA_CONFIG.permissions.hudFullAccess[game.user.role] || TVA_CONFIG.permissions.hud[game.user.role]) ) { registerHook(feature_id, 'renderTokenHUD', renderTokenHUD); } else { unregisterHook(feature_id, 'renderTokenHUD'); } }