Description
Checks specific difficulty settings of the current user. Difficulty flag names can be found in the ArmA profile file under class Difficulties/xxx/Flags (xxx being regular or veteran).
Syntax
difficultyEnabled flagName
Parameters:
-
flagName: String - difficulty flag name. Following values are available:-
3rdPersonView
-
armor
-
autoAim
-
autoGuideAT
-
autoSpot
-
autoTrimEnabled
-
cameraShake
-
clockIndicator
-
deathMessages
-
enemyTag
-
extendetInfoType
-
friendlyTag
-
hud
-
hudGroupInfo
-
hudPerm
-
hudWp
-
hudWpPerm
-
map
-
mineTag
-
netStats
-
roughLanding
-
stanceIndicator
-
stressDamageEnabled
-
unlimitedSaves
-
vonID
-
weaponCursor
-
windEnabled
-
3rdPersonView
-
armor
-
autoSpot
-
autoGuideAT
-
autoAim
-
allowSeagull
-
clockIndicator
-
deathMessages
-
enemyTag
-
friendlyTag
-
hud
-
hudPerm
-
hudWp
-
hudWpPerm
-
map
-
netStats
-
suppressPlayer
-
tracers
-
realisticFatigue
-
ultraAI
-
unlimitedSaves
-
weaponCursor
-
Returns: Boolean
Examples
Example 1
hint str (difficultyEnabled "armor");
Example 2
List current difficulty settings:
call {
private ["_diff", "_cfg", "_flags", "_res"];
_diff = [];
_cfg = configFile >> "CfgDifficulties";
{
_flags = _cfg >> configName _x >> "Flags";
for "_i" from 0 to count _flags - 1 do {
_diff pushBack configName (_flags select _i);
};
} forEach ("true" configClasses _cfg);
_diff = _diff arrayIntersect _diff;
_diff sort true;
_res = text "";
{
_res = composeText [_res, parseText format [
"<t align='left'>%1 - %2</t>",
_x,
[0, 1] select difficultyEnabled _x
], lineBreak];
} forEach _diff;
hint _res;
};
Multiplayer
This command checks the difficulty flags of the computer (client/server) where it is executed.
Note
This command is deprecated since Arma 3 v1.58. Since this version it always returns false. Use difficultyOption instead. See Arma 3 Difficulty Overhaul for further details.
- Stress damage is a separate difficulty setting. There are two dedicated commands for it:
- Auto trim is also a separate difficulty setting. There are also two dedicated commands for it:
See also
difficultyOption · difficulty · difficultyEnabledRTD · Arma 3: Difficulty Settings