diff --git a/braf_air/Braf_Air_Weap/BRAF_SBAT_70.p3d b/braf_air/Braf_Air_Weap/BRAF_SBAT_70.p3d
index 0bded3c..9a98c05 100644
--- a/braf_air/Braf_Air_Weap/BRAF_SBAT_70.p3d
+++ b/braf_air/Braf_Air_Weap/BRAF_SBAT_70.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a9ff118eac80f5a18f14c53c1a4075263f826070101bc72064d9641c25db97bb
-size 240538
+oid sha256:06c39bfd6c0178fc7d1f2231b3e3c85c7aec894fc18ac11fecdb2f8db0c761b1
+size 132458
diff --git a/braf_air/Braf_Air_Weap/BRAF_gunpod.p3d b/braf_air/Braf_Air_Weap/BRAF_gunpod.p3d
index 80669a1..1f2eda2 100644
--- a/braf_air/Braf_Air_Weap/BRAF_gunpod.p3d
+++ b/braf_air/Braf_Air_Weap/BRAF_gunpod.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:1bbc20624a09a0a7f1413d807c4290d1161d1b3200856344f69bdf8ca5eacfb1
-size 820678
+oid sha256:e46f82c336b9bf7d849552b15756aac345dd496610ef5a2be7d0192fc20f44e4
+size 505752
diff --git a/braf_air/Braf_Air_Weap/BRAF_rocket.p3d b/braf_air/Braf_Air_Weap/BRAF_rocket.p3d
index faa39ca..34f0c4f 100644
--- a/braf_air/Braf_Air_Weap/BRAF_rocket.p3d
+++ b/braf_air/Braf_Air_Weap/BRAF_rocket.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:8d53721c77b6789dde237cca290ce43f152e9791533fc95d2bbde01d818d2b6d
-size 1203992
+oid sha256:8f4381168991583ca0089062d37cff607a745b6673f390cdc723fcad29713da5
+size 712492
diff --git a/braf_air/Braf_Helicopters/Braf_Fennec/Fennec_Base.hpp b/braf_air/Braf_Helicopters/Braf_Fennec/Fennec_Base.hpp
index 2b22bdc..fd2fa3b 100644
--- a/braf_air/Braf_Helicopters/Braf_Fennec/Fennec_Base.hpp
+++ b/braf_air/Braf_Helicopters/Braf_Fennec/Fennec_Base.hpp
@@ -342,6 +342,18 @@ class BRAF_Fennec_Base: Helicopter_Base_H
animPeriod=0;
initPhase=1;
};
+ class EFS_Cover_Hide
+ {
+ source="user";
+ animPeriod=0;
+ initPhase=0;
+ };
+ class EFS_Hide
+ {
+ source="user";
+ animPeriod=0;
+ initPhase=0;
+ };
class door_l
{
source="user";
@@ -403,6 +415,17 @@ class BRAF_Fennec_Base: Helicopter_Base_H
condition="this animationphase 'NVG_Hide' < 0.1 AND (player in crew this)";
statement="this animate ['NVG_Hide',1]";
};
+ class Deploy_EFS
+ {
+ displayname=" Deploy EFS ";
+ position="cabin";
+ showWindow=1;
+ radius=10;
+ priority=1;
+ onlyForPlayer=0;
+ condition="getText (configOf this >> 'faction') == 'BRAF_NAVY' AND this animationphase 'EFS_Hide' < 0.1 AND (player in crew this)";
+ statement="this execVM ""braf\braf_sar\Braf_Scripts\EFS_Esquilo.sqf""";
+ };
};
class Armory
{
@@ -1373,6 +1396,17 @@ class BRAF_Fennec_dynamicLoadout_base: BRAF_Fennec_Base
condition="this animationphase 'NVG_Hide' < 0.1 AND (player in crew this)";
statement="this animate ['NVG_Hide',1]";
};
+ class Deploy_EFS
+ {
+ displayname=" Deploy EFS ";
+ position="cabin";
+ showWindow=1;
+ radius=10;
+ priority=1;
+ onlyForPlayer=0;
+ condition="getText (configOf this >> 'faction') == 'BRAF_NAVY' AND this animationphase 'EFS_Hide' < 0.1 AND (player in crew this)";
+ statement="this execVM ""braf\braf_sar\Braf_Scripts\EFS_Esquilo.sqf""";
+ };
};
};
class BRAF_Fennec_SAR_base: BRAF_Fennec_Base
@@ -1730,6 +1764,17 @@ class BRAF_Fennec_SAR_base: BRAF_Fennec_Base
condition="this animationphase 'NVG_Hide' < 0.1 AND (player in crew this)";
statement="this animate ['NVG_Hide',1]";
};
+ class Deploy_EFS
+ {
+ displayname=" Deploy EFS ";
+ position="cabin";
+ showWindow=1;
+ radius=10;
+ priority=1;
+ onlyForPlayer=0;
+ condition="getText (configOf this >> 'faction') == 'BRAF_NAVY' AND this animationphase 'EFS_Hide' < 0.1 AND (player in crew this)";
+ statement="this execVM ""braf\braf_sar\Braf_Scripts\EFS_Esquilo.sqf""";
+ };
class Open_Door_Right
{
position="door_pos";
@@ -1820,6 +1865,17 @@ class BRAF_Fennec_unarmed_base: BRAF_Fennec_Base
condition="this animationphase 'NVG_Hide' < 0.1 AND (player in crew this)";
statement="this animate ['NVG_Hide',1]";
};
+ class Deploy_EFS
+ {
+ displayname=" Deploy EFS ";
+ position="cabin";
+ showWindow=1;
+ radius=10;
+ priority=1;
+ onlyForPlayer=0;
+ condition="getText (configOf this >> 'faction') == 'BRAF_NAVY' AND this animationphase 'EFS_Hide' < 0.1 AND (player in crew this)";
+ statement="this execVM ""braf\braf_sar\Braf_Scripts\EFS_Esquilo.sqf""";
+ };
};
};
class BRAF_Fennec_cargo_base: BRAF_Fennec_Base
@@ -1900,6 +1956,8 @@ class BRAF_Fennec_Unarmed_MB: BRAF_Fennec_unarmed_base
author="BRAF TEAM";
_generalMacro="BRAF_Fennec_Unarmed_MB";
faction="BRAF_NAVY";
+ canFloat=1;
+ waterLeakiness=10;
crew="braf_characters_aviation_navy_pilot";
editorPreview="\braf\braf_insignia\editorpreview\air\BRAF_Fennec_Unarmed_MB.jpg";
scope=2;
@@ -1919,6 +1977,11 @@ class BRAF_Fennec_Unarmed_MB: BRAF_Fennec_unarmed_base
"HU61",0.25,
"HU91",0.25
};
+ animationList[]=
+ {
+ "EFS_Cover_Hide",1,
+ "EFS_Hide",0
+ };
};
class BRAF_Fennec_Unarmed_FAB: BRAF_Fennec_unarmed_base
{
@@ -2000,6 +2063,8 @@ class BRAF_Fennec_Armed_MB: BRAF_Fennec_dynamicLoadout_base
author="BRAF TEAM";
_generalMacro="BRAF_Fennec_Armed_MB";
faction="BRAF_NAVY";
+ canFloat=1;
+ waterLeakiness=10;
crew="braf_characters_aviation_navy_pilot";
editorPreview="\braf\braf_insignia\editorpreview\air\BRAF_Fennec_Armed_MB.jpg";
scope=2;
@@ -2018,6 +2083,11 @@ class BRAF_Fennec_Armed_MB: BRAF_Fennec_dynamicLoadout_base
"HU61",0.25,
"HU91",0.25
};
+ animationList[]=
+ {
+ "EFS_Cover_Hide",1,
+ "EFS_Hide",0
+ };
};
class BRAF_Fennec_Armed_FAB: BRAF_Fennec_dynamicLoadout_base
{
@@ -2061,6 +2131,8 @@ class BRAF_Fennec_Cargo_MB: BRAF_Fennec_cargo_base
author="BRAF TEAM";
_generalMacro="BRAF_Fennec_Cargo_MB";
faction="BRAF_NAVY";
+ canFloat=1;
+ waterLeakiness=10;
crew="braf_characters_aviation_navy_pilot";
editorPreview="\braf\braf_insignia\editorpreview\air\BRAF_Fennec_Cargo_MB.jpg";
scope=2;
@@ -2079,6 +2151,11 @@ class BRAF_Fennec_Cargo_MB: BRAF_Fennec_cargo_base
"HU61",0.25,
"HU91",0.25
};
+ animationList[]=
+ {
+ "EFS_Cover_Hide",1,
+ "EFS_Hide",0
+ };
};
class BRAF_Fennec_Cargo_FAB: BRAF_Fennec_cargo_base
{
@@ -2124,6 +2201,8 @@ class BRAF_Fennec_SAR_MB: BRAF_Fennec_SAR_base
editorPreview="\braf\braf_insignia\editorpreview\air\BRAF_Fennec_SAR_MB.jpg";
crew="braf_characters_aviation_navy_pilot";
faction="BRAF_NAVY";
+ canFloat=1;
+ waterLeakiness=10;
scope=2;
side=2;
scopeCurator=2;
@@ -2140,6 +2219,11 @@ class BRAF_Fennec_SAR_MB: BRAF_Fennec_SAR_base
"HU61",0.25,
"HU91",0.25
};
+ animationList[]=
+ {
+ "EFS_Cover_Hide",1,
+ "EFS_Hide",0
+ };
};
class BRAF_Fennec_SAR_FAB: BRAF_Fennec_SAR_base
{
diff --git a/braf_air/config.cpp b/braf_air/config.cpp
index d897936..3de0db5 100644
--- a/braf_air/config.cpp
+++ b/braf_air/config.cpp
@@ -11,6 +11,8 @@ class CfgPatches {
"BRAF_Insignia",
"BRAF_Soft",
"BRAF_Optics_Air",
+ "Braf_SAR",
+ "BRAF_Sounds",
};
requiredVersion = 0.1;
units[] = {
diff --git a/braf_sar/BRAF_Esquilo_EFS.p3d b/braf_sar/BRAF_Esquilo_EFS.p3d
index eae0c07..1620433 100644
--- a/braf_sar/BRAF_Esquilo_EFS.p3d
+++ b/braf_sar/BRAF_Esquilo_EFS.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:61289f1f346d0651354a1058833b234ddf8bc9cd7009a5e7e6d3bd1a262fd009
-size 1568408
+oid sha256:fd3a1b29ad867f42a41b4661dbf451636b38489e8a6c2ca24e03907a1cecf9dc
+size 343214
diff --git a/braf_sar/BRAF_Pantera_EFS.p3d b/braf_sar/BRAF_Pantera_EFS.p3d
index bad1a3a..0728b91 100644
--- a/braf_sar/BRAF_Pantera_EFS.p3d
+++ b/braf_sar/BRAF_Pantera_EFS.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:47358f33a25319b47962bf79859fefd67360ca9629861dba5aa13d4abbd464cb
-size 2921500
+oid sha256:e1ea445501afe510a05e2557b6e526193ef59904244f760b67903f02d6354114
+size 834197
diff --git a/braf_sar/BRAF_Rescue_Basket.p3d b/braf_sar/BRAF_Rescue_Basket.p3d
new file mode 100644
index 0000000..130f6b0
--- /dev/null
+++ b/braf_sar/BRAF_Rescue_Basket.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec075ac83d14ddbc7ccef710b1248daf077d769f0cee2cd9d058a3edca0898e0
+size 8573777
diff --git a/braf_sar/BRAF_Rescue_Seat.p3d b/braf_sar/BRAF_Rescue_Seat.p3d
index d20a357..59fe267 100644
--- a/braf_sar/BRAF_Rescue_Seat.p3d
+++ b/braf_sar/BRAF_Rescue_Seat.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:cdd6d3875df8a1c7dc1aa07e4655684b070dd57d3cb0a2ac578f6246293c95ce
-size 2002216
+oid sha256:da6b6466271a4ba60cb9bd241a28d75c8b721aa2a18a8afaefc771ba217571bd
+size 1732102
diff --git a/braf_sar/BRAF_Rescue_Stretcher.p3d b/braf_sar/BRAF_Rescue_Stretcher.p3d
new file mode 100644
index 0000000..b0a31a7
--- /dev/null
+++ b/braf_sar/BRAF_Rescue_Stretcher.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:22324d11b7aa8a4fd0d0404e4805f03fe88fd83a7f901b8e9bcd4e0089f89c8d
+size 7482778
diff --git a/braf_sar/Braf_Scripts/Delete_EFS.sqf b/braf_sar/Braf_Scripts/Delete_EFS.sqf
index ac462f3..9475e18 100644
--- a/braf_sar/Braf_Scripts/Delete_EFS.sqf
+++ b/braf_sar/Braf_Scripts/Delete_EFS.sqf
@@ -1,8 +1,10 @@
-// Declaração de variáveis
params ["_heli"];
-// Desatachar e apagar EFS
-private _EFS = _heli getVariable ["efs", objNull];
-if (!isNull _EFS) then {
- deleteVehicle _EFS;
-};
\ No newline at end of file
+private _efs = _heli getVariable ["efs", objNull];
+if (!isNull _efs) then {
+ deleteVehicle _efs;
+};
+
+_heli animate ["EFS_Hide", 0];
+_heli setVariable ["efs", objNull, true];
+_heli setVariable ["braf_efs_deployed", false, true];
diff --git a/braf_sar/Braf_Scripts/EFS_Esquilo.sqf b/braf_sar/Braf_Scripts/EFS_Esquilo.sqf
index c2e7181..60e2c25 100644
--- a/braf_sar/Braf_Scripts/EFS_Esquilo.sqf
+++ b/braf_sar/Braf_Scripts/EFS_Esquilo.sqf
@@ -1,14 +1,72 @@
-// Declaração de variáveis:
params ["_heli"];
-// Criação e posicionamento do EFS:
+private _currentEfs = _heli getVariable ["efs", objNull];
+if (!isNull _currentEfs) exitWith {
+ _heli vehicleChat "Emergency Floating System already deployed.";
+};
+
sleep 1;
_heli vehicleChat "Deploying Emergency Floating System!";
+_heli say3D "EFS";
+_heli animate ["EFS_Cover_Hide", 1];
+_heli animate ["EFS_Hide", 1];
+
private _efs = "BRAF_Esquilo_EFS" createVehicle [0, 0, 0];
_efs setDir (getDir _heli);
_efs setPosASL (_heli modelToWorld [0, 0, 0]);
_efs attachTo [_heli, [0, 0, 0], "efs_spawn"];
-_heli setVariable ["efs", _efs];
+_heli setVariable ["efs", _efs, true];
+_heli setVariable ["braf_efs_deployed", true, true];
-_heli;
\ No newline at end of file
+if ((_heli getVariable ["braf_efs_engine_lock_eh", -1]) < 0) then {
+ private _engineLockEh = _heli addEventHandler ["Engine", {
+ params ["_vehicle", "_engineState"];
+
+ if (_engineState && {_vehicle getVariable ["braf_efs_water_landed", false]}) then {
+ _vehicle engineOn false;
+ _vehicle vehicleChat "Engine restart disabled after EFS water landing.";
+ };
+ }];
+
+ _heli setVariable ["braf_efs_engine_lock_eh", _engineLockEh];
+};
+
+if (!(_heli getVariable ["braf_efs_water_monitor", false])) then {
+ _heli setVariable ["braf_efs_water_monitor", true, true];
+
+ [_heli] spawn {
+ params ["_heli"];
+
+ private _waterContact = false;
+ while {
+ !isNull _heli
+ && {_heli getVariable ["braf_efs_deployed", false]}
+ && {!(_heli getVariable ["braf_efs_water_landed", false])}
+ && {!_waterContact}
+ } do {
+ private _efsProbe = _heli getVariable ["efs", objNull];
+ private _waterProbeASL = if (isNull _efsProbe) then {getPosASL _heli} else {getPosASL _efsProbe};
+ _waterContact = (surfaceIsWater (getPosWorld _heli))
+ && {(isTouchingGround _heli) || {(_waterProbeASL select 2) < 0.75}};
+
+ sleep 0.25;
+ };
+
+ _heli setVariable ["braf_efs_water_monitor", false, true];
+
+ if (isNull _heli || {!_waterContact}) exitWith {};
+
+ _heli setVariable ["braf_efs_water_landed", true, true];
+ _heli engineOn false;
+ _heli vehicleChat "EFS water landing complete. Engine restart disabled.";
+
+ while {!isNull _heli && {_heli getVariable ["braf_efs_water_landed", false]}} do {
+ if (isEngineOn _heli) then {
+ _heli engineOn false;
+ };
+
+ sleep 0.5;
+ };
+ };
+};
diff --git a/braf_sar/config.cpp b/braf_sar/config.cpp
index 44a7b42..85c045d 100644
--- a/braf_sar/config.cpp
+++ b/braf_sar/config.cpp
@@ -17,7 +17,8 @@ class CfgPatches
{
"BRAF_Rescue_Seat",
"BRAF_Rescue_Basket",
- "BRAF_Rescue_Stretcher"
+ "BRAF_Rescue_Stretcher",
+ "BRAF_Esquilo_EFS"
};
weapons[] = {};
};
diff --git a/braf_sar/data/BRAF_rescue.rvmat b/braf_sar/data/BRAF_rescue.rvmat
new file mode 100644
index 0000000..e804a5c
--- /dev/null
+++ b/braf_sar/data/BRAF_rescue.rvmat
@@ -0,0 +1,51 @@
+ambient[]={0.75,0.75,0.75,1.0};
+diffuse[]={0.75,0.75,0.75,1.0};
+forcedDiffuse[]={0.0,0.0,0.0,1.0};
+emmisive[]={0.0,0.0,0.0,1.0};
+specular[]={0.15,0.15,0.15,1.0};
+specularPower=25;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="braf\braf_sar\data\BRAF_rescue_nohq.paa";
+ uvSource="tex";
+};
+class Stage2
+{
+ texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={10,0,0};
+ up[]={0,10,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0,0,0,0,MC)";
+ uvSource="tex";
+};
+class Stage4
+{
+ texture="braf\braf_sar\data\BRAF_rescue_as.paa";
+ uvSource="tex";
+};
+class Stage5
+{
+ texture="braf\braf_sar\data\BRAF_rescue_smdi.paa";
+ uvSource="tex";
+};
+class Stage6
+{
+ texture="#(ai,64,64,1)fresnel(4.7,1.2)";
+ uvSource="tex";
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+};
diff --git a/braf_sar/data/braf_rescue_as.paa b/braf_sar/data/braf_rescue_as.paa
new file mode 100644
index 0000000..093e30e
--- /dev/null
+++ b/braf_sar/data/braf_rescue_as.paa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:68a6dd36f80615bc41d739f0cdee17b785c5c36835b5984d40d0e48cdfbe2c5e
+size 1705557
diff --git a/braf_sar/data/braf_rescue_as.tga b/braf_sar/data/braf_rescue_as.tga
new file mode 100644
index 0000000..8f60b32
--- /dev/null
+++ b/braf_sar/data/braf_rescue_as.tga
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a62f3252c26bb184ec7fc95ea756532fe543e14eac2a7fdf236b69848239ad51
+size 12582956
diff --git a/braf_sar/data/braf_rescue_co.paa b/braf_sar/data/braf_rescue_co.paa
new file mode 100644
index 0000000..9c905e0
--- /dev/null
+++ b/braf_sar/data/braf_rescue_co.paa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:58f4d84c8d0425e4767c7dfb428838b9ee8ff2775b73f64fd3f857811d2011b0
+size 2002256
diff --git a/braf_sar/data/braf_rescue_co.tga b/braf_sar/data/braf_rescue_co.tga
new file mode 100644
index 0000000..972572c
--- /dev/null
+++ b/braf_sar/data/braf_rescue_co.tga
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a3709c2db4b32c3b5776393e689a3ad00bc41e7ccb39e9a379199e7968706c95
+size 16777260
diff --git a/braf_sar/data/braf_rescue_nohq.paa b/braf_sar/data/braf_rescue_nohq.paa
new file mode 100644
index 0000000..0509cdd
--- /dev/null
+++ b/braf_sar/data/braf_rescue_nohq.paa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:086b0dfa6e0c610d9af3acc5097069d55708be6df282255cf220f1cff14512b7
+size 5001309
diff --git a/braf_sar/data/braf_rescue_nohq.tga b/braf_sar/data/braf_rescue_nohq.tga
new file mode 100644
index 0000000..f0e1a4a
--- /dev/null
+++ b/braf_sar/data/braf_rescue_nohq.tga
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:132acc9808e4b390e1dd507e24ad4fc12f678fd89ba2f2951d16b554bf79cac5
+size 12582956
diff --git a/braf_sar/data/braf_rescue_smdi.paa b/braf_sar/data/braf_rescue_smdi.paa
new file mode 100644
index 0000000..a66202a
--- /dev/null
+++ b/braf_sar/data/braf_rescue_smdi.paa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:05c48d9965a616b59f5dd55cd57a9bf3f1c81783420536c8aced3e929425604b
+size 2399514
diff --git a/braf_sar/data/braf_rescue_smdi.tga b/braf_sar/data/braf_rescue_smdi.tga
new file mode 100644
index 0000000..7901e8d
--- /dev/null
+++ b/braf_sar/data/braf_rescue_smdi.tga
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0918b82a4887e2e78fa0577ec95598b1809e087d9cd8e49d680de85453f98f56
+size 12582956
diff --git a/braf_sar/data/chrome_rescue.rvmat b/braf_sar/data/chrome_rescue.rvmat
new file mode 100644
index 0000000..08558d6
--- /dev/null
+++ b/braf_sar/data/chrome_rescue.rvmat
@@ -0,0 +1,92 @@
+ambient[]={1,1,1,1};
+diffuse[]={0.2,0.2,0.2,1};
+forcedDiffuse[]={0,0,0,1};
+emmisive[]={0,0,0,0};
+specular[]={0.89999998,0.89999998,0.89999998,1};
+specularPower=100;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="braf\braf_sar\data\BRAF_rescue_nohq.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage2
+{
+ texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0,0,0,0,MC)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage4
+{
+ texture="braf\braf_sar\data\BRAF_rescue_as.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="braf\braf_sar\data\BRAF_rescue_smdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage6
+{
+ texture="#(ai,64,64,1)fresnel(4.6,6.5)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,10,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_sea_co.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/braf_sar/model.cfg b/braf_sar/model.cfg
index 150d629..9d29152 100644
--- a/braf_sar/model.cfg
+++ b/braf_sar/model.cfg
@@ -52,4 +52,36 @@ class CfgModels
};
};
};
+ class BRAF_Rescue_Stretcher
+ {
+ htMin=60;
+ htMax=1800;
+ afMax=200;
+ mfMax=100;
+ mFact=0;
+ tBody=0;
+ skeletonName="SAR_SEAT_Skeleton";
+ sectionsInherit="";
+ sections[]=
+ {
+ };
+ class Animations
+ {};
+ };
+ class BRAF_Rescue_Basket
+ {
+ htMin=60;
+ htMax=1800;
+ afMax=200;
+ mfMax=100;
+ mFact=0;
+ tBody=0;
+ skeletonName="SAR_SEAT_Skeleton";
+ sectionsInherit="";
+ sections[]=
+ {
+ };
+ class Animations
+ {};
+ };
};