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() {
+