Author: chessmaster42
Author Website:

Requirements: No addons required

Version: 1.1.4
Signed: Yes, serverkey included

Short description: A new wounding system for Arma 3.

Date: 2014-05-11 10:48

Comments: (2)


Chessmaster's Wounding System


A new wounding system for Arma 3.

  • General Feature Summmary:
      fully AI compatible
      fully MP and JIP compatible
      configure the damage tolerance of your units
      units are never killed outright and are instead put into an unconscious/wounded state Note: units can be killed while in this state
      injured or unconscious units will be healed different amounts based on who healed (medic vs non-medic) and whether they used a medikit or first aid kit
  • Player Feature Summary:
      unconscious units are able to move around and fire their primary weapon
      unconscious units are ignored by AI until they fire their weapon
      unconscious medics are able to use first aid on themselves (can be disabled in config)
      3D icons show bleeding percentage to medics and the icon and text are bigger so that the medic can more easily check on the wounded
      progress of healing is visualized (progress bar)
  • AI Feature Summary:
      when a nearby group member goes down a first aid call is put out to all AI in the group with a preference for medics
      when no AI in the group can help, a first aid call is put out to all friendlies within 500 meters
      if the AI goes down while doing first aid and is brought back they will go back to the unit they were helping and continue if they can
      when an AI is brought back up they will search for any nearby friendlies that are down and do first aid

Addon version:
Extract into the ArmA 3 Directory, by default this is located in:
32-Bit - C:\Program Files\Steam/Steamapps\Common\ArmA 3\
64-Bit - C:\Program Files (x86)\Steam/Steamapps\Common\ArmA 3\
After extraction it should look like this:
Steam\Steamapps\Common\ArmA 3\@your_mod_folder_name\addons\

You can also use the "Arma 3 Alpha" folder in your "My Documents" folder. Your folder setup could than look like for example this:
mydocuments\Arma3 Alpha\@your_mod_folder_name1\addons\
mydocuments\Arma3 Alpha\@your_mod_folder_name2\addons\
mydocuments\Arma3 Alpha\@your_mod_folder_name2\addons\

When present place the "userconfig" folder into your game install folder, usually:
"C:\Program Files (x86)\Steam\steamapps\common\Arma 3".
You may already have "userconfig" folder from other addons and/or mods in which case it is safe to merge the contents from this archive.

You'll also need to add a Launch Parameter to Steam, in order to do so right-click on ArmA 3 Alpha and click Properties and then Set Launch Options. In the window that opens enter in -mod=@your_mod_folder_name
For using multiple mods you would then do so like this:

You can also use -nosplash to get rid of the splash art and intro videos.

And of course you can also enable and disable community made addons and mods through the in-game Options Expansions menu if you do not want to mess with startup parameters!

When the above information still does not provide you with enough to learn how to install custom addons and mods you can always ask in our Guide On Installing Mods.

Script version:
Add the following to your description.ext:
class CfgFunctions
    #include "cws_injury\cfgFunctions.hpp"
class RscTitles
    #include "cws_injury\rscTitles.hpp"
Configure settings in cws_injury\functions\init\fn_initCWS.sqf

Included files:

Known issues:
AI don't always run the healing animation while performing First Aid
Players may sometimes die once again immediately after respawn

Credits & Thanks:
Psychobastard for the A3 Wounding system upon which this is based Source
BonInf* for the first multiplayer compatible version (Arma 2)
EightSix for his PatrolOps and the included status bar
BI for the design idea (Wounding module Arma 2)

- Changed most calls to ccl_fnc_GlobalExec to be NOT persistent (fixed many lag and performance issues)
- Added start of version broadcast mechanism
- Added some safety checks to see if player is a curator
- Removed the use of the 'name' function in some places where the unit is possibly not alive
- Added some general error handling
- Restructured cws_fnc_setupUnitVariables to (hopefully) synchronize better
- Fixed a few minor bugs in the main FSM

- Added Damage Unit module that is the antithesis of the Revive Unit module
- Changed config settings to execute globally
- Updated CCL to 1.0.2 (Fixed missing unit chat function in CCL)
- Reorganized a few functions
- Added curator icons (moved in from CPM)
- Fixed error handling in canHeal
- Changed syntax of isMedic to match the general syntax of all other function parameters
- Fixed bug with showMessage in cws_fnc_carry
- Fixed bug with showMessage in cws_fnc_drag
- Turned off death dialog by default
- Added extra error check in loadCWS
- Fixed bug with showMessage in loadCWS
- Fixed wording in moduleCWSLoad
- Removed unnecessary global 'cws_injury_Config_Debugging'
- Fixed bug with curator icons (maybe)
- Started work on damage handler revamp
- Improved performance and error handling for drawing 3D icons (both curator and wounded unit icons)
- Improved reliability of canHeal function
- Improved performance and error handling for lookingForWoundedMates
- Improved performance and error handling for sendAIHealer
- Cleaned up debugging output
- Added mutex flag to indicated if a unit is actively healing another unit (used to improve canHeal function)
- Improved readability and reliability of isHealable function

- Fixed bug with Revive Unit module
- Mod version of CWS released!
- Reworked the AI mechanisms when calling for help and looking for wounded
- Reworked the bleeding mechanism to pause better when being healed
- Added Zeus modules (mod version only)
- Tons of bug fixes

- Minor bug fixes:
Fixed persistent "You are dead." message
Fixed death after respawn
Fixed possible bleeding bug
Fixed side chat message setting check

- Initial release

Forum topic:
- BI forums

Enable javascript to be able to download from Armaholic please!

Tags: No tags