mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Medical Engine - Allow disabling seat locking on vehicle types (#10123)
This commit is contained in:
parent
3f5a2ee64b
commit
05c7f84b01
@ -11,7 +11,6 @@
|
|||||||
*
|
*
|
||||||
* Public: No
|
* Public: No
|
||||||
*/
|
*/
|
||||||
if (missionNamespace getVariable [QGVAR(disableSeatLocking), false]) exitWith {};
|
|
||||||
params ["_unit"];
|
params ["_unit"];
|
||||||
|
|
||||||
private _vehicle = objectParent _unit;
|
private _vehicle = objectParent _unit;
|
||||||
@ -20,6 +19,13 @@ TRACE_3("lockUnconsciousSeat",_unit,_vehicle,lifeState _unit);
|
|||||||
if (isNull _vehicle) exitWith {};
|
if (isNull _vehicle) exitWith {};
|
||||||
if (alive _unit && {lifeState _unit != "INCAPACITATED"}) exitWith {};
|
if (alive _unit && {lifeState _unit != "INCAPACITATED"}) exitWith {};
|
||||||
|
|
||||||
|
private _disable = missionNamespace getVariable [QGVAR(disableSeatLocking), false];
|
||||||
|
if (_disable isEqualTo true || {
|
||||||
|
_disable isEqualType [] && {
|
||||||
|
(_disable findIf {_vehicle isKindOf _x}) != -1
|
||||||
|
}
|
||||||
|
}) exitWith {};
|
||||||
|
|
||||||
switch (true) do {
|
switch (true) do {
|
||||||
case (_unit isEqualTo (driver _vehicle)): {
|
case (_unit isEqualTo (driver _vehicle)): {
|
||||||
_vehicle lockDriver true;
|
_vehicle lockDriver true;
|
||||||
|
@ -241,3 +241,10 @@ The damage elements are sorted in descending order according to how much damage
|
|||||||
Some of ACE Medical's underlying behavior, primarily related to damage handling and the vitals loop, can be fine-tuned by editing `ace_medical_const_` variables, found in [script_macros_medical.hpp](https://github.com/acemod/ACE3/blob/master/addons/medical_engine/script_macros_medical.hpp).
|
Some of ACE Medical's underlying behavior, primarily related to damage handling and the vitals loop, can be fine-tuned by editing `ace_medical_const_` variables, found in [script_macros_medical.hpp](https://github.com/acemod/ACE3/blob/master/addons/medical_engine/script_macros_medical.hpp).
|
||||||
|
|
||||||
Modification of those values should be done by advanced users only. Values and variable names are subject to change without prior warning. Modifying values mid-mission may lead to undefined behavior. Expect minimal support.
|
Modification of those values should be done by advanced users only. Values and variable names are subject to change without prior warning. Modifying values mid-mission may lead to undefined behavior. Expect minimal support.
|
||||||
|
|
||||||
|
### 5.1 Disable seat locking for unconscious
|
||||||
|
ACE will lock the seat of an unconscious or dead unit to prevent automatic unloading. This can be disabled by setting:
|
||||||
|
```sqf
|
||||||
|
ace_medical_engine_disableSeatLocking = true; // disable on everything
|
||||||
|
ace_medical_engine_disableSeatLocking = ["ship"]; // disable just on boats
|
||||||
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user