/** 唐僧求救音效判定格(与 BattleAudio 解耦,避免 view 层循环引用) */ let _tangCell: { row: number; col: number } | null = null; let _tangHelpPlayed = false; export function setTangSengAudioCell(row: number, col: number): void { _tangCell = { row, col }; } export function getTangSengAudioCell(): { row: number; col: number } | null { return _tangCell; } export function isTangHelpPlayed(): boolean { return _tangHelpPlayed; } export function markTangHelpPlayed(): void { _tangHelpPlayed = true; } export function unmarkTangHelpPlayed(): void { _tangHelpPlayed = false; } export function resetTangSengAudioState(): void { _tangCell = null; _tangHelpPlayed = false; }