Направления анимации, запасная поза и длительность
Источники: OpenCiv3, AnimationManager.cs и AnimationParams.cs. Оба файла прочитаны целиком 26.10.2026. Это поведение OpenCiv3.
Порядок направлений
Строки декодированной FLC-последовательности сопоставляются так: 0→SW, 1→S, 2→SE, 3→E, 4→NE, 5→N, 6→NW, 7→W. Строки сверх восьми не угадываются, а получают INVALID. Миниатюра использует нулевой кадр DEFAULT в направлении SE.
Проигрывание
INI загружается из папки графики юнита. Если для действия не указан файл, реализация пробует DEFAULT; отсутствие DEFAULT вызывает ошибку. INI и декодированные последовательности кэшируются раздельно.
Продолжительность нельзя определить только по INI: менеджер обращается к данным FLC и вычисляет произведение скорости на число кадров. Исходный размер и смещения возвращаются отдельно. Это не устанавливает единицу времени без проверки остальных частей проигрывателя.
Отдельный файл параметров различает окончание с возвратом к обычной позе, удержание последнего кадра и повтор. Эффекты попадания/промаха не выводятся автоматически из имени юнита и имеют собственные соответствия.
Для нашей проверки
Нужен набор эталонов для всех восьми направлений, отсутствующего действия и перехода после смерти/укрепления. В частности, нельзя начинать цикл направлений с севера по привычке: тогда рисунок будет повёрнут относительно перемещения.