Подскажите по SDK, кто знает.
Добавляю новый тег в CIV4BonusInfos. В тэг ложится ссылка на проект. То есть
<ProjectCityTrade>PROJECT_NAME</ProjectCityTrade>
Соответственно, при загрузке ругаецо, что не знает такого типа, как PROJECT_NAME.
По коду загрузчика дошёл до функций
CvXMLLoadUtility::FindInInfoClass
CvGlobals::getInfoTypeForString
соответственно есть и
CvGlobals::setInfoTypeFromString
которая устанавливает описания в массиве
m_infosMap
и вызывается, в частности, из
CvXMLLoadUtility::SetGlobalClassInfo
Но каким макаром передаётся описание типов туда не могу найти. Если я правильно понял механизм, типы сперва заливаются в некий массив. Потом входящая строка ищется по типам инфо на предмет существования такого определителя. Никаких конфигов с перечнем типов не нашёл, остаётся думать, что либо инициализация происходит ещё где-то, либо проекты загружаются позже ресурсов и на момент проверки их ещё просто нет.
Кто копался в этом, просвятите, пожалуйста.
С уважением, Волод.



