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.
28 lines
724 B
28 lines
724 B
/** 唐僧求救音效判定格(与 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;
|
|
}
|
|
|