Author: musurca
Author Website: http://www.musurca.com

Requirements: Advanced Combat Environment 3 (ACE 3), Community Base addons A3

Version: 1.23
Signed: Yes, serverkey included

Short description: Handles civilian deaths, reparations, and war crimes in Arma 3.

Date: 2019-05-14 07:00


Comments: (1)
Rating:



 







Guilt & Remembrance

by
musurca


Description:
Mod for handling civilian deaths, reparations, and war crimes in Arma 3. Atone for your "collateral damage" by bringing the bodies of dead civilians back to their family — or else attempt to conceal the deaths by secretly disposing of the evidence.

Features:
  • When a player kills a civilian, a new task is generated requiring the player to deliver the body to a member of their family, who lives in a house in the AO (within 20km by default).
  • Alternatively, players may attempt to conceal the death by taking the body at least 300m away from a populated center, burying it, and striking off the dead civilian’s name from the grave marker.
  • Any corpse in a body bag can now be buried or exhumed (requires an Entrenching Tool).
  • Burying any corpse produces a burial mound from which the dead person’s name and age can be read.
  • Mission creators can attach functions to event handlers to produce custom events upon civilian death, body delivery to next-of-kin, or death concealment.


Installation:
To install Guilt & Remembrance you should use modfolders to keep it seperate from the official game content to prevent issues.
With Arma 3 you can use different ways to set up your modfolders to use custom content you have downloaded.
Please visit the Arma 3 Mod install instructions page for more information about using custom mods and addons in Arma 3.


Included files:
GR.pbo


Usage:
For usage instructions and information of how to use the Guilt & Remembrance please refer to the included documentation and/or example mission.

FOR PLAYERS:
In order to deliver a dead civilian to their family member, you must first place it in a Body Bag via an ACE action (Interactions -> Place body in body bag). The Body Bag can then be loaded into the cargo of a vehicle, driven to the destination, unloaded, and then manually dragged to the relative.

(Note: while the task to deliver the body is created immediately after you have killed the civilian, you will not be notified for 20-60 seconds so as not to distract you if you happen to be in the middle of combat.)

You can also bury or exhume any body bags if you are carrying an Entrenching Tool.

You can change how your notifications for civilian casualties are displayed in your Addon Settings (listed under "Guilt & Remembrance."). Note that this setting may be overriden by the mission creator or server operator.

FOR MISSION CREATORS & SERVER OPERATORS:
This mod is fully signed for multiplayer use, and has been tested on both local and dedicated servers. It must be run on both the client and server.

The following mod settings are customizable from your mission scripts:
// set the civilian types that will act as next-of-kin
GR_CIV_TYPES = ["C_man_polo_1_F_asia","C_man_polo_5_F_asia"];

// set the maximum distance from murder that next-of-kin will be spawned
GR_MAX_KIN_DIST = 20000;

// Chance that a player murdering a civilian will get an "apology" mission
GR_MISSION_CHANCE = 100;

// Delay in seconds after death until player is notified of body delivery mission
GR_TASK_MIN_DELAY=20;
GR_TASK_MID_DELAY=40;
GR_TASK_MAX_DELAY=60;

// You can also add/remove custom event handlers to be called upon
// certain events. 

// On civilian murder by player:
[yourCustomEvent_OnCivDeath] call GR_fnc_addCivDeathEventHandler; // args [_killer, _killed, _nextofkin]
// (NOTE: _nextofkin will be nil if a body delivery mission wasn't generated.)
[yourCustomEvent_OnCivDeath] call GR_fnc_removeCivDeathEventHandler;

// On body delivery:
[yourCustomEvent_OnDeliverBody] call GR_fnc_addDeliverBodyEventHandler; // args [_killer, _nextofkin, _body]
[yourCustomEvent_OnDeliverBody] call GR_fnc_removeDeliverBodyEventHandler;

// On successful concealment of a death:
[yourCustomEvent_OnConcealDeath] call GR_fnc_addConcealDeathEventHandler; // args [_killer, _nextofkin, _grave]
[yourCustomEvent_OnConcealDeath] call GR_fnc_removeConcealDeathEventHandler;

// NOTE: if your event handler uses _nextofkin or _body, make sure to turn off garbage collection with:
// _nextofkin setVariable ["GR_WILLDELETE",false];
// _body setVariable ["GR_WILLDELETE",false];


Future plans:
  • Medics will be able to perform an autopsy to determine cause of death and probable faction of killer (when near medical facility).


License / Disclaimer:
GUILT & REMEMBRANCE is licensed under APL-SA (Arma Public License - Share-Alike) and is free for non-commercial use. If you add it to your server, please tell me about it — I'm interested in how this mod will be used.

For questions, comments, or bug reports, please post below or contact me directly at .


Changelog:
1.23
-civilian casualties now marked on your map (but can be disabled from CBA settings)
-more reliable performance under heavy CPU load / adverse network conditions

1.22
-bugfix: now supports Antistasi (as well as other mods/game types where civilians are created on the client-side)

1.21
-bugfix: death of Zeus-placed civilians now registered on dedicated servers

1.2
-inventory of corpse now transfers to body bag
-body bag inventory persistant through burial & exhumation
-bugfixes for dedicated server

1.11
-hotfix: singleplayer scenarios should now work
-event handler init moved into preInit -- no need to sleep before adding them

1.1
* added CBA setting to customize notification style
* civilian deaths now always add a diary record
* added more classes to default GR_CIV_TYPES
* GR_TASK_MIN/MID/MAX_DELAY

1.00



- Advanced Combat Environment 3 (ACE 3)
- Community Base addons A3


Forum topic:
- BI forums
- Github


Steam Workshop:
- Subscribe




Enable javascript to be able to download from Armaholic please!