class BRAF_Pantera_Base: Helicopter_Base_H { author="BRAF TEAM"; scope=0; scopeCurator=0; side=2; faction="BRAF_ARMY"; displayName="HM-1 Pantera K2 Base"; cost=1500000; _generalMacro="BRAF_Pantera_Base"; model="braf\braf_air\Braf_Helicopters\Braf_Pantera\BRAF_pantera.p3d"; icon="braf\braf_air\Braf_Helicopters\Braf_Pantera\Data\UI\Map_Pantera_ca.paa"; picture="braf\braf_air\Braf_Helicopters\Braf_Pantera\Data\UI\Icon_Pantera_ca.paa"; editorSubcategory="EdSubcat_Helicopters"; memoryPointTaskMarker="TaskMarker_1_pos"; washDownStrength="1.0f"; washDownDiameter="40.0f"; minSmokeDamage=0.30000001; maxSmokeDamage=0.99000001; hideWeaponsDriver=1; hideWeaponsGunner=1; hideWeaponsCargo=1; mainBladeCenter="mainRotor_center"; tailBladeCenter="tailRotor_center"; selectionHRotorStill="mainRotor_static"; selectionHRotorMove="mainRotor_blur"; selectionVRotorStill="tailRotor_static"; selectionVRotorMove="tailRotor_blur"; driverLeftHandAnimName="collective"; driverRightHandAnimName="cyclic_pilot"; driverLeftFootAnimName="Pedals_Left"; driverRightFootAnimName="Pedals_Right"; memoryPointsGetInDriver="pos_pilot"; memoryPointsGetInDriverDir="dir_pilot"; memoryPointSupply="supply"; numberPhysicalWheels=3; driveOnComponent[]= { "Skids" }; accuracy=0.5; nameSound="veh_helicopter"; fuelCapacity=800; fuelConsumptionRate=0.0322; armor=60; maxFordingDepth=1.5; mainBladeRadius=5.97; class RotorLibHelicopterProperties { RTDconfig="braf\braf_air\Braf_Helicopters\Braf_Pantera\rtd_pantera.xml"; defaultCollective=0.68000001; autoHoverCorrection[]={4,-3.3,0}; maxTorque=2700; stressDamagePerSec=0.0033333332; retreatBladeStallWarningSpeed=87.5; maxHorizontalStabilizerLeftStress=10000; maxHorizontalStabilizerRightStress=10000; maxVerticalStabilizerStress=10000; horizontalWingsAngleCollMin=0; horizontalWingsAngleCollMax=0; maxMainRotorStress=110000; maxTailRotorStress=25000; }; maxSpeed=306; enginePower=1250; altFullForce=4500; altNoForce=5865; slingLoadMaxCargoMass=1750; radarType=8; liftForceCoef=1.5; bodyFrictionCoef=0.35; cyclicAsideForceCoef=0.3; cyclicForwardForceCoef=0.5; backRotorForceCoef=0.35; gearRetracting=1; gearsUpFrictionCoef=0.75; gearUpTime=3.33; gearDownTime=2; memoryPointsGetInCargo[]= { "pos_cargo_r", "pos_cargo_l", }; memoryPointsGetInCargoDir[]= { "dir_cargo_r", "dir_cargo_l", }; preciseGetInOut=1; cargoPreciseGetInOut[]={1}; driverAction="braf_pantera_pilot"; driverInAction="pilot_Heli_Light_02"; getInRadius=1.7; getInAction="pilot_Heli_Light_02_Enter"; getOutAction="pilot_Heli_Light_02_Exit"; memoryPointsGetInDriverPrecise="GetIn_Pilot"; memoryPointsGetInCargoPrecise[]= { "GetIn_Cargo", "GetIn_Cargo2" }; cargoGetInAction[]= { "GetInLow" }; cargoGetOutAction[]= { "GetOutLow" }; crew="braf_characters_aviation_army_aviation_pilot"; cargoCompartments[]= { "Compartment1", "Compartment1" }; driverCompartments="Compartment1"; typicalCargo[]= { "braf_characters_aviation_army_aviation_pilot" }; cargoAction[]= { "braf_fennec_cargo", "braf_fennec_cargo", "braf_fennec_cargo", "braf_fennec_cargo", "braf_fennec_cargo", "braf_fennec_cargo", "passenger_flatground_generic02", "passenger_flatground_generic02", "braf_fennec_cargo", "braf_fennec_cargo", "braf_fennec_cargo", "braf_fennec_cargo", "braf_fennec_cargo", "braf_fennec_cargo" }; proxyIndex=1; transportSoldier=8; cargoProxyIndexes[]={1,2,3,4,5,6,7,8}; getInProxyOrder[]={1,2,3,4,5,6,7,8}; maximumLoad=1500; memoryPointCM[]= { "cm_1_pos","cm_2_pos" }; memoryPointCMDir[]= { "cm_1_dir","cm_2_dir" }; weapons[]= { "CMFlareLauncher" }; magazines[]= { "168Rnd_CMFlare_Chaff_Magazine" }; class TransportBackpacks { class _xx_B_Parachute { backpack="B_Parachute"; count=6; }; }; class TransportMagazines { class _xx_SmokeShell { magazine="SmokeShell"; count=10; }; class _xx_SmokeShellRed { magazine="SmokeShellRed"; count=10; }; class _xx_SmokeShellGreen { magazine="SmokeShellGreen"; count=10; }; }; class TransportWeapons { }; class TransportItems { class _xx_FirstAidKit { name="FirstAidKit"; count=10; }; class _xx_Toolkit { name="Toolkit"; count=5; }; class _xx_ItemGPS { name="ItemGPS"; count=5; }; }; threat[]={0,0,0}; driverCanSee=31; extCameraPosition[]={0,2,-15}; class ViewOptics: ViewOptics { initAngleX=0; minAngleX=-30; maxAngleX=30; initAngleY=0; minAngleY=-86; maxAngleY=86; minFov=0.25; maxFov=1.25; initFov=0.75; }; gunnerUsesPilotView=1; castCargoShadow=1; radarTargetSize=0.7; visualTargetSize=0.8; irTargetSize=0.8; lockDetectionSystem=0; incomingMissileDetectionSystem=0; cargoCanEject=1; driverCanEject=0; ejectDeadCargo=1; memoryPointDriverOptics="slingCamera"; damageResistance=0.01039; waterLeakiness=10; canFloat=1; epeImpulseDamageCoef=20; cameraBegin="rtd1_pos"; cameraEnd="rtd1_dir"; class RenderTargets { class LowerMirror { renderTarget="rendertarget1"; class CameraView { pointPosition="rtd1_pos"; pointDirection="rtd1_dir"; renderQuality=0; renderVisionMode=0; fov=0.7; }; }; }; class Reflectors { class Cabin_front { position="cabinlight_f_pos"; direction="cabinlight_f_dir"; hitpoint="cabinlight_f_hp"; selection="cabinlight_f"; color[]={50,0,0}; ambient[]={5,0,0}; intensity=4; size=1; innerAngle=15; outerAngle=150; coneFadeCoef=1; useFlare=1; flareSize=0.1; flareMaxDistance=1; dayLight=0; class Attenuation { start=0; constant=0; linear=1; quadratic=1; hardLimitStart=1; hardLimitEnd=2; }; }; class Cabin_middle: Cabin_front { position="cabinlight_m_pos"; direction="cabinlight_m_dir"; hitpoint="cabinlight_m_hp"; selection="cabinlight_m"; }; class Cabin_back: Cabin_front { position="cabinlight_b_pos"; direction="cabinlight_b_dir"; hitpoint="cabinlight_b_hp"; selection="cabinlight_b"; }; }; class AnimationSources: AnimationSources { class collisionlightred { source="MarkerLight"; markerLight="CollisionRed"; animPeriod=0; initPhase=0; }; class collisionlightwhite { source="MarkerLight"; markerLight="CollisionWhite"; animPeriod=0; initPhase=0; }; class hoist_hide { source="user"; animPeriod=0; initPhase=1; }; class Civilian_Unhide: hoist_hide { mass=100; initPhase=1; }; class Door_L { source="user"; animPeriod=1; initPhase=0; }; class Door_R { source="user"; animPeriod=1; initPhase=0; }; }; class UserActions { class Deploy_Rescue_Seat { displayname=" Deploy Rescue Seat "; position="hoist_hook_pos"; showWindow=1; radius=20; priority=1; onlyForPlayer=0; condition="this animationphase 'Hoist_Hide' > 0.9 AND (player in crew this) AND this animationphase 'Door_R_1' > 0.9 AND this animationphase 'Civilian_hide' < 0.1"; statement="this execVM ""braf\braf_sar\Braf_Scripts\DRS.sqf""; this animate ['Hoist_Hide',-0.5]"; }; class Hoist_Down: Deploy_Rescue_Seat { displayname=" Extend Cable Hook "; condition="this animationphase 'Hoist_Hide' < -0.4 AND this animationphase 'Hoist_Hide' > -0.6 AND (player in crew this) AND this animationphase 'Door_R_1' > 0.9"; statement="this execVM ""braf\braf_sar\Braf_Scripts\hoist_down.sqf""; this animate ['Hoist_Hide',-1]; this say3d ""Winch"""; }; class Hoist_Up: Deploy_Rescue_Seat { displayname=" Recover Cable Hook "; condition="this animationphase 'Hoist_Hide' < -0.9 AND (player in crew this) AND this animationphase 'Door_R_1' > 0.9"; statement="this execVM ""braf\braf_sar\Braf_Scripts\hoist_up.sqf""; this animate ['Hoist_Hide',-0.5]; this say3d ""Winch"""; }; class Recover_Rescue_Seat: Deploy_Rescue_Seat { displayname=" Retrieve Rescue Seat "; condition="(player in crew this) AND this animationphase 'Door_R_1' > 0.9 AND this animationphase 'Hoist_Hide' < -0.4 AND this animationphase 'Hoist_Hide' > -0.6"; statement="this execVM ""braf\braf_sar\Braf_Scripts\recover_seat.sqf""; this animate ['Hoist_Hide',1]"; }; class Hoist_Cut: Deploy_Rescue_Seat { displayname=" Cut Hoist Hook Cable "; condition="(player in crew this) AND this animationphase 'Door_R_1' > 0.9 AND this animationphase 'Hoist_Hide' < 0"; statement="this execVM ""braf\braf_sar\Braf_Scripts\hoist_cut.sqf""; this animate ['Hoist_Hide',1]"; }; class Open_Door_Left { displayname="Open Left Door"; position="door_pos"; showWindow=1; radius=20; priority=0; onlyForPlayer=0; condition="this animationphase 'Door_L_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_L_1',1], this animate ['Door_L_2',1], this animate ['Door_L_rot',1], this say3d ""Doors"""; }; class Close_Door_Left: Open_Door_Left { displayname="Close Left Door"; condition="this animationphase 'Door_L_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_L_1',0], this animate ['Door_L_2',0], this animate ['Door_L_rot',0], this say3d ""Doors"""; }; class Open_Door_Right: Open_Door_Left { displayname="Open Right Door"; condition="this animationphase 'Door_R_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_R_1',1], this animate ['Door_R_2',1], this animate ['Door_R_rot',1], this say3d ""Doors"""; }; class Close_Door_Right: Open_Door_Left { displayname="Close Right Door"; condition="this animationphase 'Door_R_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_R_1',0], this animate ['Door_R_2',0], this animate ['Door_R_rot',0], this say3d ""Doors"""; }; }; class MarkerLights { class PositionRed { color[]={0.8, 0, 0}; ambient[]={0.09, 0.015, 0.01}; intensity=55; name="PositionLight_red_pos"; drawLight=1; flareSize=0.5; brightness=0.01; drawLightSize=0.25; drawLightCenterSize=0.08; activeLight=0; blinking=0; dayLight=0; useFlare=1; //class Attenuation //{ // start=0; // constant=0; // linear=25; // quadratic=50; // hardLimitStart=0.75; // hardLimitEnd=1; //}; }; class PositionGreen: PositionRed { color[]={0, 0.8, 0}; ambient[]={0.09, 0.015, 0.01}; name="PositionLight_green_pos"; }; class PositionWhite: PositionRed { color[]={1, 1, 1}; ambient[]={0.09, 0.015, 0.01}; name="PositionLight_white_pos"; drawLightSize=0.2; }; class CollisionRed: PositionRed { color[] = {0.9, 0.15, 0.1}; ambient[] = {0.09, 0.015, 0.01}; name="collisionlight_red"; blinking=1; }; class CollisionWhite: PositionRed { color[] = {1, 1, 1}; ambient[] = {0.09, 0.015, 0.01}; name="collisionlight_white"; blinking=1; }; }; class Exhausts { class Exhaust1 { position="exhaust1"; direction="exhaust1_dir"; effect="ExhaustsEffectHeliMed"; }; class Exhaust2 { position="exhaust2"; direction="exhaust2_dir"; effect="ExhaustsEffectHeliMed"; }; }; class HitPoints: HitPoints { class HitFuel: HitFuel { visual=""; name="HP_fuel"; convexComponent="FG_fuel"; radius=0.1; explosionShielding=2; }; class HitHull: HitHull { armor=999; name="HP_hull"; visual="zbytek"; convexComponent="hull"; depends="Total"; radius=0.01; }; class HitEngine1 { armor=1; radius=0.4; name="HP_engine_1"; explosionShielding=3; minimalHit=0.2; visual=""; passThrough=1; convexComponent="FG_engine_1"; material=51; }; class HitEngine2: HitEngine1 { armor=1; minimalHit=0.2; name="HP_engine_2"; convexComponent="FG_engine_2"; }; class HitEngine: HitEngine { armor=999; radius=0.050000001; minimalHit=1; depends="0.5 * (HitEngine1 + HitEngine2)"; }; class HitAvionics: HitAvionics { armor=2; visual=""; name="HP_avionics"; convexComponent="FG_avionics"; radius=0.05; explosionShielding=2; }; class HitHRotor: HitHRotor { visual="mainRotor_static"; name="HP_mainRotor"; armor=4.5; radius=0.3; explosionShielding=2.5; }; class HitVRotor: HitVRotor { visual="tailRotor_static"; name="HP_tailRotor"; armor=3; radius=0.06; explosionShielding=6; }; class HitGlass1: HitGlass1 { visual="Glass"; name="HP_Glass"; convexComponent="FG_Glass"; armor=0.5; radius=0.15; }; }; hiddenSelections[]= { "camo1", "camo2", "camo3", "camo4", "glass" }; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\2bavex_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; class TextureSources { class 2BAvEx { author="BRAF TEAM"; side=2; displayName="HM-1 Pantera K2 2° BAvEx"; textures[]= { "braf\braf_air\braf_helicopters\Braf_Pantera\data\camo1\2BAvEx_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; factions[]= { "BRAF_ARMY" }; }; class 3BAvEx { author="BRAF TEAM"; side=2; displayName="HM-1 Pantera K2 3° BAvEx"; textures[]= { "braf\braf_air\braf_helicopters\Braf_Pantera\data\camo1\3BAvEx_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; factions[]= { "BRAF_ARMY" }; }; class 4BAvEx { author="BRAF TEAM"; side=2; displayName="HM-1 Pantera K2 4° BAvEx"; textures[]= { "braf\braf_air\braf_helicopters\Braf_Pantera\data\camo1\4BAvEx_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; factions[]= { "BRAF_ARMY" }; }; class 80s_Camo { author="BRAF TEAM"; side=2; displayName="HM-1 Pantera K2 80's Camo"; textures[]= { "braf\braf_air\braf_helicopters\Braf_Pantera\data\camo1\80s_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; factions[]= { "BRAF_ARMY" }; }; /* class HIAF1 { author="BRAF TEAM"; side=1; displayName="AS-565 Panther K2 Green"; textures[]= { "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo1\HIAF1_co.paa", "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo2\Camo2_co.paa", "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo3\Camo3_co.paa", "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; factions[]= { "BRAF_HIAF" }; }; class HIAF2 { author="BRAF TEAM"; side=1; displayName="AS-565 Panther K2 Camo"; textures[]= { "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo1\HIAF2_co.paa", "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo2\Camo2_co.paa", "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo3\Camo3_co.paa", "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; factions[]= { "BRAF_HIAF" }; }; class HIAF_Navy { author="BRAF TEAM"; side=1; displayName="AS-565 Panther K2 Navy"; textures[]= { "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo1\HIAF_Navy_co.paa", "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo2\Camo2_co.paa", "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo3\Camo3_co.paa", "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; factions[]= { "BRAF_HIAF" }; }; class PLA1 { author="BRAF TEAM"; side=0; displayName="Z-9 Harbin White"; textures[]= { "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo1\PLA1_co.paa", "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo2\Camo2_co.paa", "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo3\Camo3_co.paa", "BRAF_Factions\BRAF_Factions_Air\data\Pantera\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; factions[]= { "OPF_T_F" }; }; */ class SAR { author="BRAF TEAM"; side=3; displayName="AS-565 Panther K2 SAR"; textures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\SAR_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; factions[]= { "BRAF_CIV" }; }; class CIV_Black { author="BRAF TEAM"; side=3; displayName="AS-565 Panther K2 Black"; textures[]= { "braf\braf_air\braf_helicopters\Braf_Pantera\data\CIV\Black_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; factions[]= { "BRAF_CIV" }; }; class CIV_Offshore { author="BRAF TEAM"; side=3; displayName="AS-565 Panther K2 Offshore"; textures[]= { "braf\braf_air\braf_helicopters\Braf_Pantera\data\CIV\Offshore_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; factions[]= { "BRAF_CIV" }; }; }; class Damage { tex[]={}; mat[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\camo1.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo1_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo2_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\glass\glass.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat" }; }; class ViewPilot: ViewPilot { initAngleX=-2.5; }; class CargoTurret; class Turrets: Turrets { class BRAF_CopilotTurret: CopilotTurret { gunnerAction="braf_pantera_pilot"; gunnerInAction="copilot_Heli_Light_02"; gunnerName="$STR_A3_COPILOT"; precisegetinout=1; isCopilot=1; gunnerGetInAction="copilot_Heli_Light_02_Enter"; gunnerGetOutAction="copilot_Heli_Light_02_Exit"; memoryPointsGetInGunner="pos_copilot"; memoryPointsGetInGunnerDir="dir_copilot"; memoryPointsGetInGunnerPrecise="GetIn_Copilot"; proxyIndex=1; canEject=0; selectionFireAnim=""; minElev=-50; maxElev=30; initElev=11; minTurn=-170; maxTurn=170; initTurn=0; gunnerLeftHandAnimName="collective"; gunnerRightHandAnimName="cyclic_copilot"; gunnerLeftFootAnimName="Pedals_Left"; gunnerRightFootAnimName="Pedals_Right"; gunnerCompartments="Compartment1"; weapons[]= { "FakeHorn" }; soundServo[]= { "", 0.0099999998, 1, 30 }; magazines[]={}; class Reflectors { class Right { color[]={7000,7500,10000}; ambient[]={70,75,100}; intensity=50; size=1; innerAngle=15; outerAngle=65; coneFadeCoef=10; position="light_r_pos"; direction="light_r_dir"; hitpoint="light_r_hitpoint"; selection="light_right"; useFlare=1; flareSize=15; flareMaxDistance=250; dayLight=0; class Attenuation { start=0; constant=0; linear=1; quadratic=1; hardLimitStart=100; hardLimitEnd=200; }; }; class Left: Right { position="light_l_pos"; direction="light_l_dir"; hitpoint="Light_l_hitpoint"; selection="light_left"; }; }; class Components { class VehicleSystemsDisplayManagerComponentLeft: VehicleSystemsTemplateLeftPilot { }; class VehicleSystemsDisplayManagerComponentRight: VehicleSystemsTemplateRightPilot { }; }; }; }; #include "Pantera_Sounds.hpp" defaultUserMFDvalues[]={0,1,0.30000001,1}; #include "Pantera_MFD.hpp" class Armory { description="HM-1 Pantera K2"; }; class Components: Components { class SensorsManagerComponent { class Components { class PassiveRadarSensorComponent: SensorTemplatePassiveRadar { }; }; }; class VehicleSystemsDisplayManagerComponentLeft: VehicleSystemsTemplateLeftPilot { }; class VehicleSystemsDisplayManagerComponentRight: VehicleSystemsTemplateRightPilot { }; }; class PilotCamera { class OpticsIn { class Wide { opticsDisplayName="W"; initAngleX=0; minAngleX=0; maxAngleX=0; initAngleY=0; minAngleY=0; maxAngleY=0; initFov=0.5; minFov=0.5; maxFov=0.5; directionStabilized=1; visionMode[]= { "Normal", "NVG" }; thermalMode[]={0,1}; gunnerOpticsModel="A3\drones_f\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_wide_F.p3d"; }; showMiniMapInOptics=0; showUAVViewpInOptics=0; showSlingLoadManagerInOptics=1; }; minTurn=0; maxTurn=0; initTurn=0; minElev=80; maxElev=80; initElev=80; maxXRotSpeed=0.5; maxYRotSpeed=0.5; pilotOpticsShowCursor=1; controllable=0; }; ace_fastroping_enabled=1; ace_fastroping_ropeOrigins[]={"rope_start"}; ace_fastroping_friesType="ACE_friesAnchorBar"; ace_fastroping_friesAttachmentPoint[]={0.065,2.2,-0.15}; ace_fastroping_onPrepare="ace_fastroping_fnc_onPrepareCommon"; ace_fastroping_onCut="ace_fastroping_fnc_onCutCommon"; ace_cargo_space=5; class Attributes { class ace_fastroping_equipFRIES { property="ace_fastroping_equipFRIES"; control="Checkbox"; displayName="$STR_ace_fastroping_Eden_equipFRIES"; tooltip="$STR_ace_fastroping_Eden_equipFRIES_Tooltip"; expression="if (_value) then {[_this] call ace_fastroping_fnc_equipFRIES}"; typeName="BOOL"; condition="objectVehicle"; defaultValue=0; }; }; }; class BRAF_Pantera_FFV_Base: BRAF_Pantera_Base { author="BRAF TEAM"; scope=0; scopeCurator=0; side=2; faction="BRAF_ARMY"; displayName="HM-1 Pantera K2 FFV Base"; cost=1750000; _generalMacro="BRAF_Pantera_FFV_Base"; class AnimationSources: AnimationSources { class collisionlightred { source="MarkerLight"; markerLight="CollisionRed"; animPeriod=0; initPhase=0; }; class collisionlightwhite { source="MarkerLight"; markerLight="CollisionWhite"; animPeriod=0; initPhase=0; }; class hoist_hide { source="user"; animPeriod=0; initPhase=0; }; class SAR_hide: hoist_hide { mass=-150; initPhase=1; }; class Civilian_Unhide: hoist_hide { mass=100; initPhase=1; }; class Door_L { source="user"; animPeriod=1; initPhase=1; }; class Door_R { source="user"; animPeriod=1; initPhase=1; }; }; class UserActions { }; class CargoTurret; class Turrets: Turrets { class BRAF_CopilotTurret: BRAF_CopilotTurret{}; class BRAF_Cargo_Heli_Right: CargoTurret { gunnerAction="passenger_inside_2"; gunnerName="Right Shooter"; memoryPointsGetInGunner="pos_gunner_R"; memoryPointsGetInGunnerDir="dir_gunner_R"; gunnerGetInAction="GetInLow"; gunnerGetOutAction="GetOutLow"; gunnerCompartments="Compartment1"; enabledByAnimationSource="Door_R"; proxyIndex=15; commanding=3; isPersonTurret=1; minTurn=-60; maxTurn=40; minElev=-50; maxElev=28; }; class BRAF_Cargo_Heli_Left: BRAF_Cargo_Heli_Right { gunnerName="Left Shooter"; memoryPointsGetInGunner="pos_gunner_L"; memoryPointsGetInGunnerDir="dir_gunner_L"; enabledByAnimationSource="Door_L"; proxyIndex=16; minTurn=-40; maxTurn=60; }; }; }; class BRAF_Pantera_K2_2BAvEx: BRAF_Pantera_Base { author="BRAF TEAM"; scope=2; scopeCurator=2; scopeArsenal=2; displayName="HM-1 Pantera K2 2nd BAvEx"; editorPreview="\braf\braf_insignia\editorpreview\Air\BRAF_Pantera_K2_2BAvEx.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; typicalCargo[]= { "BRAF_2BAvEx_Mec" }; crew="braf_characters_aviation_army_aviation_pilot"; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\2bavex_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; }; class BRAF_Pantera_K2_FFV_2BAvEx: BRAF_Pantera_FFV_Base { author="BRAF TEAM"; scope=2; scopeCurator=2; scopeArsenal=2; displayName="HM-1 Pantera K2 2nd BAvEx FFV"; editorPreview="\braf\braf_insignia\editorpreview\Air\BRAF_Pantera_K2_FFV_2BAvEx.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; typicalCargo[]= { "BRAF_2BAvEx_Mec" }; crew="braf_characters_aviation_army_aviation_pilot"; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\2bavex_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; }; class BRAF_Pantera_K2_3BAvEx: BRAF_Pantera_Base { author="BRAF TEAM"; scope=2; scopeCurator=2; scopeArsenal=0; displayName="HM-1 Pantera K2 3rd BAvEx"; editorPreview="\braf\braf_insignia\editorpreview\Air\BRAF_Pantera_K2_3BAvEx.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; typicalCargo[]= { "braf_characters_aviation_army_aviation_pilot" }; crew="braf_characters_aviation_army_aviation_pilot"; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\3bavex_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; }; class BRAF_Pantera_K2_FFV_3BAvEx: BRAF_Pantera_FFV_Base { author="BRAF TEAM"; scope=2; scopeCurator=2; scopeArsenal=0; displayName="HM-1 Pantera K2 3rd BAvEx FFV"; editorPreview="\braf\braf_insignia\editorpreview\Air\BRAF_Pantera_K2_FFV_3BAvEx.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; typicalCargo[]= { "braf_characters_aviation_army_aviation_pilot" }; crew="braf_characters_aviation_army_aviation_pilot"; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\3bavex_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; }; class BRAF_Pantera_K2_4BAvEx: BRAF_Pantera_Base { author="BRAF TEAM"; scope=2; scopeCurator=2; scopeArsenal=0; displayName="HM-1 Pantera K2 4th BAvEx"; editorPreview="\braf\braf_insignia\editorpreview\Air\BRAF_Pantera_K2_4BAvEx.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; typicalCargo[]= { "braf_characters_aviation_army_aviation_pilot" }; crew="braf_characters_aviation_army_aviation_pilot"; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\4bavex_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; }; class BRAF_Pantera_K2_FFV_4BAvEx: BRAF_Pantera_FFV_Base { author="BRAF TEAM"; scope=2; scopeCurator=2; scopeArsenal=0; displayName="HM-1 Pantera K2 4th BAvEx FFV"; editorPreview="\braf\braf_insignia\editorpreview\Air\BRAF_Pantera_K2_FFV_4BAvEx.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; typicalCargo[]= { "braf_characters_aviation_army_aviation_pilot" }; crew="braf_characters_aviation_army_aviation_pilot"; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\4bavex_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; }; class BRAF_Pantera_K2_80s: BRAF_Pantera_Base { author="BRAF TEAM"; scope=2; scopeCurator=2; scopeArsenal=0; displayName="HM-1 Pantera K2 AvEx 100 years"; editorPreview="\braf\braf_insignia\editorpreview\Air\BRAF_Pantera_K2_80S.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; typicalCargo[]= { "braf_characters_aviation_army_aviation_pilot" }; crew="braf_characters_aviation_army_aviation_pilot"; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\80s_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; }; class BRAF_Pantera_K2_FFV_80s: BRAF_Pantera_FFV_Base { author="BRAF TEAM"; scope=2; scopeCurator=2; scopeArsenal=0; displayName="HM-1 Pantera K2 AvEx 100 years FFV"; editorPreview="\braf\braf_insignia\editorpreview\Air\BRAF_Pantera_K2_FFV_80S.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; typicalCargo[]= { "braf_characters_aviation_army_aviation_pilot" }; crew="braf_characters_aviation_army_aviation_pilot"; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo1\80s_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; }; class BRAF_Pantera_K2_SAR: BRAF_Pantera_Base { author="BRAF TEAM"; faction="BRAF_CIV"; scope=2; scopeCurator=2; scopeArsenal=0; side=3; displayName="AS-565 Panther SAR"; editorPreview="\braf\braf_insignia\editorpreview\brazilian_civ\Air\BRAF_Pantera_K2_SAR.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; typicalCargo[]={"C_Marshal_F"}; crew="C_Marshal_F"; canFloat=1; WaterLeakiness=50; weapons[]= { }; magazines[]= { }; hiddenSelectionsMaterials[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Camo1.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass.rvmat" }; class Damage { tex[]={}; mat[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Camo1.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo1_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo2_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\glass\glass.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat", }; }; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\SAR_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; class AnimationSources { class collisionlightred { source="MarkerLight"; markerLight="CollisionRed"; animPeriod=0; initPhase=0; }; class collisionlightwhite { source="MarkerLight"; markerLight="CollisionWhite"; animPeriod=0; initPhase=0; }; class hoist_hide { source="user"; animPeriod=0; initPhase=1; }; class Civilian_hide: hoist_hide { initPhase=0; }; class Plate_hide: hoist_hide { initPhase=1; }; class Door_L { source="user"; animPeriod=1; initPhase=0; }; class Door_R { source="user"; animPeriod=1; initPhase=0; }; class EFS_Hide { source="user"; animPeriod=0; initPhase=0; }; }; class UserActions { class Deploy_Rescue_Seat { displayname=" Deploy Rescue Seat "; position="hoist_hook_pos"; showWindow=1; radius=20; priority=1; onlyForPlayer=0; condition="this animationphase 'Hoist_Hide' > 0.9 AND (player in crew this) AND this animationphase 'Door_R_1' > 0.9 AND this animationphase 'Civilian_hide' < 0.1"; statement="this execVM ""braf\braf_sar\Braf_Scripts\DRS.sqf""; this animate ['Hoist_Hide',-0.5]"; }; class Hoist_Down: Deploy_Rescue_Seat { displayname=" Extend Cable Hook "; condition="this animationphase 'Hoist_Hide' < -0.4 AND this animationphase 'Hoist_Hide' > -0.6 AND (player in crew this) AND this animationphase 'Door_R_1' > 0.9"; statement="this execVM ""braf\braf_sar\Braf_Scripts\hoist_down.sqf""; this animate ['Hoist_Hide',-1]; this say3d ""Winch"""; }; class Hoist_Up: Deploy_Rescue_Seat { displayname=" Recover Cable Hook "; condition="this animationphase 'Hoist_Hide' < -0.9 AND (player in crew this) AND this animationphase 'Door_R_1' > 0.9"; statement="this execVM ""braf\braf_sar\Braf_Scripts\hoist_up.sqf""; this animate ['Hoist_Hide',-0.5]; this say3d ""Winch"""; }; class Recover_Rescue_Seat: Deploy_Rescue_Seat { displayname=" Retrieve Rescue Seat "; condition="(player in crew this) AND this animationphase 'Door_R_1' > 0.9 AND this animationphase 'Hoist_Hide' < -0.4 AND this animationphase 'Hoist_Hide' > -0.6"; statement="this execVM ""braf\braf_sar\Braf_Scripts\recover_seat.sqf""; this animate ['Hoist_Hide',1]"; }; class Hoist_Cut: Deploy_Rescue_Seat { displayname=" Cut Hoist Hook Cable "; condition="(player in crew this) AND this animationphase 'Door_R_1' > 0.9 AND this animationphase 'Hoist_Hide' < 0"; statement="this execVM ""braf\braf_sar\Braf_Scripts\hoist_cut.sqf""; this animate ['Hoist_Hide',1]"; }; class Open_Door_Left { displayname="Open Left Door"; position="door_pos"; showWindow=1; radius=20; priority=0; onlyForPlayer=0; condition="this animationphase 'Door_L_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_L_1',1], this animate ['Door_L_2',1], this animate ['Door_L_rot',1], this say3d ""Doors"""; }; class Close_Door_Left: Open_Door_Left { displayname="Close Left Door"; condition="this animationphase 'Door_L_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_L_1',0], this animate ['Door_L_2',0], this animate ['Door_L_rot',0], this say3d ""Doors"""; }; class Open_Door_Right: Open_Door_Left { displayname="Open Right Door"; condition="this animationphase 'Door_R_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_R_1',1], this animate ['Door_R_2',1], this animate ['Door_R_rot',1], this say3d ""Doors"""; }; class Close_Door_Right: Open_Door_Left { displayname="Close Right Door"; condition="this animationphase 'Door_R_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_R_1',0], this animate ['Door_R_2',0], this animate ['Door_R_rot',0], this say3d ""Doors"""; }; class Deploy_EFS: Open_Door_Left { displayname=" Deploy EFS "; condition="this animationphase 'EFS_Hide' < 0.1 AND (player in crew this)"; statement="this animate ['EFS_Hide',1], this say3d ""EFS"""; }; }; }; class BRAF_Pantera_K2_Black: BRAF_Pantera_Base { author="BRAF TEAM"; faction="BRAF_CIV"; scope=2; scopeCurator=2; scopeArsenal=0; side=3; displayName="AS-365 Panther Black"; editorPreview="\braf\braf_insignia\editorpreview\brazilian_civ\Air\BRAF_Pantera_K2_Black.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; slingLoadMinCargoMass=0; slingLoadMaxCargoMass=50; transportSoldier=9; cargoProxyIndexes[]={4,5,6,9,10,11,12,13,14}; getInProxyOrder[]={4,5,6,9,10,11,12,13,14}; cargoAction[]= { "braf_fennec_cargo" }; typicalCargo[]={"C_Marshal_F"}; crew="C_Marshal_F"; hiddenSelectionsMaterials[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Camo1.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass.rvmat" }; class Damage { tex[]={}; mat[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Camo1.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo1_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo2_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\glass\glass.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat", }; }; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Black_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; weapons[]= { }; magazines[]= { }; class AnimationSources { class collisionlightred { source="MarkerLight"; markerLight="CollisionRed"; animPeriod=0; initPhase=0; }; class collisionlightwhite { source="MarkerLight"; markerLight="CollisionWhite"; animPeriod=0; initPhase=0; }; class hoist_hide { source="user"; animPeriod=1; initPhase=1; }; class Civilian_hide: hoist_hide { initPhase=1; }; class Civilian_Unhide: Civilian_hide { initPhase=-1; }; class Plate_hide: hoist_hide { initPhase=1; }; class SAR_hide: hoist_hide { mass=-150; initPhase=1; }; class Door_L { source="user"; animPeriod=1; initPhase=0; }; class Door_R { source="user"; animPeriod=1; initPhase=0; }; }; class UserActions { class Open_Door_Left { displayname="Open Left Door"; position="door_pos"; showWindow=1; radius=20; priority=0; onlyForPlayer=0; condition="this animationphase 'Door_L_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_L_1',1], this animate ['Door_L_2',1], this animate ['Door_L_rot',1], this say3d ""Doors"""; }; class Close_Door_Left: Open_Door_Left { displayname="Close Left Door"; condition="this animationphase 'Door_L_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_L_1',0], this animate ['Door_L_2',0], this animate ['Door_L_rot',0], this say3d ""Doors"""; }; class Open_Door_Right: Open_Door_Left { displayname="Open Right Door"; condition="this animationphase 'Door_R_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_R_1',1], this animate ['Door_R_2',1], this animate ['Door_R_rot',1], this say3d ""Doors"""; }; class Close_Door_Right: Open_Door_Left { displayname="Close Right Door"; condition="this animationphase 'Door_R_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_R_1',0], this animate ['Door_R_2',0], this animate ['Door_R_rot',0], this say3d ""Doors"""; }; }; }; class BRAF_Pantera_K2_Yellow: BRAF_Pantera_Base { author="BRAF TEAM"; faction="BRAF_CIV"; scope=2; scopeCurator=2; scopeArsenal=0; side=3; displayName="AS-365 Panther Yellow"; editorPreview="\braf\braf_insignia\editorpreview\brazilian_civ\Air\BRAF_Pantera_K2_Yellow.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; slingLoadMinCargoMass=0; slingLoadMaxCargoMass=50; transportSoldier=9; cargoProxyIndexes[]={4,5,6,9,10,11,12,13,14}; getInProxyOrder[]={4,5,6,9,10,11,12,13,14}; cargoAction[]= { "braf_fennec_cargo" }; typicalCargo[]={"C_Marshal_F"}; crew="C_Marshal_F"; hiddenSelectionsMaterials[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Camo1.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass.rvmat" }; class Damage { tex[]={}; mat[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Camo1.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo1_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo2_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\glass\glass.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat", }; }; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Yellow_Black_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; weapons[]= { }; magazines[]= { }; class AnimationSources { class collisionlightred { source="MarkerLight"; markerLight="CollisionRed"; animPeriod=0; initPhase=0; }; class collisionlightwhite { source="MarkerLight"; markerLight="CollisionWhite"; animPeriod=0; initPhase=0; }; class hoist_hide { source="user"; animPeriod=1; initPhase=1; }; class Civilian_hide: hoist_hide { initPhase=1; }; class Civilian_Unhide: Civilian_hide { initPhase=-1; }; class Plate_hide: hoist_hide { initPhase=1; }; class SAR_hide: hoist_hide { mass=-150; initPhase=1; }; class Door_L { source="user"; animPeriod=1; initPhase=0; }; class Door_R { source="user"; animPeriod=1; initPhase=0; }; }; class UserActions { class Open_Door_Left { displayname="Open Left Door"; position="door_pos"; showWindow=1; radius=20; priority=0; onlyForPlayer=0; condition="this animationphase 'Door_L_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_L_1',1], this animate ['Door_L_2',1], this animate ['Door_L_rot',1], this say3d ""Doors"""; }; class Close_Door_Left: Open_Door_Left { displayname="Close Left Door"; condition="this animationphase 'Door_L_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_L_1',0], this animate ['Door_L_2',0], this animate ['Door_L_rot',0], this say3d ""Doors"""; }; class Open_Door_Right: Open_Door_Left { displayname="Open Right Door"; condition="this animationphase 'Door_R_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_R_1',1], this animate ['Door_R_2',1], this animate ['Door_R_rot',1], this say3d ""Doors"""; }; class Close_Door_Right: Open_Door_Left { displayname="Close Right Door"; condition="this animationphase 'Door_R_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_R_1',0], this animate ['Door_R_2',0], this animate ['Door_R_rot',0], this say3d ""Doors"""; }; }; }; class BRAF_Pantera_K2_Red: BRAF_Pantera_Base { author="BRAF TEAM"; faction="BRAF_CIV"; scope=2; scopeCurator=2; scopeArsenal=0; side=3; displayName="AS-365 Panther Red"; editorPreview="\braf\braf_insignia\editorpreview\brazilian_civ\Air\BRAF_Pantera_K2_Red.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; slingLoadMinCargoMass=0; slingLoadMaxCargoMass=50; transportSoldier=9; cargoProxyIndexes[]={4,5,6,9,10,11,12,13,14}; getInProxyOrder[]={4,5,6,9,10,11,12,13,14}; cargoAction[]= { "braf_fennec_cargo" }; typicalCargo[]={"C_Marshal_F"}; crew="C_Marshal_F"; hiddenSelectionsMaterials[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Camo1.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass.rvmat" }; class Damage { tex[]={}; mat[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Camo1.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo1_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo2_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\glass\glass.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat", }; }; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Red_White_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; weapons[]= { }; magazines[]= { }; class AnimationSources { class collisionlightred { source="MarkerLight"; markerLight="CollisionRed"; animPeriod=0; initPhase=0; }; class collisionlightwhite { source="MarkerLight"; markerLight="CollisionWhite"; animPeriod=0; initPhase=0; }; class hoist_hide { source="user"; animPeriod=1; initPhase=1; }; class Civilian_hide: hoist_hide { initPhase=1; }; class Civilian_Unhide: Civilian_hide { initPhase=-1; }; class Plate_hide: hoist_hide { initPhase=1; }; class SAR_hide: hoist_hide { mass=-150; initPhase=1; }; class Door_L { source="user"; animPeriod=1; initPhase=0; }; class Door_R { source="user"; animPeriod=1; initPhase=0; }; }; class UserActions { class Open_Door_Left { displayname="Open Left Door"; position="door_pos"; showWindow=1; radius=20; priority=0; onlyForPlayer=0; condition="this animationphase 'Door_L_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_L_1',1], this animate ['Door_L_2',1], this animate ['Door_L_rot',1], this say3d ""Doors"""; }; class Close_Door_Left: Open_Door_Left { displayname="Close Left Door"; condition="this animationphase 'Door_L_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_L_1',0], this animate ['Door_L_2',0], this animate ['Door_L_rot',0], this say3d ""Doors"""; }; class Open_Door_Right: Open_Door_Left { displayname="Open Right Door"; condition="this animationphase 'Door_R_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_R_1',1], this animate ['Door_R_2',1], this animate ['Door_R_rot',1], this say3d ""Doors"""; }; class Close_Door_Right: Open_Door_Left { displayname="Close Right Door"; condition="this animationphase 'Door_R_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_R_1',0], this animate ['Door_R_2',0], this animate ['Door_R_rot',0], this say3d ""Doors"""; }; }; }; class BRAF_Pantera_K2_Offshore: BRAF_Pantera_Base { author="BRAF TEAM"; faction="BRAF_CIV"; scope=2; scopeCurator=2; scopeArsenal=0; side=3; displayName="AS-365 Panther Offshore"; editorPreview="\braf\braf_insignia\editorpreview\brazilian_civ\Air\BRAF_Pantera_K2_Offshore.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; slingLoadMinCargoMass=0; slingLoadMaxCargoMass=50; typicalCargo[]={"C_Marshal_F"}; crew="C_Marshal_F"; transportSoldier=9; cargoProxyIndexes[]={4,5,6,9,10,11,12,13,14}; getInProxyOrder[]={4,5,6,9,10,11,12,13,14}; cargoAction[]= { "braf_fennec_cargo" }; hiddenSelectionsMaterials[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Camo1.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass.rvmat" }; class Damage { tex[]={}; mat[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Camo1.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo1_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo2_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\glass\glass.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat", }; }; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Offshore_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; weapons[]= { }; magazines[]= { }; class AnimationSources { class collisionlightred { source="MarkerLight"; markerLight="CollisionRed"; animPeriod=0; initPhase=0; }; class collisionlightwhite { source="MarkerLight"; markerLight="CollisionWhite"; animPeriod=0; initPhase=0; }; class hoist_hide { source="user"; animPeriod=1; initPhase=1; }; class Civilian_hide: hoist_hide { initPhase=1; }; class Civilian_Unhide: Civilian_hide { initPhase=-1; }; class Plate_hide: hoist_hide { initPhase=1; }; class SAR_hide: hoist_hide { mass=-150; initPhase=1; }; class Door_L { source="user"; animPeriod=1; initPhase=0; }; class Door_R { source="user"; animPeriod=1; initPhase=0; }; }; class UserActions { class Open_Door_Left { displayname="Open Left Door"; position="door_pos"; showWindow=1; radius=20; priority=0; onlyForPlayer=0; condition="this animationphase 'Door_L_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_L_1',1], this animate ['Door_L_2',1], this animate ['Door_L_rot',1], this say3d ""Doors"""; }; class Close_Door_Left: Open_Door_Left { displayname="Close Left Door"; condition="this animationphase 'Door_L_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_L_1',0], this animate ['Door_L_2',0], this animate ['Door_L_rot',0], this say3d ""Doors"""; }; class Open_Door_Right: Open_Door_Left { displayname="Open Right Door"; condition="this animationphase 'Door_R_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_R_1',1], this animate ['Door_R_2',1], this animate ['Door_R_rot',1], this say3d ""Doors"""; }; class Close_Door_Right: Open_Door_Left { displayname="Close Right Door"; condition="this animationphase 'Door_R_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_R_1',0], this animate ['Door_R_2',0], this animate ['Door_R_rot',0], this say3d ""Doors"""; }; }; }; class BRAF_Pantera_K2_Silver: BRAF_Pantera_Base { author="BRAF TEAM"; faction="BRAF_CIV"; scope=2; scopeCurator=2; scopeArsenal=0; side=3; displayName="AS-365 Panther Silver"; editorPreview="\braf\braf_insignia\editorpreview\brazilian_civ\Air\BRAF_Pantera_K2_Silver.jpg"; availableForSupportTypes[]= { "Drop", "Transport" }; slingLoadMinCargoMass=0; slingLoadMaxCargoMass=50; transportSoldier=9; cargoProxyIndexes[]={4,5,6,9,10,11,12,13,14}; getInProxyOrder[]={4,5,6,9,10,11,12,13,14}; cargoAction[]= { "braf_fennec_cargo" }; typicalCargo[]={"C_Marshal_F"}; crew="C_Marshal_F"; hiddenSelectionsMaterials[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\chrome_camo1.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass.rvmat" }; class Damage { tex[]={}; mat[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\chrome_camo1.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo1_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\camo2.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\camo2_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\camo3.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\camo4.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\panther_destruct.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\glass\glass.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\damage\glass_damage.rvmat", }; }; hiddenSelectionsTextures[]= { "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\CIV\Silver_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo2\Camo2_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo3\Camo3_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\camo4\Camo4_co.paa", "braf\braf_air\Braf_Helicopters\Braf_Pantera\data\Glass\Glass_ca.paa" }; weapons[]= { }; magazines[]= { }; class AnimationSources { class collisionlightred { source="MarkerLight"; markerLight="CollisionRed"; animPeriod=0; initPhase=0; }; class collisionlightwhite { source="MarkerLight"; markerLight="CollisionWhite"; animPeriod=0; initPhase=0; }; class hoist_hide { source="user"; animPeriod=1; initPhase=1; }; class Civilian_hide: hoist_hide { initPhase=1; }; class Civilian_Unhide: Civilian_hide { initPhase=-1; }; class Plate_hide: hoist_hide { initPhase=1; }; class SAR_hide: hoist_hide { mass=-150; initPhase=1; }; class Door_L { source="user"; animPeriod=1; initPhase=0; }; class Door_R { source="user"; animPeriod=1; initPhase=0; }; }; class UserActions { class Open_Door_Left { displayname="Open Left Door"; position="door_pos"; showWindow=1; radius=20; priority=0; onlyForPlayer=0; condition="this animationphase 'Door_L_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_L_1',1], this animate ['Door_L_2',1], this animate ['Door_L_rot',1], this say3d ""Doors"""; }; class Close_Door_Left: Open_Door_Left { displayname="Close Left Door"; condition="this animationphase 'Door_L_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_L_1',0], this animate ['Door_L_2',0], this animate ['Door_L_rot',0], this say3d ""Doors"""; }; class Open_Door_Right: Open_Door_Left { displayname="Open Right Door"; condition="this animationphase 'Door_R_1' < 0.1 AND (player in crew this)"; statement="this animate ['Door_R_1',1], this animate ['Door_R_2',1], this animate ['Door_R_rot',1], this say3d ""Doors"""; }; class Close_Door_Right: Open_Door_Left { displayname="Close Right Door"; condition="this animationphase 'Door_R_1' > 0.9 AND (player in crew this)"; statement="this animate ['Door_R_1',0], this animate ['Door_R_2',0], this animate ['Door_R_rot',0], this say3d ""Doors"""; }; }; };