import type { DialogueLine } from '@rpg/engine';

/**
 * Диалоги NPC. Ключ — id диалога; игра переключает диалоги по флагам сюжета.
 */
export interface Dialogue {
    id: string;
    lines: DialogueLine[];
}

export const DIALOGUES: Record<string, Dialogue> = {
    elder_first: {
        id: 'elder_first',
        lines: [
            { speaker: 'Старейшина Ирвин', text: 'Ты вернулся, звонарь. Степь всё ещё дышит пеплом.' },
            { speaker: 'Старейшина Ирвин', text: 'Три лунных колокольчика заросли по ту сторону пруда. Их свет держит пепел на месте.' },
            { speaker: 'Старейшина Ирвин', text: 'Найди их, пока ветра не перенесли пепел на поляну. Тогда мы успеем отсеять его.' },
            { speaker: 'Звонарь', text: 'Я принесу колокольчики, Ирвин. Степь выживала и не в такие пепелища.' }
        ]
    },
    elder_repeat: {
        id: 'elder_repeat',
        lines: [
            { speaker: 'Старейшина Ирвин', text: 'Колокольчики ждут тебя у пруда, звонарь. Пепел не будет ждать.' }
        ]
    },
    trader_first: {
        id: 'trader_first',
        lines: [
            { speaker: 'Торговка Мила', text: 'Свежий звон у тебя в походной сумке, звонарь? Не суйся к пруду без воды.' },
            { speaker: 'Торговка Мила', text: 'Пепел там ложится на губы. Одна глотка — и голос сядет на неделю.' },
            { speaker: 'Звонарь', text: 'Запомню. Спасибо за предостережение, Мила.' }
        ]
    }
};