difficultyEnabled

From Bohemia Interactive Community
Revision as of 13:36, 13 May 2022 by Lou Montana (talk | contribs) (Some wiki formatting)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Hover & click on the images for description

Description

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).
Multiplayer:
This command checks the difficulty flags of the computer (client/server) where it is executed.
Arma 3
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.
Groups:
Difficulty

Syntax

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
Return Value:
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; };

Additional Information

See also:
difficultyOption difficulty difficultyEnabledRTD Arma 3: Difficulty Settings

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note