From a7fb3efa61fd92d1dc9877b0d6609f922a19dee0 Mon Sep 17 00:00:00 2001 From: Tronax Date: Sun, 16 Aug 2026 14:10:51 +0200 Subject: [PATCH] ui: remove technical terminology and CLI references from user interface --- src/components/StartScreen.vue | 3 --- src/components/TowerPanel.vue | 2 +- src/components/TowerShop.vue | 2 +- src/game/engine.ts | 2 +- src/game/net.ts | 2 +- src/main.ts | 7 ------- 6 files changed, 4 insertions(+), 14 deletions(-) diff --git a/src/components/StartScreen.vue b/src/components/StartScreen.vue index 2c8018c..61931f6 100644 --- a/src/components/StartScreen.vue +++ b/src/components/StartScreen.vue @@ -90,9 +90,6 @@ async function joinRoom(): Promise {

{{ store.mp.status }}

-

- Benötigt den lokalen Server: npm run server — funktioniert im Heimnetzwerk. -

diff --git a/src/components/TowerPanel.vue b/src/components/TowerPanel.vue index 2478513..f85ac8e 100644 --- a/src/components/TowerPanel.vue +++ b/src/components/TowerPanel.vue @@ -37,7 +37,7 @@ function canAct(): boolean {
Schaden{{ store.selected.damage }}
-
Reichweite{{ store.selected.range }} px
+
Reichweite{{ store.selected.range }}
Feuerrate{{ store.selected.rate.toFixed(1) }}/s
≈ DPS{{ store.selected.dps }}
Spezial{{ store.selected.special }}
diff --git a/src/components/TowerShop.vue b/src/components/TowerShop.vue index 0a8405c..4a6ed2d 100644 --- a/src/components/TowerShop.vue +++ b/src/components/TowerShop.vue @@ -26,7 +26,7 @@ function pick(kind: typeof TOWER_ORDER[number]): void { 🪙 {{ TOWERS[kind].cost }} {{ TOWERS[kind].hotkey }} - {{ TOWERS[kind].levels[0].damage }} Schaden · {{ TOWERS[kind].levels[0].range }}px + {{ TOWERS[kind].levels[0].damage }} Schaden · {{ TOWERS[kind].levels[0].range }} Reichweite diff --git a/src/game/engine.ts b/src/game/engine.ts index 01e36bd..5ee5c24 100644 --- a/src/game/engine.ts +++ b/src/game/engine.ts @@ -1408,7 +1408,7 @@ export class GameEngine { const parts: string[] = [] if (def.multi && def.multi[L - 1] > 1) parts.push(`${def.multi[L - 1]}× Pfeile`) if (def.dotDps && def.dotDps[L - 1] > 0) parts.push(t.kind === 'arrow' ? `Gift ${def.dotDps[L - 1]}/s` : `Brand ${def.dotDps[L - 1]}/s`) - if (def.splash) parts.push(`Fläche ${def.splash[L - 1]}px`) + if (def.splash) parts.push(`Flächenradius ${def.splash[L - 1]}`) if (def.flak?.[L - 1]) parts.push('Flak: trifft Flieger') if (def.slowFactor) parts.push(`Slow ${Math.round((1 - def.slowFactor[L - 1]) * 100)}%`) if (def.freezeDuration && def.freezeDuration[L - 1] > 0) parts.push(`Einfrieren ${def.freezeDuration[L - 1]}s (jeder 3. Puls)`) diff --git a/src/game/net.ts b/src/game/net.ts index 0abc5da..042ca48 100644 --- a/src/game/net.ts +++ b/src/game/net.ts @@ -80,7 +80,7 @@ export class MPClient { } ws.onerror = () => { clearTimeout(timeout) - reject(new Error('Server nicht erreichbar (npm run server).')) + reject(new Error('Spieleserver ist aktuell nicht erreichbar.')) } ws.onclose = () => { if (this.ws === ws) this.ws = null diff --git a/src/main.ts b/src/main.ts index 6975a3b..fe5bae3 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,12 +1,5 @@ import { createApp } from 'vue' import App from './App.vue' -import { store } from '@/game/store' -import { mpgame } from '@/game/mpgame' import './style.css' -// diagnostic hook (read-only debugging from devtools/automation) -if (typeof window !== 'undefined') { - ;(window as unknown as Record).__trxtd = { store, mpgame } -} - createApp(App).mount('#app')