Difficulty Settings – Arma 3

From Bohemia Interactive Community
Jump to navigation Jump to search
(Added first part of Arma 3 1.58 difficulty changes documentation.)
m (Updated the disclaimer text.)
Line 1: Line 1:
  [[Category:Arma 3: Editing]]
  [[Category:Arma 3: Editing]]
{{warning| This page is now now obsolete and will be changing}}
{{warning| The page is under construction, some information may be obsolete or inaccurate.}}
=Difficulty Menu=
=Difficulty Menu=
The 1.58 update brought a lot of changes to the difficulty system. List of the most significant ones can be found on [[Arma 3 Difficulty Overhaul]] page.
The 1.58 update brought a lot of changes to the difficulty system. List of the most significant ones can be found on [[Arma 3 Difficulty Overhaul]] page.

Revision as of 18:52, 22 April 2016

The page is under construction, some information may be obsolete or inaccurate.

Difficulty Menu

The 1.58 update brought a lot of changes to the difficulty system. List of the most significant ones can be found on Arma 3 Difficulty Overhaul page. There's a related thread on the forums where the changes can be discussed.


Difficulty Presets

One of the main changes that came with 1.58 is, that the difficulty levels were transformed to true presets. Each preset has exactly defined value for each difficulty option. If any of the options doesn't match the preset, it is changed to Custom. The following table shows comparison of the presets (Note: There are further changes planned, especially for the Regular preset. The table will be updated as soon as they are released).

Config Parameter Name in Game Recruit Regular Veteran Note
reducedDamage Reduced Damage true false false Decreases damage dealt to the player and members of his group.
groupIndicators Group Indicators show show hide Shows indication icons on units in player's group.
friendlyTags Friendly Name Tags show show hide Friendly unit identification. Works only when the player aims at a unit.
enemyTags Enemy Name Tags hide hide hide Enemy unit identification. Works only when the player aims at a unit.
detectedMines Detected Mines show show hide Shows icons indicating exact positions of mines. show = display the indicators on mines at 200m and closer.
commands Commands show show fade out Displays command icons like target markers, get in command and others.
waypoints Waypoints show show fade out Manages visibility of waypoint markers.
weaponInfo Weapon Info show show fade out Shows Weapon Info box (contains round and magazine count, firing mode, etc.).
stanceIndicator Stance Indicator show show fade out Displays stance indication (contains actual stance, weapon resting and deployment).
staminaBar Stamina Bar true true false Manages visibility of stamina indicator. true = fades in when stamina changes.
weaponCrosshair Crosshair true true false Shows weapon crosshair both in 1st and 3rd person view.
visionAid Vision Aid true false false Helps to detect units in visual range and identify friend from foe.
thirdPersonView 3rd Person View true true false Enables camera switching to 3rd person view.
cameraShake Camera Shake true true true Shakes camera if player is near explosion, passing vehicle or if player's vehicle is under G-load.
scoreTable Score Table true true true Displays table with kills, deaths and overall score in multiplayer.
deathMessages Killed By true true true Shows in chat window who killed the player.
vonID VON ID true true true Indicates who is speaking through VON communication.
mapContent Extended Map Content true true false Shows friendly units, enemy units and detected mines on the map.
autoReport Automatic Reporting true true false Enables automatic reporting of various situations by the player.
multipleSaves Multiple Saves true true false Allows player to create multiple saves in a mission.


Configuration

Since Arma 3 1.58 the game uses CfgDifficultyPresets class. The former CfgDifficulties is now obsolete and was left in the config only not to break scripts that might have used it.

class CfgDifficultyPresets
{
	defaultPreset = Regular;

	// Parameters that affect difficulty and which are shared among presets
	myArmorCoef = 1.5;
	groupArmorCoef = 1.5;
	
	//Parameters that affect the Limited distance choice for Group Indicators, Friendly Name Tags, Enemy Name Tags and Detected Mines.
	//They determine on which distance the indicators are fully visible and how many more meters it takes until the indicator fades-out completely.
	fadeDistanceStart = 40.0;
	fadeDistanceSpan = 10.0;

	recoilCoef = 1;
	visionAidCoef = 0.8;
	divingLimitMultiplier = 1.0;		//Multiplier to limit capacity of lungs for soldiers.

	animSpeedCoef = 0;
	cancelThreshold = 0;			//Threshold used for interrupting action.
	showCadetHints = true;
	showCadetWP = true;

	class Recruit
	{
		displayName = $STR_Difficulty0;    //Name of the difficulty preset.

		class Options
		{
			// Simulation
			reducedDamage = true;    // Reduced damage

			// Situational awareness
			groupIndicators = 2;      // Group indicators   (0 = never, 1 = limited distance, 2 = always)
			friendlyTags = 2;         // Friendly name tags (0 = never, 1 = limited distance, 2 = always)
			enemyTags = 0;            // Enemy name tags    (0 = never, 1 = limited distance, 2 = always)
			detectedMines = 2;        // Detected mines     (0 = never, 1 = limited distance, 2 = always)
			commands = 2;             // Commands           (0 = never, 1 = fade out, 2 = always)
			waypoints = 2;            // Waypoints          (0 = never, 1 = fade out, 2 = always)

			// Personal awareness
			weaponInfo = 2;           // Weapon info        (0 = never, 1 = fade out, 2 = always)
			stanceIndicator = 2;      // Stance indicator   (0 = never, 1 = fade out, 2 = always)
			staminaBar = true;        // Stamina bar
			weaponCrosshair = true;   // Weapon crosshair
			visionAid = true;         // Vision aid

			// View
			thirdPersonView = true;   // 3rd person view
			cameraShake = true;       // Camera shake

			// Multiplayer
			scoreTable = true;        // Score table
			deathMessages = true;     // Killed by
			vonID = true;             // VON ID

			// Misc
			mapContent = true;        // Extended map content
			autoReport = true;        // Automatic reporting
			multipleSaves = true;     // Multiple saves
		};
	};

	class Regular
	{
		displayName = $STR_Difficulty1;   //Name of the difficulty preset.

		class Options
		{
			// Simulation
			reducedDamage = false;    // Reduced damage

			groupIndicators = 1;      // Group indicators   (0 = never, 1 = limited distance, 2 = always)
			friendlyTags = 1;         // Friendly name tags (0 = never, 1 = limited distance, 2 = always)
			enemyTags = 0;            // Enemy name tags    (0 = never, 1 = limited distance, 2 = always)
			detectedMines = 1;        // Detected mines     (0 = never, 1 = limited distance, 2 = always)
			commands = 1;             // Commands           (0 = never, 1 = fade out, 2 = always)
			waypoints = 2;            // Waypoints          (0 = never, 1 = fade out, 2 = always)

			// Personal awareness
			weaponInfo = 2;           // Weapon info        (0 = never, 1 = fade out, 2 = always)
			stanceIndicator = 2;      // Stance indicator   (0 = never, 1 = fade out, 2 = always)
			staminaBar = true;        // Stamina bar
			weaponCrosshair = true;   // Weapon crosshair
			visionAid = false;        // Vision aid

			// View
			thirdPersonView = true;   // 3rd person view
			cameraShake = true;       // Camera shake

			// Multiplayer
			scoreTable = true;        // Score table
			deathMessages = true;     // Killed by
			vonID = true;             // VON ID

			// Misc
			mapContent = true;        // Extended map content
			autoReport = true;        // Automatic reporting
			multipleSaves = true;     // Multiple saves
		};
	};

	class Veteran
	{
		displayName = $STR_Difficulty2;    //Name of the difficulty preset.

		class Options
		{
			// Simulation
			reducedDamage = false;    // Reduced damage

			// Situational awareness
			groupIndicators = 0;      // Group indicators   (0 = never, 1 = limited distance, 2 = always)
			friendlyTags = 0;         // Friendly name tags (0 = never, 1 = limited distance, 2 = always)
			enemyTags = 0;            // Enemy name tags    (0 = never, 1 = limited distance, 2 = always)
			detectedMines = 0;        // Detected mines     (0 = never, 1 = limited distance, 2 = always)
			commands = 1;             // Commands           (0 = never, 1 = fade out, 2 = always)
			waypoints = 1;            // Waypoints          (0 = never, 1 = fade out, 2 = always)

			// Personal awareness
			weaponInfo = 1;           // Weapon info        (0 = never, 1 = fade out, 2 = always)
			stanceIndicator = 1;      // Stance indicator   (0 = never, 1 = fade out, 2 = always)
			staminaBar = false;       // Stamina bar
			weaponCrosshair = false;  // Weapon crosshair
			visionAid = false;        // Vision aid

			// View
			thirdPersonView = false;  // 3rd person view
			cameraShake = true;       // Camera shake

			// Multiplayer
			scoreTable = true;        // Score table
			deathMessages = true;     // Killed by
			vonID = true;             // VON ID

			// Misc
			mapContent = false;       // Extended map content
			autoReport = false;       // Automatic reporting
			multipleSaves = false;    // Multiple saves
		};
	};

	class Custom
	{
		displayName = $STR_Difficulty_Custom;	    //Name of the difficulty preset.

                //All options of the Custom preset are set by the engine. The values in config
		class Options
		{
			// Simulation
			reducedDamage = false;    // Reduced damage

			// Situational awareness
			groupIndicators = 0;      // Group indicators   (0 = never, 1 = limited distance, 2 = always)
			friendlyTags = 0;         // Friendly name tags (0 = never, 1 = limited distance, 2 = always)
			enemyTags = 0;            // Enemy name tags    (0 = never, 1 = limited distance, 2 = always)
			detectedMines = 0;        // Detected mines     (0 = never, 1 = limited distance, 2 = always)
			commands = 0;             // Commands           (0 = never, 1 = fade out, 2 = always)
			waypoints = 0;            // Waypoints          (0 = never, 1 = fade out, 2 = always)

			// Personal awareness
			weaponInfo = 1;           // Weapon info        (0 = never, 1 = fade out, 2 = always)
			stanceIndicator = 0;      // Stance indicator   (0 = never, 1 = fade out, 2 = always)
			staminaBar = false;       // Stamina bar
			weaponCrosshair = false;  // Weapon crosshair
			visionAid = false;        // Vision aid

			// View
			thirdPersonView = false;  // 3rd person view
			cameraShake = false;      // Camera shake

			// Multiplayer
			scoreTable = false;       // Score table
			deathMessages = false;    // Killed by
			vonID = false;            // VON ID

			// Misc
			mapContent = false;       // Extended map content
			autoReport = false;       // Automatic reporting
			multipleSaves = false;    // Multiple saves
		};
	};
};


Difficulty Menu Before Arma 3 1.58

Extended armor

Description: Decreases damage of player and his associated group.
Config path:
Profile flag name: Armor
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:taskTemplate:taskTemplate:task

Friendly TAG

Description: Friendly unit identification and distance to the player, works only if weapon crosshair is also enabled.
Config path:
Profile flag name: FriendlyTag
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:taskTemplate:taskTemplate:task

Enemy TAG

Description: Enemy unit identification and distance to the player.
Config path:
Profile flag name: EnemyTag
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:taskTemplate:task/Template:taskTemplate:task/Template:taskTemplate:taskTemplate:taskTemplate:task

Show detected mines

Description: Shows exact location of a mine in the 3d scene.
Config path: Cursor >> explosive
Profile flag name: MineTag
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:taskTemplate:taskTemplate:task

Extended HUD info

Description: Shows leader, health state of group, target aquisition and tasks.
Config path: Cursor >> select, leader, iconInFormation, mission, attack, unitHealer, unitBleeding, unitInjured, me
Profile flag name: HUD
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/

Permanent extended HUD info

Description: Extended HUD info stays after lost visual contact (no fading).
Config path: Cursor >> select, leader, iconInFormation, mission, attack, unitHealer, unitBleeding, unitInjured, me
Profile flag name: HUDPerm
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:taskTemplate:taskTemplate:task

HUD waypoints info

Description: Shows waypoint, type of waypoint and distance to it.
Config path: Cursor >>iconMove,mission
Profile flag name: HUDWp
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:task

HUD waypoints info permanently

Description: HUD Waypoints info stays after lost visual contact.
Config path: Cursor >>iconMove,mission
Profile flag name: HUDWpPerm
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:task

HUD show group

Description: Shows icons around player's group members.
Config path: Cursor >> select
Profile flag name: HUDGroupInfo
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:task

Stance Indicator

Description: Shows HUD element that indicates player's current stance
Config path:
Profile flag name: stanceIndicator
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:task

Auto report

Description: The player's unit reports enemy units, wounds and death of units in player's group.
Note: As of Arma 3 v1.24,

disabling auto report has no effect in multiplayer, it's always enabled (hardcoded).
(See http://feedback.arma3.com/view.php?id=18967)

Config path:
Profile flag name: AutoSpot
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:taskTemplate:taskTemplate:task

Extended map info

Description: Markers of friendly and enemy locations and units are shown on the map.
Config path: all mine icons (in explosives config), unit icons (in characters config)
IslandMap >> iconPlayer
Profile flag name: Map
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:taskTemplate:taskTemplate:task

Weapon crosshair

Description: Weapon crosshair shown in 1st and 3rd person view.
Config path:
Profile flag name: WeaponCursor
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/

Auto guide AT

Description: Automatic target aiming of projectiles with flag canLock=1.
Config path: Cursor >> lock_target
Profile flag name: AutoGuideAT
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:taskTemplate:taskTemplate:task

Clock indicator

Description: Shows directional watch of detected targets in the lower cornes of the screen.
Config path: GroupDir >> image
Profile flag name: ClockIndicator
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:task

3rd person view

Description: External camera view.
Config path:
Profile flag name: thirdPersonView
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:task

Super AI

Description: Sets a skill of all AI units to maximum. Was removed in Arma 3 according to dwarden https://forums.bistudio.com/topic/188661-

difficulty-overhaul/page-2#entry2989575

Config path:
Profile flag name: ultraAI
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:taskTemplate:task/Template:taskTemplate:task/Template:taskTemplate:task/Template:taskTemplate:task

Auto Aim

Description: Weapon locks on target if cursor is in target's proximity.
Config path:
Profile flag name: autoAim
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:taskTemplate:taskTemplate:taskTemplate:taskTemplate:taskTemplate:taskTemplate:taskTemplate:task

Camera Shake

Description: Camera shakes if player is near an explosion.
Config path:
Profile flag name: CameraShake
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:taskTemplate:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:task

Unlimited saves

Description: Feature broken. It should allow for more than one save games for player.
Config path:
Profile flag name: UnlimitedSaves
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:taskTemplate:taskTemplate:task

Killed by

Description: Shows in camera view, who killed the player.
Config path:
Profile flag name: DeathMessages
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/

Multiplayer score

Description: Shows score in MP.
Config path:
Profile flag name: NetStats
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:task/

VON ID

Description: Identifiaction of the speaking character in MP during communication with CapsLock.
Config path:
Profile flag name: VonID
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:task/Template:taskTemplate:task

Allow full HUD info

Description: Shows weapon's info, info in driven vehicles, compass.
Config path: Switching between configs unitInfoType and unitInfoTypeLite in cfgVehicles of each vehicle
Profile flag name: ExtendetInfoType
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:task/Template:task/Template:taskTemplate:task/Template:taskTemplate:task



Other parameters in cfgSkill

  • Imported from Take On Helicopters as part of library RotorLib:


Rough Landing

Description: Allows landing in higher speeds without landing gear damage.
Config path:
Profile flag name: roughLanding
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:taskTemplate:task/Template:taskTemplate:taskTemplate:taskTemplate:task

Wind Effects

Description: Effect of wind on a helicopter.
Config path:
Profile flag name: windEnabled
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:taskTemplate:task/Template:task/Template:task/Template:task/Template:taskTemplate:task/Template:task

Auto-Trim

Description: AutoTrim function of helicopter.
Config path:
Profile flag name: autoTrimEnabled
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:task/Template:task/Template:taskTemplate:task/Template:taskTemplate:taskTemplate:taskTemplate:task

Stress Damage

Description: Damage caused by stress on the airframe during maneuvers (also based on weight).
Config path:
Profile flag name: stressDamageEnabled
Difficulty availability:
RecruitRegularVeteranExpert
On/OffChangableOn/OffChangableOn/OffChangableOn/OffChangable
Template:taskTemplate:task/Template:task/Template:task/Template:task/Template:taskTemplate:task/Template:task



Server Side Difficulties Override

It is possible to override certain difficulties settings in MP by including the following autogenerated (ultraAI added manually as non-existent in default

CfgDifficulties) config in <profilename>.Arma3Profile file in server profile:

class Difficulties
{
    class Recruit
    {
        class Flags
        {
            3rdPersonView = 1;
            armor = 1;
            /* autoAim = 0; - cannot be changed */
            autoGuideAT = 1;
            autoSpot = 1;
            autoTrimEnabled = 1;
            cameraShake = 0;
            clockIndicator = 1;
            deathMessages = 1;
            enemyTag = 0;
            extendetInfoType = 1;
            friendlyTag = 1;
            hud = 1;
            hudGroupInfo = 1;
            hudPerm = 1;
            hudWp = 1;
            hudWpPerm = 1;
            map = 1;
            mineTag = 1;
            netStats = 1;
            roughLanding = 1;
            stanceIndicator = 1;
            stressDamageEnabled = 0;
            ultraAI = 0;
            unlimitedSaves = 1;
            vonID = 1;
            weaponCursor = 1;
            windEnabled = 0;
        };
        precisionEnemy = 0.4;
        precisionFriendly = 0.65;
        skillEnemy = 0.4;
        skillFriendly = 0.65;
    };
    class Regular
    {
        class Flags
        {
            3rdPersonView = 1;
            armor = 1;
            /* autoAim = 0; - cannot be changed */
            /* autoGuideAT = 0; - cannot be changed */
            autoSpot = 1;
            autoTrimEnabled = 0;
            cameraShake = 1;
            clockIndicator = 1;
            deathMessages = 1;
            enemyTag = 0;
            extendetInfoType = 1;
            friendlyTag = 1;
            hud = 1;
            hudGroupInfo = 1;
            hudPerm = 1;
            hudWp = 1;
            hudWpPerm = 1;
            map = 1;
            mineTag = 1;
            netStats = 1;
            roughLanding = 0;
            stanceIndicator = 1;
            stressDamageEnabled = 1;
            ultraAI = 0;
            unlimitedSaves = 0;
            vonId = 1;
            weaponCursor = 1;
            windEnabled = 1;
        };
        precisionEnemy = 0.5;
        precisionFriendly = 1;
        skillEnemy = 0.6;
        skillFriendly = 0.75;
    };
    class Veteran
    {
        class Flags
        {
            3rdPersonView = 1;
            /* armor = 0; - cannot be changed */
            /* autoAim = 0; - cannot be changed */
            /* autoGuideAT = 0; - cannot be changed */
            autoSpot = 1;
            /* autoTrimEnabled = 0; - cannot be changed */
            cameraShake = 1;
            clockIndicator = 1;
            deathMessages = 1;
            /* enemyTag = 0; - cannot be changed */
            extendetInfoType = 0;
            /* friendlyTag = 0; - cannot be changed */
            hud = 1;
            hudGroupInfo = 1;
            /* hudPerm = 0; - cannot be changed */
            hudWp = 1;
            hudWpPerm = 1;
            /* map = 0; - cannot be changed */
            /* mineTag = 0; - cannot be changed */
            netStats = 1;
            /* roughLanding = 0; - cannot be changed */
            stanceIndicator = 1;
            /* stressDamageEnabled = 1; - cannot be changed */
            ultraAI = 0;
            /* unlimitedSaves = 0; - cannot be changed */
            vonId = 0;
            weaponCursor = 1;
            /* windEnabled = 1; - cannot be changed */
        };
        precisionEnemy = 0.75;
        precisionFriendly = 1;
        skillEnemy = 0.85;
        skillFriendly = 0.85;
    };
    class Mercenary
    {
        class Flags
        {
            /* 3rdPersonView = 0; - cannot be changed */
            /* armor = 0; - cannot be changed */
            /* autoAim = 0; - cannot be changed */
            /* autoGuideAT = 0; - cannot be changed */
            autoSpot = 0;
            /* autoTrimEnabled = 0; - cannot be changed */
            /* cameraShake = 1; - cannot be changed */
            /* clockIndicator = 0; - cannot be changed */
            deathMessages = 1;
            /* enemyTag = 0; - cannot be changed */
            /* extendetInfoType = 0; - cannot be changed */
            /* friendlyTag = 0; - cannot be changed */
            hud = 1;
            /* hudGroupInfo = 0; - cannot be changed */
            /* hudPerm = 0; - cannot be changed */
            /* hudWp = 0; - cannot be changed */
            /* hudWpPerm = 0; - cannot be changed */
            /* map = 0; - cannot be changed */
            /* mineTag = 0; - cannot be changed */
            netStats = 1;
            /* roughLanding = 0; - cannot be changed */
            /* stanceIndicator = 0; - cannot be changed */
            /* stressDamageEnabled = 1; - cannot be changed */
            /* ultraAI = 0; - cannot be changed */
            /* unlimitedSaves = 0; - cannot be changed */
            vonID = 0;
            weaponCursor = 1;
            /* windEnabled = 1; - cannot be changed */
        };
        precisionEnemy = 0.85;
        precisionFriendly = 1;
        skillEnemy = 0.85;
        skillFriendly = 1;
    };
};