#include "\z\ace\addons\missileguidance\script_component.hpp" private _configs = configProperties [configFile >> "CfgAmmo", QUOTE((isClass _x) && { isClass (_x >> QUOTE(QUOTE(ADDON)))})]; private _seekerTypes = createHashMap; private _navigationTypes = createHashMap; private _attackProfiles = createHashMap; { private _seekerType = getText (_x >> QUOTE(ADDON) >> "defaultSeekerType"); private _navigationType = getText (_x >> QUOTE(ADDON) >> "defaultNavigationType"); private _attackProfile = getText (_x >> QUOTE(ADDON) >> "defaultAttackProfile"); private _seekers = _seekerTypes getOrDefault [_seekerType, []]; private _navigations = _navigationTypes getOrDefault [_navigationType, []]; private _attacks = _attackProfiles getOrDefault [_attackProfile, []]; _seekers pushBack configName _x; _navigations pushBack configName _x; _attacks pushBack configName _x; _seekerTypes set [_seekerType, _seekers]; _navigationTypes set [_navigationType, _navigations]; _attackProfiles set [_attackProfile, _attacks]; } forEach _configs; [_seekerTypes, _navigationTypes, _attackProfiles]