Files
Ajedrez_Purgatorio/Assets/Game/Data/Resources/Dialogues/muerte_quotes.json
T
jimmyabv 088d70db6f feat: La Muerte as speaker with custom art + data-driven quotes
- Portraits/muerte.png (256x256 flat style) wired into SpeakerDatabase.asset
  via deterministic GUID/fileID; SpeakerDatabaseSetup batch keeps it in sync
- PortraitRegistry now fills null portraits of existing speakers (was skip-only)
- MuerteQuotes loads pools from Resources Dialogues/muerte_quotes.json with
  embedded fallback per purgatorio-final.md
- Boss art: Resources/Pieces/la_muerte.png (1024px, PPU 100); SpawnBoss swaps
  the tinted king placeholder for the custom sprite when present
- Cleanup: stale TODO in CampaignState.StartChapter, /TestResults/ gitignored,
  duplicate Assets/Game/Audio removed (broken YAML metas, zero references)

Verified in Unity 6000.3.13f1 batch mode: clean import, 200/200 EditMode tests
2026-08-24 20:07:42 -03:00

27 lines
1.1 KiB
JSON

{
"intro": [
"Mate perfecto... para el tablero. Aquí abajo, la partida sigue.",
"Llegaste al final del tablero. Bienvenido al principio del mío.",
"Todos los caminos del ajedrez terminan frente a mí. Tú llegaste caminando.",
"Tu reina no me mateó a mí. Solo despejó la mesa."
],
"milestone": [
"El Purgatorio tiene hambre. Cada turno, una casilla menos.",
"El suelo que pisas ya fue. Apúrate.",
"No te apresuro. El vacío lo hace por mí.",
"Cada casilla que cae fue una partida más. Como la tuya."
],
"playerWin": [
"...Bien jugado. El tablero es tuyo. Por ahora.",
"Me capturas hoy. Mañana seré tu siguiente jaque.",
"Toma tu victoria. Yo me quedo con el tiempo.",
"Nadie me había alcanzado sin perder algo primero. Vuelve pronto."
],
"playerLost": [
"Te dije que nadie gana aquí. Solo algunos posponen.",
"Tu pieza descansa. ¿Quieres negociar por ella? Los dados no mienten.",
"El vacío también juega. Y siempre va conmigo.",
"Otra partida termina. Otra alma aprende."
]
}