You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AdLike2048/assets/script/battle/audio/TangSengAudioState.ts

29 lines
724 B

3 weeks ago
/** 唐僧求救音效判定格(与 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;
}