// --- EVENTOS INCONTROLABLES (sin opciones, efecto directo) ---
const eventosIncontrolables = [
    {
        id: 'cerdan_delata',
        titulo: "Santos Cerdán delata a medio partido en su declaración",
        efecto: function() {
            gameState.eventosCorrupcionSobrevividos++;
            // -5 minutos de producción (-300s)
            return {
                votosTime: -300,
                mensaje: "El secretario de organización ha decidido tirar de la manta. -5 min de producción y otro escándalo."
            };
        }
    },
    {
        id: 'dana_recurrente',
        titulo: "Nuevas inundaciones pillan al Gobierno de vacaciones",
        efecto: function() {
            // Solo afectar a PP si es rival (tiene growthRate)
            if (partidos.pp.growthRate) {
                partidos.pp.growthRate = Math.max(0.1, partidos.pp.growthRate + 0.15);
            }
            // -5 minutos de producción (-300s)
            return {
                votosTime: -300,
                mensaje: "Otra vez riadas y otra vez el Gobierno ausente. -5 min de producción" + (partidos.pp.growthRate ? ", PP crece 15% más rápido." : ".")
            };
        }
    },
    {
        id: 'meme_franco_sanchez',
        titulo: "Meme de Sánchez vestido de Franco se vuelve viral",
        efecto: function() {
            gameState.viralEventsActivated++;
            // +10 minutos de producción (+600s)
            return {
                votosTime: 600,
                mensaje: "Increíblemente, el meme ha generado simpatía irónica. +10 min de producción, evento viral."
            };
        }
    },
    {
        id: 'ue_descongela',
        titulo: "La UE descongela fondos sin previo aviso",
        efecto: function() {
            // +8 minutos de producción (+480s)
            return {
                votosTime: 480,
                mensaje: "Bruselas ha liberado fondos bloqueados por sorpresa. +8 min de producción."
            };
        }
    },
    {
        id: 'random_lawfare',
        titulo: "Juez archiva caso... o lo reabre",
        efecto: function() {
            const suerte = Math.random() < 0.5;
            if (suerte) {
                // +5 minutos de producción (+300s)
                return {
                    votosTime: 300,
                    mensaje: "El juez ha archivado el caso. Respiro temporal. +5 min de producción."
                };
            } else {
                gameState.eventosCorrupcionSobrevividos++;
                // -5 minutos de producción (-300s)
                return {
                    votosTime: -300,
                    mensaje: "El juez ha reabierto el caso con nuevas pruebas. -5 min de producción."
                };
            }
        }
    }
];
