// La Paguita - Definición de Personajes

const PERSONAJES = [
    // ==========================================
    // IMPORTADOS - Llegan a España desde fuera
    // ==========================================
    {
        id: 'mohamed',
        nombre: 'Mohamed',
        origen: 'Marruecos',
        bandera: '🇲🇦',
        icono: '🧔',
        emojiLlegada: '🚤',
        tipo: 'importado',
        descripcion: 'Llegó en patera desde Tánger. Tiene primos en cada ciudad española.',
        bonusTexto: '+30% reagrupación familiar, +20% población',
        bonus: {
            reagrupacion: 1.3,
            poblacion: 1.2,
            paguitas: 1.0,
            papeles: 1.0,
            trabajoB: 1.0
        },
        fraseLlegada: '¡Alhamdulillah! ¡España, tierra prometida del IMV!'
    },
    {
        id: 'yolanda',
        nombre: 'Yolanda',
        origen: 'Venezuela',
        bandera: '🇻🇪',
        icono: '👩',
        emojiLlegada: '✈️',
        tipo: 'importado',
        descripcion: 'Huyó del chavismo directo al PSOE. Sabe de burocracia más que nadie.',
        bonusTexto: '+30% velocidad de papeles, +20% paguitas',
        bonus: {
            reagrupacion: 1.0,
            poblacion: 1.0,
            paguitas: 1.2,
            papeles: 1.3,
            trabajoB: 1.0
        },
        fraseLlegada: '¡Chamo, esto sí es socialismo del bueno! ¡Aquí sí dan!'
    },
    {
        id: 'mamadou',
        nombre: 'Mamadou',
        origen: 'Senegal',
        bandera: '🇸🇳',
        icono: '🧑🏿',
        emojiLlegada: '🚤',
        tipo: 'importado',
        descripcion: 'Cruzó 5 países para llegar. Espíritu emprendedor... en negro.',
        bonusTexto: '+40% ingresos en B, +10% paguitas',
        bonus: {
            reagrupacion: 1.0,
            poblacion: 1.0,
            paguitas: 1.1,
            papeles: 1.0,
            trabajoB: 1.4
        },
        fraseLlegada: '¡Top manta hoy, top empresario mañana! ...O no.'
    },
    {
        id: 'bogdan',
        nombre: 'Bogdan',
        origen: 'Rumanía',
        bandera: '🇷🇴',
        icono: '🧑',
        emojiLlegada: '🚌',
        tipo: 'importado',
        descripcion: 'Europeo comunitario. No necesita papeles pero quiere TODAS las ayudas.',
        bonusTexto: '+50% acceso vivienda, empieza en Fase 2',
        bonus: {
            reagrupacion: 1.0,
            poblacion: 1.0,
            paguitas: 1.1,
            papeles: 1.5,
            trabajoB: 1.1
        },
        especial: 'empieza_fase_2',
        fraseLlegada: '¿Dónde firmo para la ayuda al alquiler?'
    },
    {
        id: 'mena',
        nombre: 'Abdel',
        origen: 'MENA',
        bandera: '🏴',
        icono: '👦',
        emojiLlegada: '🚤',
        tipo: 'importado',
        descripcion: 'Menor no acompañado. El Estado es tu padre ahora. Protección total.',
        bonusTexto: '+50% ayudas, inmune a deportación hasta Fase 3',
        bonus: {
            reagrupacion: 0.8,
            poblacion: 1.0,
            paguitas: 1.5,
            papeles: 1.0,
            trabajoB: 0.8
        },
        especial: 'mena_protegido',
        fraseLlegada: '¡Tengo 17 años! (guiño guiño)'
    },
    {
        id: 'roxana',
        nombre: 'Roxana',
        origen: 'Perú',
        bandera: '🇵🇪',
        icono: '👩🏽',
        emojiLlegada: '✈️',
        tipo: 'importado',
        descripcion: 'Venida de Lima. Mantiene toda la familia en Perú por WhatsApp a todo volumen. Tiene 5 cuñadas en España ya.',
        bonusTexto: '+30% paguitas, +20% trabajo en B',
        bonus: {
            reagrupacion: 1.0,
            poblacion: 1.0,
            paguitas: 1.3,
            papeles: 1.0,
            trabajoB: 1.2
        },
        fraseLlegada: '¡Aló hijita! ¡Llegué a Madrid, todo bien gracias a Dios!'
    },
    {
        id: 'yamila',
        nombre: 'Yamila',
        origen: 'Colombia',
        bandera: '🇨🇴',
        icono: '💇🏽‍♀️',
        emojiLlegada: '✈️',
        tipo: 'importado',
        descripcion: 'Llegó de Cali con una maleta llena de rulos y sueños. Monta negocios en el salón sin declarar un duro.',
        bonusTexto: '+40% papeles, +20% paguitas',
        bonus: {
            reagrupacion: 1.0,
            poblacion: 1.0,
            paguitas: 1.2,
            papeles: 1.4,
            trabajoB: 1.0
        },
        fraseLlegada: '¡Marica qué chimba! Peluquería, manicura y empanadas, todo el paquete.'
    },
    {
        id: 'yuleidy',
        nombre: 'Yuleidy',
        origen: 'Bolivia',
        bandera: '🇧🇴',
        icono: '🤱🏽',
        emojiLlegada: '✈️',
        tipo: 'importado',
        descripcion: 'Llegó con su madre, sus 4 hijos y 3 primos. Todos en 40m². La Virgen del Cerro todo lo puede.',
        bonusTexto: '+40% reagrupación, +30% población. Empieza con +2 población',
        bonus: {
            reagrupacion: 1.4,
            poblacion: 1.3,
            paguitas: 1.0,
            papeles: 1.0,
            trabajoB: 1.0
        },
        especial: 'familia_inicial',
        fraseLlegada: '¡Gracias al Señor Jesús llegamos todos sanitos! ¡Aleluya hermano!'
    },

    // ==========================================
    // NATIVOS - Ya están en España
    // ==========================================
    {
        id: 'heredia',
        nombre: 'Jesús Heredia',
        origen: 'Gitano español',
        bandera: '🇪🇸',
        icono: '🤵',
        tipo: 'nativo',
        descripcion: 'Nacido en España, criado en el trapicheo. La familia lleva 3 generaciones cobrando. DNI en mano y derecho a todo.',
        bonusTexto: '+40% paguitas, +30% trabajo en B. Empieza Fase 3 con 50💶',
        bonus: {
            reagrupacion: 1.2,
            poblacion: 1.0,
            paguitas: 1.4,
            papeles: 1.0,
            trabajoB: 1.3
        },
        especial: 'nativo_fase_3',
        paguitasIniciales: 50,
        fraseLlegada: '¡Primo, aquí el que no cobra es porque no quiere!'
    },
    {
        id: 'maricarmen',
        nombre: 'Mari Carmen',
        origen: 'Española - VioGen',
        bandera: '🇪🇸',
        icono: '👱‍♀️',
        tipo: 'nativo',
        descripcion: 'Descubrió que una denuncia falsa vale más que un trabajo. El sistema la protege y paga.',
        bonusTexto: '+50% ayudas, -50% alerta. Empieza Fase 3 con 30💶. Inmune a inspección',
        bonus: {
            reagrupacion: 0.5,
            poblacion: 0.3,
            paguitas: 1.5,
            papeles: 1.2,
            trabajoB: 0.8
        },
        especial: 'nativo_viogen',
        paguitasIniciales: 30,
        fraseLlegada: 'Mi ex me debe la vida. Bueno, la vida no... pero la casa, la pensión y la custodia sí.'
    },
    {
        id: 'paco',
        nombre: 'Paco el Vago',
        origen: 'Español de sofá',
        bandera: '🇪🇸',
        icono: '🛋️',
        tipo: 'nativo',
        descripcion: 'No ha trabajado un día en su vida. Vive de la madre, del paro, del IMV y de lo que pille. Profesional del SEPE.',
        bonusTexto: '+30% paguitas, +20% SEPE. Empieza Fase 3 con 40💶. Maestro del papeleo',
        bonus: {
            reagrupacion: 0.3,
            poblacion: 0.2,
            paguitas: 1.3,
            papeles: 1.4,
            trabajoB: 0.9
        },
        especial: 'nativo_vago',
        paguitasIniciales: 40,
        fraseLlegada: '¿Trabajar? ¿Para qué, si cobro lo mismo sin levantarme del sofá?'
    },
    {
        id: 'okupa',
        nombre: 'Kevin el Okupa',
        origen: 'Joven okupa de piso del banco',
        bandera: '🇪🇸',
        icono: '🏚️',
        tipo: 'nativo',
        descripcion: '22 años, sin currar nunca. Okupa el tercero del Santander. Vive del IMV, vende en Wallapop y sube TikToks contra el sistema.',
        bonusTexto: '+30% paguitas, +40% trabajo en B. Empieza Fase 3 con 25💶',
        bonus: {
            reagrupacion: 0.3,
            poblacion: 0.2,
            paguitas: 1.3,
            papeles: 1.0,
            trabajoB: 1.4
        },
        especial: 'nativo_okupa',
        paguitasIniciales: 25,
        fraseLlegada: 'El piso es del banco, bro. Y el banco le robó al pueblo.'
    },
    {
        id: 'jubilado',
        nombre: 'Don Braulio',
        origen: 'Boomer multipensionado',
        bandera: '🇪🇸',
        icono: '👴',
        tipo: 'nativo',
        descripcion: 'Prejubilado a los 60. Cobra pensión + viudedad de la mujer + incapacidad fingida + 300€/mes en B arreglando persianas. Trabajan los nietos.',
        bonusTexto: '+50% paguitas, +30% papeles. Empieza Fase 3 con 80💶',
        bonus: {
            reagrupacion: 0.4,
            poblacion: 0.2,
            paguitas: 1.5,
            papeles: 1.3,
            trabajoB: 1.2
        },
        especial: 'nativo_jubilado',
        paguitasIniciales: 80,
        fraseLlegada: 'Nosotros sí trabajamos, hijo. Ahora nos toca cobrar. Que se jodan los nietos.'
    },
    {
        id: 'enchufada',
        nombre: 'Vanessa la Enchufada',
        origen: 'Funcionaria por enchufe',
        bandera: '🇪🇸',
        icono: '💅',
        tipo: 'nativo',
        descripcion: 'Entró en la Junta sin oposición — su tío era concejal. 14 pagas por fichar el café y firmar un par de papeles al mes.',
        bonusTexto: '+40% paguitas, +40% papeles, -20% alerta. Empieza Fase 3 con 60💶',
        bonus: {
            reagrupacion: 0.4,
            poblacion: 0.3,
            paguitas: 1.4,
            papeles: 1.4,
            trabajoB: 0.8
        },
        especial: 'nativo_enchufada',
        paguitasIniciales: 60,
        fraseLlegada: '¿Currar? ¿En la administración? Tú de qué vas, churri.'
    }
];

function getPersonajes() {
    return PERSONAJES;
}

function getPersonajeById(id) {
    return PERSONAJES.find(p => p.id === id) || PERSONAJES[0];
}

function esPersonajeNativo(personaje) {
    return personaje && personaje.tipo === 'nativo';
}

const PERSONAJES_LATINOS = ['yolanda', 'roxana', 'yamila', 'yuleidy'];

function esPersonajeLatino(personaje) {
    return !!(personaje && PERSONAJES_LATINOS.includes(personaje.id));
}
