// Resistiré - Constantes del Juego

const SAVE_KEY = 'resistire_save';
const SAVE_VERSION = 1;

// 6 olas pandémicas, 2 semanas por ola, 3 acciones por semana
const ESTRUCTURA_TEMPORAL = {
    añosPorDecada: 2,    // semanas por ola
    accionesPorAño: 3,   // acciones por semana
    eventosPorDecada: 2  // eventos por ola
};

// "DECADAS" en realidad son OLAS pandémicas (mantenemos nombre para compatibilidad con motor)
const DECADAS = [
    {
        year: 1,
        name: 'El virus exótico',
        playerAge: 'mayo 2026',
        años: [
            { inicio: 1, fin: 1, nombre: 'Crucero en Cabo Verde' },
            { inicio: 1, fin: 1, nombre: 'OMS sube la alerta' }
        ]
    },
    {
        year: 2,
        name: 'Llega a casa',
        playerAge: 'junio 2026',
        años: [
            { inicio: 2, fin: 2, nombre: 'Desembarco en Canarias' },
            { inicio: 2, fin: 2, nombre: 'Primer fallecido nacional' }
        ]
    },
    {
        year: 3,
        name: 'Pandemia silenciosa',
        playerAge: 'julio 2026',
        años: [
            { inicio: 3, fin: 3, nombre: 'Transmisión comunitaria' },
            { inicio: 3, fin: 3, nombre: 'Manifestaciones del Orgullo' }
        ]
    },
    {
        year: 4,
        name: 'Estado de alarma 2.0',
        playerAge: 'agosto 2026',
        años: [
            { inicio: 4, fin: 4, nombre: 'Confinamiento total' },
            { inicio: 4, fin: 4, nombre: 'Compras de pánico' }
        ]
    },
    {
        year: 5,
        name: 'Curva doblegada',
        playerAge: 'otoño 2026',
        años: [
            { inicio: 5, fin: 5, nombre: 'Relajación prematura' },
            { inicio: 5, fin: 5, nombre: 'Segundo pico hospitalario' }
        ]
    },
    {
        year: 6,
        name: 'El legado',
        playerAge: 'invierno 2026',
        años: [
            { inicio: 6, fin: 6, nombre: 'TC declara inconstitucional' },
            { inicio: 6, fin: 6, nombre: 'Comisión de investigación' }
        ]
    }
];

// Recursos globales (España): 100 = sano, 0 = destruido. Todos siguen el mismo patrón
// para reusar el motor de Boomermania (clamp 0-100).
// "saludPoblacional" → su inverso muestra contagios; "vidasSalvadas" → su inverso muestra muertos
const RECURSOS_GLOBALES_INICIAL = {
    sanidadDisponible: 100,    // % UCIs/camas libres
    economia: 100,             // % PIB/empleo/hostelería
    libertades: 100,           // % derechos fundamentales
    saludPoblacional: 100,     // % no contagiada (al revés se muestra como contagios)
    vidasSalvadas: 100         // % vidas restantes (al revés se calcula muertes)
};

// Ratings finales — estilo paródico
const RATINGS = [
    { minScore: 0, title: 'BECARIO DE MONCLOA', description: 'Cataste la sopa pero no llegaste a ministro.' },
    { minScore: 500, title: 'ASESOR DE BARRIO', description: 'Hiciste lo que pudiste con tan poco talento.' },
    { minScore: 1000, title: 'COMUNICADOR DE ÉXITO', description: 'TVE te pone en bucle. Bien hecho.' },
    { minScore: 2000, title: 'GENIO DE LA INGENIERÍA SOCIAL', description: 'Has gestionado la pandemia… como un estratega de manual.' },
    { minScore: 3500, title: 'EL FERRAZ DEFINITIVO', description: '"He resistido" — el más resiliente de todos los tiempos.' }
];

const AUTO_SAVE_INTERVAL = 30000;
