space-game001/dialogEditor/src/constants/characters.ts
2026-06-05 21:17:51 +03:00

24 lines
1.3 KiB
TypeScript

import { CharacterPreset } from '../types/dialogue';
export const MAIN_CHARACTER = 'Бекзат';
export const PHONE_PORTRAIT = 'resources/dialogue/portrait_phone.png';
export const CHARACTER_PRESETS: CharacterPreset[] = [
{ label: 'Бекзат', portrait: 'resources/dialogue/portrait_hero_neutral.png' },
{ label: 'Аида Джаныбекова', portrait: 'resources/dialogue/portrait_teacher.png' },
{ label: 'Айпери', portrait: 'resources/dialogue/portrait_aiperi.png' },
{ label: 'Призрак', portrait: 'resources/dialogue/portrait_ghost.png' },
{ label: 'Алик', portrait: 'resources/dialogue/portrait_student_boy.png' },
{ label: 'Студент', portrait: 'resources/dialogue/portrait_student_boy.png' },
{ label: 'Студентка', portrait: 'resources/dialogue/portrait_student_girl.png' },
{ label: 'Бермет', portrait: 'resources/dialogue/portrait_student_girl.png' },
{ label: 'Алтынай', portrait: 'resources/dialogue/portrait_student_girl.png' },
];
export const CUSTOM_CHARACTER_LABEL = '(custom)';
export function getPortraitForSpeaker(speaker: string): string {
const preset = CHARACTER_PRESETS.find(p => p.label === speaker);
return preset?.portrait ?? '';
}