export interface Character {
  id: string;
  name: string;
  role: string;
  bio: string;
  // The event whose id, once in usedEventIds, means you've actually met
  // this person — until then the card stays a silhouette. Undefined means
  // always known (the two founders, present from the first log line).
  unlockEventId?: string;
  img: string;
}

// Order roughly matches how the game introduces people: the two founders
// first, then everyone met along the way.
export const CHARACTERS: Character[] = [
  {
    id: 'lindqvist',
    name: 'Broder Lindqvist',
    role: 'Grundare. Den som hittade källaren.',
    bio: 'Drömmer om havet varje natt, mer och mer bokstavligt ju längre ritualen går. Ritar samma karta om och om igen, alltid samma vinkel mot Öresund. Sover allt mindre. Säger att han inte längre behöver det.',
    img: '/img/characters/lindqvist.png',
  },
  {
    id: 'hassan',
    name: 'Syster Hassan',
    role: 'Grundare. Sköter pappersarbetet.',
    bio: 'Skriver 47-sidiga svar till Skatteverket och vinner. Praktisk, obekymrad, orubblig — tills hon börjar föreslå ändringar i ritualens ordning med en säkerhet ingen minns att hon haft förut.',
    img: '/img/characters/hassan.png',
  },
  {
    id: 'goran',
    name: 'Göran',
    role: 'Kom av misstag. Stannade av eget val.',
    bio: 'Blev tillagd i fel Discord-server och trodde ni höll på med ett brädspel om havet. Feedbacken var konstruktiv nog att han fick stanna. Numera Väktare av det Tredje Sigillet, vilket han tolkar som kassör.',
    unlockEventId: 'discord_goran',
    img: '/img/characters/goran.png',
  },
  {
    id: 'bengt_ake',
    name: 'Bengt-Åke från Husie',
    role: 'Köper en tidning om dagen. Vet mer än han säger.',
    bio: 'Köper en namnlös tidning på Pressbyrån varje dag och verkar nöjd med den. Visade sig senare vara med i en helt annan sekt sedan 1987 — vars egen sekt går tillbaka till 1840-talet. Samordningsmötet gick bra.',
    unlockEventId: 'pressbyraan',
    img: '/img/characters/bengt-ake.png',
  },
  {
    id: 'rolf',
    name: 'Rolf från Limhamn',
    role: 'Var med i tre veckor.',
    bio: 'Slutade komma. Skorna hittades utanför lokalen, ordentligt placerade, tårna mot havet. Rökarens tobak låg bredvid. Rolf rökte inte.',
    unlockEventId: 'rolf_disappears',
    img: '/img/characters/rolf.png',
  },
  {
    id: 'anneli_karin',
    name: 'Systern Anneli-Karin',
    role: 'Talar i sömnen. Inte på svenska.',
    bio: 'Talar i sömnen på ett språk ingen känner igen. Inspelningen, uppspelad baklänges, var lika obegriplig — fast på ett annat sätt.',
    unlockEventId: 'anneli_dream',
    img: '/img/characters/anneli_karin.png',
  },
  {
    id: 'sailor',
    name: 'Den gamle sjömannen',
    role: 'Vid Turning Torso. Sjunger.',
    bio: 'Pensionerad, med tatueringar ingen kan identifiera. Låste in sig i tornet vid Turning Torso och började sjunga. Räddningstjänsten kunde inte ta sig in. Sången hjälpte faktiskt ritualen.',
    unlockEventId: 'k_old_man',
    img: '/img/characters/sailor.png',
  },
  {
    id: 'researcher',
    name: 'Doktoranden',
    role: 'Översatte tre rader. Ångrade sig inte.',
    bio: 'Råkade översätta tre rader av Skriften för ett annat projekt. Sökte senare medlemskap och sa att hon "bara vill se hur det slutar." Ni tror henne inte. Ni släpper in henne ändå.',
    unlockEventId: 'k_researcher_joins',
    img: '/img/characters/researcher.png',
  },
  {
    id: 'journalist',
    name: 'Journalisten från Sydsvenskan',
    role: 'Skrev ett prisbelönt reportage. Kom tillbaka för mer.',
    bio: 'Skrev ett positivt reportage om "Malmös växande alternativa andlighet" som vann pris — juryn minns inte varför. Reste senare tillbaka för en uppföljning. Artikeln publicerades aldrig. Anteckningarna sparades.',
    unlockEventId: 'k_journalist',
    img: '/img/characters/journalist.png',
  },
];
