diff --git a/Missionframework/scripts/shared/fetch_params.sqf b/Missionframework/scripts/shared/fetch_params.sqf
index 055d49e1..5f86b337 100644
--- a/Missionframework/scripts/shared/fetch_params.sqf
+++ b/Missionframework/scripts/shared/fetch_params.sqf
@@ -54,6 +54,7 @@ if(isServer) then {
GET_PARAM_BOOL(KP_liberation_cr_param_buildings, "CR_Building", 0);
GET_PARAM_BOOL(KP_liberation_ailogistics, "AiLogistics", 1);
GET_PARAM_BOOL(KP_liberation_clear_cargo, "ClearCargo", 1);
+ GET_PARAM_BOOL(KP_liberation_allowEnemiesInImmobile, "AllowEnemiesInImmobile", 50);
GET_PARAM_BOOL(KP_liberation_arsenalUsePreset, "ArsenalUsePreset", 1);
GET_PARAM_BOOL(KP_liberation_mapmarkers, "MapMarkers", 1);
GET_PARAM_BOOL(KP_liberation_mobilerespawn, "MobileRespawn", 1);
diff --git a/Missionframework/scripts/shared/functions/F_kp_allowCrewInImmobile.sqf b/Missionframework/scripts/shared/functions/F_kp_allowCrewInImmobile.sqf
new file mode 100644
index 00000000..bfb6defb
--- /dev/null
+++ b/Missionframework/scripts/shared/functions/F_kp_allowCrewInImmobile.sqf
@@ -0,0 +1,25 @@
+/*
+ F_allowKrewInImmobile
+
+ File: F_kp_allowCrewInImmobile.sqf
+ Author: veteran29 - https://github.com/veteran29
+ Date: 2019-09-05
+ Last Update: 2019-09-05
+
+ Description:
+ Allows crew in immobile vehicle depending on AllowEnemiesInImmobile parameters.
+
+ Parameter(s):
+ 0: OBJECT - Vehicle which should allow immobile crew. (Default objNull)
+
+ Returns:
+ BOOL
+*/
+params [
+ ["_vehicle", objNull, [objNull]]
+];
+
+// KP_liberation_allowEnemiesInImmobile (0-50-100)
+_vehicle allowCrewInImmobile (random 100 < KP_liberation_allowEnemiesInImmobile);
+
+true
diff --git a/Missionframework/scripts/shared/liberation_functions.sqf b/Missionframework/scripts/shared/liberation_functions.sqf
index 3f2d4bac..f26ed428 100644
--- a/Missionframework/scripts/shared/liberation_functions.sqf
+++ b/Missionframework/scripts/shared/liberation_functions.sqf
@@ -66,5 +66,6 @@ F_getSaveableParam = compileFinal preprocessFileLineNumbers "scripts\shared\func
F_setLoadableViV = compileFinal preprocessFileLineNumbers "scripts\shared\functions\F_kp_setLoadableViV.sqf";
F_getNearestViVTransport = compileFinal preprocessFileLineNumbers "scripts\shared\functions\F_kp_getNearestViVTransport.sqf";
F_addObjectInit = compileFinal preprocessFileLineNumbers "scripts\shared\functions\F_kp_addObjectInit.sqf";
+F_allowCrewInImmobile = compileFinal preprocessFileLineNumbers "scripts\shared\functions\F_kp_allowCrewInImmobile.sqf";
F_isRadio = compileFinal preprocessFileLineNumbers "scripts\shared\functions\F_kp_isRadio.sqf";
F_createClearance = compileFinal preprocessFileLineNumbers "scripts\shared\functions\F_kp_createClearance.sqf";
diff --git a/Missionframework/stringtable.xml b/Missionframework/stringtable.xml
index 0996c3a9..79abce64 100644
--- a/Missionframework/stringtable.xml
+++ b/Missionframework/stringtable.xml
@@ -2422,6 +2422,9 @@
Remover carga do veículo requisitado
移除載具上的物品
+
+ Chance that enemies will stay in immobile/damaged vehicles.
+
Deployment in progress...
Déploiement en cours...
diff --git a/Missionframework/ui/mission_params.hpp b/Missionframework/ui/mission_params.hpp
index 5e63077d..89095e29 100644
--- a/Missionframework/ui/mission_params.hpp
+++ b/Missionframework/ui/mission_params.hpp
@@ -264,6 +264,12 @@ class Params
texts[] = { $STR_PARAMS_ENABLED, $STR_PARAMS_DISABLED };
default = 1;
};
+ class AllowEnemiesInImmobile {
+ title = $STR_PARAM_ALLOW_ENEMIES_IN_IMMOBILE;
+ values[] = {0, 50, 100};
+ text[] = { $STR_PARAMS_DISABLED, "50%", "100%"};
+ defualt = 50;
+ };
class Spacer3 {
title = "";
values[] = { "" };