/**
 * Слоты сохранений и их подписи: конфиг вместо хардкода в сцене.
 * autosave — служебный слот автосейва (Esc в локации), только загрузка.
 */

export const SAVE_SLOTS = ['autosave', 'slot1', 'slot2', 'slot3'] as const;

/** Человекочитаемый заголовок слота (для экрана сейвов). */
export function slotTitle(slot: string): string {
    return slot === 'autosave' ? 'Автосохранение' : slot.replace('slot', 'Слот ');
}

/** Автосейв перезаписывается игрой — удалять его вручную нельзя. */
export function canDelete(slot: string): boolean {
    return slot !== 'autosave';
}