# Иконки зданий: два атласа и промежутки между ячейками

Источник: [OpenCiv3, building_icons.lua](https://github.com/C7-Game/OpenCiv3/blob/c1370e2f63a6042a3c4206f0043543d7da0d5cc5/C7/Lua/civ3/textures/building_icons.lua). Прочитан целиком 26.10.2026.

## Конкретная геометрия

Малая иконка читается из `Art/city screen/buildings-small.pcx` размером **32×32**, большая — из `buildings-large.pcx` размером **50×40**. Индекс строки хранится у объекта здания.

В этой конфигурации X всегда равен33. Y для малого изображения равен `33 + 33×индекс`, для большого — `33 + 41×индекс`. Таким образом, шаг строки превышает высоту на один пиксель; вырезать непрерывные квадратные блоки без промежутков неверно.

Колонка культурной группы или эпохи здесь не выбирается: фиксированный X отражает ограничение данной реализации. Его нельзя использовать как полное описание всех вариантов оригинала.

## Для нашей библиотеки объектов

Индекс строки, размер назначения и путь атласа нужно хранить отдельно. Желательны проверка границ вырезки и отдельные эталоны списка построек/очереди/подробной карточки. Перечень зданий Atlants не задаёт автоматически порядок строк его файлов.
