24 lines
1.3 KiB
TypeScript
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 ?? '';
|
|
}
|