Arma 3 Scripting

Command in Config

configFile

Also available as Markdown and JSON, or read the original wiki page.

Description

Return root of config entries hierarchy.

Syntax

configFile

Returns: Config

Examples

Example 1

_isMyClassActive = isClass (configFile >> "CfgPatches" >> "MyClass");

See also

missionConfigFile · campaignConfigFile

Community notes

ffur2007slx2_5

Arma 3 v1.24 It is recommended to use configClasses instead of BIS_fnc_getCfgSubClasses and BIS_fnc_uniqueClasses on subclasses collection or conditional selection.

_faces = "true" configClasses (configFile >> "CfgFaces");
// same as:
_faces = (configfile >> "CfgFaces") call BIS_fnc_getCfgSubClasses;
//Extract all animals:
animals = "configName _x isKindOf 'animal'" configClasses (configFile >> "CfgVehicles");
// same as:
animals = [];
[
    configFile >> "CfgVehicles",
    {
        if ((configName _this) isKindOf "animal") then {
            animals set [count animals, _this]
        }
    }
] call BIS_fnc_uniqueClasses;

Return nested subclasses, currently still BIS_fnc_returnChildren

// return all nested config classes
[configFile >> "CfgFaces", 1, true, true] call BIS_fnc_returnChildren;