Портреты жителей: настроение, специалисты и эпоха
Источник: OpenCiv3, popheads.lua. Файл прочитан целиком 26.10.2026.
Устройство выборки
Используется Art/SmallHeads/popHeads.pcx. Видимая область портрета — 48×48, шаг сетки с обрамлением — 50. В конфигурации четыре эпохи и четыре позиции настроения на эпоху.
Обычный житель выбирается по эпохе и настроению; в коде явно сопоставлены Content, Happy и Unhappy. Другие состояния этим перечислением не подтверждены. Координаты сдвигаются внутрь ячейки на один пиксель.
Для специалистов эпохи располагаются по горизонтали. Строка вычисляется после блока обычных жителей и зависит от SpecialistIndex. Это отдельная адресация, а не простое продолжение списка настроений.
Следствие для интерфейса
Один универсальный значок населения потеряет роль жителя, настроение и эпоху. Для расширенного набора специалистов Atlants нужны реальные индексы и размер его атласа; стандартные размеры не гарантируют наличие всех дополнительных портретов.
Неподдерживаемое настроение в этой реализации вызывает ошибку. Это ограничение конкретного просмотрщика, а не доказательство отсутствия такого состояния у жителей оригинальной игры.