Обновлено:

На этой странице

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

Источник: OpenCiv3, 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 не задаёт автоматически порядок строк его файлов.