From 56533caff04892a6db7af9d7afdf82b62c8ea83c Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Tue, 19 May 2026 12:19:24 +0200 Subject: [PATCH] Fix: clave YAML 'quadrat' renombrada a 'cuadrado' tras Fase 1e MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El sweep de comentarios de la Fase 1e cambió por error el string literal yaml["quadrat"] a yaml["cuadrado"] dentro de stage_loader.cpp:172 (sed sin distinción comentario vs string). El archivo data/stages/stages.yaml seguía teniendo la clave 'quadrat:', lo que provocaba: [StageLoader] Error: enemy_distribution incompleta [GameScene] Error: no s'ha pogut load stages.yaml [StageManager] Error: config es null -> Violación de segmento al pasar de TITLE a GAME Solución coherente con la política "código en inglés/castellano, strings de UI en valenciano": el YAML es archivo de configuración, no UI, así que se alinea con el código. Cambios: - data/stages/stages.yaml: quadrat -> cuadrado en las 10 stages - build/resources.pack regenerado con `make pack` Audit completo: verificado que ninguna otra clave YAML ni string literal de filename (.shp, .wav) fue tocada por el sweep. Co-Authored-By: Claude Opus 4.7 (1M context) --- data/stages/stages.yaml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/data/stages/stages.yaml b/data/stages/stages.yaml index e6a24ac..b1bb66c 100644 --- a/data/stages/stages.yaml +++ b/data/stages/stages.yaml @@ -16,7 +16,7 @@ stages: spawn_interval: 3.0 enemy_distribution: pentagon: 100 - quadrat: 0 + cuadrado: 0 molinillo: 0 difficulty_multipliers: speed_multiplier: 0.7 @@ -32,7 +32,7 @@ stages: spawn_interval: 2.5 enemy_distribution: pentagon: 70 - quadrat: 30 + cuadrado: 30 molinillo: 0 difficulty_multipliers: speed_multiplier: 0.85 @@ -48,7 +48,7 @@ stages: spawn_interval: 2.0 enemy_distribution: pentagon: 50 - quadrat: 30 + cuadrado: 30 molinillo: 20 difficulty_multipliers: speed_multiplier: 1.0 @@ -64,7 +64,7 @@ stages: spawn_interval: 1.8 enemy_distribution: pentagon: 40 - quadrat: 35 + cuadrado: 35 molinillo: 25 difficulty_multipliers: speed_multiplier: 1.1 @@ -80,7 +80,7 @@ stages: spawn_interval: 1.5 enemy_distribution: pentagon: 35 - quadrat: 35 + cuadrado: 35 molinillo: 30 difficulty_multipliers: speed_multiplier: 1.2 @@ -96,7 +96,7 @@ stages: spawn_interval: 1.3 enemy_distribution: pentagon: 30 - quadrat: 30 + cuadrado: 30 molinillo: 40 difficulty_multipliers: speed_multiplier: 1.3 @@ -112,7 +112,7 @@ stages: spawn_interval: 1.0 enemy_distribution: pentagon: 25 - quadrat: 30 + cuadrado: 30 molinillo: 45 difficulty_multipliers: speed_multiplier: 1.4 @@ -128,7 +128,7 @@ stages: spawn_interval: 0.8 enemy_distribution: pentagon: 20 - quadrat: 30 + cuadrado: 30 molinillo: 50 difficulty_multipliers: speed_multiplier: 1.5 @@ -144,7 +144,7 @@ stages: spawn_interval: 0.6 enemy_distribution: pentagon: 15 - quadrat: 25 + cuadrado: 25 molinillo: 60 difficulty_multipliers: speed_multiplier: 1.6 @@ -160,7 +160,7 @@ stages: spawn_interval: 0.5 enemy_distribution: pentagon: 10 - quadrat: 20 + cuadrado: 20 molinillo: 70 difficulty_multipliers: speed_multiplier: 1.8