/* pop_intro.h — story/PV intro после оригинальной заставки (FG8). */ #ifndef POP_INTRO_H #define POP_INTRO_H #include "pop_flow.h" /* Показать absence -> Princess/Jaffar -> marry -> credits. Возврат 1 — * пользователь прервал цепочку и надо сразу начать FIRST_LEVEL; 0 — intro * завершилось штатно и далее запускается attract-demo. */ uint8_t pop_intro_show(void) __banked; /* Показать одну pre-level сцену 2/4/6/8/9/12. NONE — no-op. После любого * skip возвращается затемнённая игровая палитра, далее caller грузит уровень. */ void pop_pre_cutscene_show(pop_pre_cutscene_t scene) __banked; /* Отдельная сцена истёкшего времени (PV hourglass), после которой автомат * возвращается в TITLE. Любой raw-ввод сокращает ожидание. */ void pop_time_expired_show(void) __banked; /* Финал level 14: Princess room, затем исходный story-screen HAIL. */ void pop_ending_show(void) __banked; #endif /* POP_INTRO_H */