From ae163f000ac837f032edecd97898bc8a160d3ae4 Mon Sep 17 00:00:00 2001 From: Bastian Wagner Date: Fri, 21 Aug 2026 22:59:14 +0200 Subject: [PATCH] test: reconcile the shared location fixture with Task 1's English seed content current-location.fixture.ts was the one shared test fixture deliberately left German through the slice. Updates location name/description, monster names, and POI/reward-preview labels to match local-location.content.ts and vertical-slice.seed.ts verbatim (no keys touched). Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01ACkMEDYiwtcfchqKkiUJNX --- .../world/current-location.fixture.ts | 63 ++++++++++--------- 1 file changed, 33 insertions(+), 30 deletions(-) diff --git a/apps/web/src/app/features/world/current-location.fixture.ts b/apps/web/src/app/features/world/current-location.fixture.ts index 85db7ad..8a40ef5 100644 --- a/apps/web/src/app/features/world/current-location.fixture.ts +++ b/apps/web/src/app/features/world/current-location.fixture.ts @@ -15,8 +15,8 @@ import type { export const BURNED_ROAD_POIS: LocationPointOfInterest[] = [ { key: 'hunt-area', - title: 'Jagdgebiet', - actionLabel: 'Jagd beginnen', + title: 'Hunting Ground', + actionLabel: 'Begin Hunt', type: 'HUNT', iconKey: 'hunt', xPercent: 52, @@ -25,8 +25,8 @@ export const BURNED_ROAD_POIS: LocationPointOfInterest[] = [ }, { key: 'inspect-tracks', - title: 'Verdächtige Spuren', - actionLabel: 'Untersuchen', + title: 'Suspicious Tracks', + actionLabel: 'Investigate', type: 'INVESTIGATE', iconKey: 'investigate', xPercent: 32, @@ -35,8 +35,8 @@ export const BURNED_ROAD_POIS: LocationPointOfInterest[] = [ }, { key: 'search-abandoned-wagon', - title: 'Verlassener Wagen', - actionLabel: 'Durchsuchen', + title: 'Abandoned Wagon', + actionLabel: 'Search', type: 'SEARCH', iconKey: 'search', xPercent: 80, @@ -45,8 +45,8 @@ export const BURNED_ROAD_POIS: LocationPointOfInterest[] = [ }, { key: 'wounded-scout', - title: 'Verwundeter Kundschafter', - actionLabel: 'Sprechen', + title: 'Wounded Scout', + actionLabel: 'Talk', type: 'NPC', iconKey: 'speak', xPercent: 20, @@ -58,16 +58,16 @@ export const BURNED_ROAD_POIS: LocationPointOfInterest[] = [ export const BURNED_ROAD_ACTIONS: LocationPrimaryAction[] = [ { key: 'start-hunt', - label: 'Jagd beginnen', - description: 'Im Gebiet jagen', + label: 'Begin Hunt', + description: 'Hunt in this area', type: 'HUNT', iconKey: 'hunt', enabled: true, }, { key: 'investigate-tracks', - label: 'Spuren untersuchen', - description: 'Hinweise finden', + label: 'Investigate tracks', + description: 'Find clues', type: 'INVESTIGATE', iconKey: 'investigate', enabled: true, @@ -75,8 +75,8 @@ export const BURNED_ROAD_ACTIONS: LocationPrimaryAction[] = [ }, { key: 'search-surroundings', - label: 'Umgebung durchsuchen', - description: 'Beute finden', + label: 'Search surroundings', + description: 'Find loot', type: 'SEARCH', iconKey: 'search', enabled: true, @@ -84,8 +84,8 @@ export const BURNED_ROAD_ACTIONS: LocationPrimaryAction[] = [ }, { key: 'open-map', - label: 'Zur Karte', - description: 'Gebiet wechseln', + label: 'To Map', + description: 'Change area', type: 'MAP', iconKey: 'map', enabled: true, @@ -98,8 +98,9 @@ export function southGateFixture( return { id: 'south-gate-id', key: 'south-gate', - name: 'Südtor von Graufurt', - description: 'Der letzte sichere Schritt vor den Aschenfeldern.', + name: 'Graufurt South Gate', + description: + "At the black South Gate, Graufurt's protection ends. Beyond the watch-fires begins the silent expanse of the Ashen Fields.", regionKey: 'ashen-fields', minRecommendedLevel: 1, maxRecommendedLevel: 1, @@ -107,10 +108,11 @@ export function southGateFixture( isSafe: true, huntingEnabled: false, artworkPath: '/images/backgrounds/Suedtor.png', - regionName: 'Aschenfelder', - regionTierLabel: 'Gebiet 1', + regionName: 'Ashen Fields', + regionTierLabel: 'Tier 1', locationType: 'TRANSITION', - localDescription: 'Hinter den Wachtfeuern beginnen die Aschenfelder.', + localDescription: + "At the black South Gate, Graufurt's protection ends. Beyond the watch-fires begins the silent expanse of the Ashen Fields.", localArtworkPath: '/images/backgrounds/Suedtor.png', dangerRating: null, recommendationLabel: '1', @@ -123,7 +125,7 @@ export function southGateFixture( targetLocation: { id: 'burned-road-id', key: 'burned-road', - name: 'Verbrannte Straße', + name: 'Burned Road', }, travelDurationSeconds: 10, danger: 'LOW', @@ -140,8 +142,9 @@ export function burnedRoadFixture( return southGateFixture({ id: 'burned-road-id', key: 'burned-road', - name: 'Verbrannte Straße', - description: 'Die erste Jagdzone zwischen Asche und zerbrochenen Wagen.', + name: 'Burned Road', + description: + 'The old trade road cuts through charred fields. Among the ash and broken wagons, the first dangers wait.', maxRecommendedLevel: 2, dangerLevel: 1, isSafe: false, @@ -149,7 +152,7 @@ export function burnedRoadFixture( artworkPath: '/images/backgrounds/Aschestrasse.png', locationType: 'HUNTING_GROUND', localDescription: - 'Ein alter Handelsweg, der durch Feuer und Krieg in Asche gelegt wurde.', + 'An old trade road, burned to ash by fire and war. Charred carts, broken weapons, and silenced cries line the path into the Ashen Fields.', localArtworkPath: '/images/backgrounds/Aschestrasse.png', dangerRating: 'MATCH', recommendationLabel: '1–2', @@ -158,19 +161,19 @@ export function burnedRoadFixture( encounterPreview: [ { key: 'ash-rat', - name: 'Aschenratte', + name: 'Ash Rat', level: 1, iconPath: '/images/combat/icons/ash-rat-128.png', }, { key: 'road-bandit', - name: 'Straßenräuber', + name: 'Road Bandit', level: 2, iconPath: '/images/combat/icons/road-bandit-128.png', }, ], rewardPreview: [ - { key: 'equipment', label: 'Ausrüstung', iconKey: 'equipment' }, + { key: 'equipment', label: 'Equipment', iconKey: 'equipment' }, { key: 'material', label: 'Material', iconKey: 'material' }, ], connections: [ @@ -178,13 +181,13 @@ export function burnedRoadFixture( targetLocation: { id: 'south-gate-id', key: 'south-gate', - name: 'Südtor von Graufurt', + name: 'Graufurt South Gate', }, travelDurationSeconds: 10, danger: 'LOW', }, ], - possibleMonsters: ['Aschenratte', 'Straßenräuber'], + possibleMonsters: ['Ash Rat', 'Road Bandit'], ...overrides, }); }