diff --git a/frontend/src/components/FightViewer.vue b/frontend/src/components/FightViewer.vue index b67e5d7..4da191b 100644 --- a/frontend/src/components/FightViewer.vue +++ b/frontend/src/components/FightViewer.vue @@ -13,6 +13,7 @@ import { sfxRandomComedy, sfxRandomFail, sfxVineBoom, sfxEmotionalDamage, } from '../game/audio' import { isKokoroLoading, getKokoroProgress } from '../game/tts' +import { isPerfMode, setPerfMode } from '../game/fight/config' interface Round { roundNumber: number @@ -73,6 +74,7 @@ const hitTextY = ref(30) const glitching = ref(false) const soundOn = ref(true) const insanityMode = ref(false) +const perfMode = ref(false) // Zap the winner const zapSent = ref(false) @@ -155,6 +157,12 @@ function toggleInsanity() { } } +perfMode.value = isPerfMode() +function togglePerfMode() { + perfMode.value = !perfMode.value + setPerfMode(perfMode.value) +} + // Staggered log const logItems = ref<{ type: string; round: number; text: string; color: string }[]>([]) @@ -808,6 +816,16 @@ async function _doReplay() { +