Fix: clave YAML 'quadrat' renombrada a 'cuadrado' tras Fase 1e

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) <noreply@anthropic.com>
This commit is contained in:
2026-05-19 12:19:24 +02:00
parent bf83f161b0
commit 56533caff0
+10 -10
View File
@@ -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