class macro_new_vehicle(LAAT,vtol):O_T_VTOL_02_infantry_dynamicLoadout_F { displayName = "VTOL LAAT Mk.II"; scope=2; scopeCurator=2; gearsUpFrictionCoef = 0; forceInGarage=1; model = "\LAAT\laatmk2.p3d"; hiddenSelectionsTextures[]= { "RD501_Laat\textures\laat\Laat501stcxs\Laat501stBodyCXS.paa", "RD501_Laat\textures\laat\Laat501stcxs\Laat501stWingCXS.paa" }; vtol=4; simulation="airplanex"; thrustCoef[]= { "1.16*2.4", "1.15*1.75", "1.14*1.5", "1.14*1.1", "1.13*1", "1.12*1", "1.1*1", "1.07*1", "0.99*1", "0.2*1", 0, 0, 0 }; thrustDelay=0; armor=800; faction="RD501_Republic_Faction"; editorSubcategory="RD501_Editor_Category_Air_Republic_vtol"; vehicleClass="RD501_Air_Vehicle_Class_Republic"; envelope[]={0,0.0099999998,0.2,4,6,7.5999999,8.3999996,9.1999998,9.3999996,9.6000004,9.6999998,9.8000002,8,1}; aileronSensitivity=1.7; aileronCoef[]={0.60000002,0.80000001,1,1.1,1.2,1.2,0.40000001}; aileronControlsSensitivityCoef=4; elevatorSensitivity=1.5; elevatorCoef[]={0.2,0.38999999,0.50999999,0.60000002,0.68000001,0.75,0.80000001,0.85000002,0.89999998,0.74000001,0.30000001}; rudderCoef[]={0.2,0.5,1,1.5,1.8,2.0999999,2.4000001,2.5,2.5999999,2.7,2.7,0.80000001,0.40000001}; elevatorControlsSensitivityCoef=5; rudderControlsSensitivityCoef=5; draconicForceXCoef=15; draconicForceYCoef=1; draconicForceZCoef=1; draconicTorqueXCoef[]={14,12,11.2,10.6,9.8999996,9.6000004,9.6999998,10.5,11,11.5,12}; draconicTorqueYCoef[]={0.5,1,2,2.3,3,2.5999999,2.4000001,2.2,2,1.9,1.8}; acceleration=1000; gunnerHasFlares=1; minGunElev=0; maxGunElev=0; minGunTurn=0; maxGunTurn=0; airBrakeFrictionCoef=80.400002; rudderInfluence="0.9*2"; VTOLYawInfluence="6*4"; VTOLPitchInfluence="6*4"; VTOLRollInfluence="6*5"; tailHook=0; durationGetIn=0.99000001; durationGetOut=0.99000001; class ViewPilot { initFov = 0.7; minFov = 0.42; maxFov = 0.85; initAngleX = 0; minAngleX = -10; maxAngleX = 85; initAngleY = 0; minAngleY = -130; maxAngleY = 130; minMoveX = -0.1; maxMoveX = 0.1; minMoveY = -0.04; maxMoveY = 0.1; minMoveZ = -0.1; maxMoveZ = 0.1; }; #include "../../common/universal_mfd.hpp" typicalCargo[] = {"SWOP_Clonetrooper_pilot"}; driverAction = "Driver_mid01"; getInRadius = 5; ace_fastroping_enabled = 1; ace_fastroping_ropeOrigins[] = {"ropeOriginLeft", "ropeOriginRight"}; soundAttenuationCargo[] = {0}; hideWeaponsCargo = 1; maximumLoad = 50000; maxFordingDepth = 0.75; mainBladeRadius = 0.1; liftForceCoef = 2; bodyFrictionCoef = 0.6777; cyclicAsideForceCoef = 4; cyclicForwardForceCoef = 2; backRotorForceCoef = 1.377; altFullForce = 13740; altNoForce = 17240; maxSpeed = 500; fuelCapacity = 10000; fuelConsumptionRate = 0.126; crewVulnerable = 1; supplyRadius = 5; showNVGCargo[] = {1}; class RotorLibHelicopterProperties { RTDconfig = "A3\Air_F_Beta\Heli_Attack_02\RTD_Heli_Attack_02.xml"; autoHoverCorrection[] = {3.2, 0, 0}; defaultCollective = 0.805; retreatBladeStallWarningSpeed = 83; maxTorque = 3300; stressDamagePerSec = 0.01; maxHorizontalStabilizerLeftStress = 8000; maxHorizontalStabilizerRightStress = 8000; maxVerticalStabilizerStress = 4000; horizontalWingsAngleCollMin = 0; horizontalWingsAngleCollMax = 0; maxMainRotorStress = 225000; maxTailRotorStress = 225000; }; memoryPointCM[] = {"flare_launcher1", "flare_launcher2", "flare_launcher3"}; memoryPointCMDir[] = {"flare_launcher_dir1", "flare_launcher_dir2", "flare_launcher_dir3"}; class HitPoints: HitPoints { class HitHull: HitHull { armor = 0.1; visual = "Hull"; minimalHit = 0.05; depends = "Total"; radius = 0.01; }; class HitFuel: HitFuel { armor = 0.7; radius = 0.25; minimalHit = 0.05; explosionShielding = 2; }; class HitHRotor: HitHRotor { armor = 2.6; radius = 0.4; minimalHit = 0.09; explosionShielding = 2.5; }; class HitVRotor: HitVRotor { armor = 1.3; radius = 0.06; minimalHit = 0.05; explosionShielding = 6; }; }; receiveRemoteTargets = 1; reportRemoteTargets = 1; reportOwnPosition = 1; driverCanEject = 1; cargoCanEject = 1; availableForSupportTypes[] = {"CAS_Heli", "Drop", "Transport"}; class AnimationSources: AnimationSources { class Missiles_revolving { source = "revolving"; weapon = "Mg7_proton_torpedo_launcher"; }; class mfd_ammo_count_source { source = "revolving"; weapon = "Cannon_LAAT"; }; class BurnersHide { source = "user"; animPeriod = 3; initPhase = 1; }; class HideWeapon { source = "user"; animPeriod = 1e-005; initPhase = 0; }; class Proxy { source = "user"; animPeriod = 1; initPhase = 0; }; class gunVert { source = "user"; animPeriod = 1; initPhase = 0; }; class gunHorz { source = "user"; animPeriod = 1; initPhase = 0; }; class Cannon_muzzleflash_source1 { source = "reload"; weapon = "Cannon_LAAT_Turret1"; }; class Cannon_muzzleflash_source2 { source = "reload"; weapon = "Cannon_LAAT_Turret2"; }; }; driverCanSee = 31; gunnerCanSee = 31; damageEffect = ""; transportMaxBackpacks = 10; transportSoldier = 22; memoryPointGun[] = {"cannon1"}; gunBeg[] = {"cannon1"}; gunEnd[] = {"konec hlavne1"}; memoryPointLRocket = "RocketL"; memoryPointRRocket = "RocketR"; memoryPointLMissile = "RocketL"; memoryPointRMissile = "RocketR"; cargoAction[] = {"SWOP_C47_StandUp1", "SWOP_C47_StandUp4", "passenger_boat_holdleft2", "SWOP_C47_StandUp4", "SWOP_C47_StandUp1", "SWOP_C47_StandUp4", "SWOP_C47_StandUp2", "passenger_boat_holdright", "SWOP_C47_StandUp1", "SWOP_C47_StandUp1", "SWOP_C47_StandUp2", "SWOP_C47_StandUp2", "SWOP_C47_StandUp4", "SWOP_C47_StandUp2", "SWOP_C47_StandUp4", "SWOP_C47_StandUp1"}; cargoGetInAction[] = {"GetInLow"}; cargoGetOutAction[] = {"GetOutLow"}; weapons[] = {"laat_proton_torpedo_launcher", "PomehiLauncherXT"}; magazines[] = {"laat_proton_torpedo", "laat_proton_torpedo", "400Rnd_Pomehi_Mag", "400Rnd_Pomehi_Mag"}; 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_R"; useFlare = 1; flareSize = 10; 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_L"; }; class Center: Right { position = "Light_C_pos"; direction = "Light_C_dir"; hitpoint = "Light_C_hitpoint"; selection = "Light_C"; }; }; class RenderTargets { class Gunner { renderTarget = "rendertarget0"; class CameraView1 { pointPosition = "PIP0_pos"; pointDirection = "PIP0_dir"; renderQuality = 2; renderVisionMode = 0; fov = 0.7; }; }; class PilotRear { renderTarget = "rendertarget1"; class CameraView1 { pointPosition = "PIP1_pos"; pointDirection = "PIP1_dir"; renderQuality = 2; renderVisionMode = 0; fov = 0.7; }; }; }; threat[] = {1, 1, 0.7}; enableGPS = 1; cabinOpening = 0; gearRetracting = 0; geardowntime = 3; ejectDeadGunner = 0; gearuptime = 4.5; cargoIsCoDriver[] = {0, 0}; canFloat = 1; waterLeakiness = 0.08; waterResistanceCoef = 0.5; waterResistance = 10; waterLinearDampingCoefY = 5; waterLinearDampingCoefX = 2; waterAngularDampingCoef = 5; damageResistance = 0.00555; radarTargetSize = 0.8; radarTarget = 1; visualTarget = 1; visualTargetSize = 1; irTargetSize = 1; armorStructural = 2; armorLights = 1; radarType = 4; LockDetectionSystem = "1 + 2 + 4 + 8"; incomingMissileDetectionSystem = "8 + 16"; showAllTargets = 2; laserScanner = 1; irTarget = 1; irScanRangeMin = 100; irScanRangeMax = 10500; irScanToEyeFactor = 4; irScanGround = 1; namesound = "veh_air_plane_s"; brakeDistance = 65; wheelSteeringSensitivity = 1.5; landingAoa = "10*3.1415/180"; landingSpeed = 0; stallSpeed = 0;//180 stallWarningTreshold = 0.2; flaps = 0; flapsFrictionCoef = 0; angleOfIndicence = "1*3.1415/180"; driverCompartments = "Compartment1"; gunnerCompartments = "Compartment2"; cargoCompartments[] = {"Compartment3"}; airFriction0[] = {100, 50, 12}; airFriction1[] = {100, 50, 12}; airFriction2[] = {100, 50, 12}; noseDownCoef = 0; gunAimDown = 0; dustEffect = "HeliDustBig"; waterEffect = "HeliWater"; smokeLauncherGrenadeCount = 9; smokeLauncherVelocity = 15; smokeLauncherOnTurret = 0; smokeLauncherAngle = 360; slingLoadMaxCargoMass = 0; slingLoadMemoryPoint = "slingLoad0"; memoryPointDriverOptics = "PilotCamera_Pos"; unitInfoType = "RscOptics_CAS_Pilot"; driverWeaponsInfoType = "RscOptics_CAS_01_TGP"; class pilotCamera { class OpticsIn { class Wide { opticsDisplayName = "WFOV"; initAngleX = 0; minAngleX = -10; maxAngleX = 90; initAngleY = 0; minAngleY = -90; maxAngleY = 90; initFov = "(30 / 120)"; minFov = "(30 / 120)"; maxFov = "(30 / 120)"; directionStabilized = 1; visionMode[] = {"Normal", "Ti"}; thermalMode[] = {0, 1}; gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_wide_F.p3d"; opticsPPEffects[] = {"OpticsCHAbera2", "OpticsBlur2"}; }; class Medium: Wide { opticsDisplayName = "MFOV"; initFov = "(15 / 120)"; minFov = "(15 / 120)"; maxFov = "(15 / 120)"; gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_medium_F.p3d"; }; class Narrow: Wide { opticsDisplayName = "NFOV"; initFov = "(3.75 / 120)"; minFov = "(3.75 / 120)"; maxFov = "(3.75 / 120)"; gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d"; }; showMiniMapInOptics = 1; showUAVViewInOptics = 0; showSlingLoadManagerInOptics = 1; }; minTurn = -90; maxTurn = 90; initTurn = 0; minElev = -10; maxElev = 90; initElev = -10; maxXRotSpeed = 0.3; maxYRotSpeed = 0.3; pilotOpticsShowCursor = 1; controllable = 1; }; class WingVortices { class WingTipLeft { effectName = "FX_WingVortices_FighterJet"; position = "body_vapour_L_E"; }; class WingTipRight { effectName = "FX_WingVortices_FighterJet"; position = "body_vapour_R_E"; }; class BodyLeft_inner_1 { effectName = "FX_FuselageVapour_FighterJet"; position = "pos_body_vapour_L_1"; }; class BodyLeft_inner_2 { effectName = "FX_FuselageVapour_FighterJet"; position = "pos_body_vapour_L_2"; }; class BodyLeft_inner_3 { effectName = "FX_FuselageVapour_FighterJet"; position = "pos_body_vapour_L_3"; }; class BodyRight_inner_1 { effectName = "FX_FuselageVapour_FighterJet"; position = "pos_body_vapour_R_1"; }; class BodyRight_inner_2 { effectName = "FX_FuselageVapour_FighterJet"; position = "pos_body_vapour_R_2"; }; class BodyRight_inner_3 { effectName = "FX_FuselageVapour_FighterJet"; position = "pos_body_vapour_R_3"; }; }; class MarkerLights { class CollisionLightRed1 { color[] = {0.8, 0, 0}; ambient[] = {0.08, 0, 0}; intensity = 75; name = "pos_collision_light_red_1"; drawLight = 1; drawLightSize = 0.25; drawLightCenterSize = 0.05; activeLight = 0; blinking = 0; dayLight = 0; useFlare = 0; class Attenuation { start = 0; constant = 0; linear = 25; quadratic = 50; hardLimitStart = 0.75; hardLimitEnd = 1; }; }; class CollisionLightRed2: CollisionLightRed1 { name = "pos_collision_light_red_2"; }; class CollisionLightGreen1: CollisionLightRed1 { color[] = {0, 0.8, 0}; ambient[] = {0, 0.08, 0}; name = "pos_collision_light_green_1"; }; class CollisionLightGreen2: CollisionLightGreen1 { name = "pos_collision_light_green_2"; }; class CollisionLightWhite1: CollisionLightRed1 { color[] = {1, 1, 1}; ambient[] = {0.1, 0.1, 0.1}; name = "pos_collision_light_white_1"; blinking = 1; blinkingStartsOn = 1; blinkingPattern[] = {0.1, 0.9}; blinkingPatternGuarantee = 1; drawLightSize = 0.35; drawLightCenterSize = 0.05; }; }; hiddenSelections[] = {"camo1", "camo2"}; hiddenSelectionsTextures[] = {"LAAT\textures\laat_fuselage_co.paa", "LAAT\textures\laat_wings_co.paa"}; class Exhausts { class Exhaust_1 { position = "exhaust1"; direction = "exhaust1_dir"; effect = "ExhaustsEffectPlane"; }; class Exhaust_2 { position = "exhaust2"; direction = "exhaust2_dir"; effect = "ExhaustsEffectPlane"; }; }; castGunnerShadow = 1; viewGunnerShadow = 1; castCargoShadow = 1; viewCargoShadow = 1; castDriverShadow = 1; viewDriverShadow = 1; soundEngineOnInt[] = {"A3\Sounds_F\vehicles\air\Heli_Light_01\Heli_Light_01_int_start", 0.316228, 0.5}; soundEngineOnExt[] = {"A3\Sounds_F\vehicles\air\Heli_Light_01\Heli_Light_01_ext_start", 0.5, 0.5, 300}; soundEngineOffInt[] = {"A3\Sounds_F\vehicles\air\Heli_Light_01\Heli_Light_01_int_stop", 0.316228, 0.5}; soundEngineOffExt[] = {"A3\Sounds_F\vehicles\air\Heli_Light_01\Heli_Light_01_ext_stop", 0.5, 0.5, 600}; soundEnviron[] = {"a3\sounds_f\air\plane_fighter_03\noise_int", 5, 1}; soundGetIn[] = {"a3\sounds_f\air\plane_fighter_03\getin", 0.3, 1}; soundGetOut[] = {"a3\sounds_f\air\plane_fighter_03\getout", 0.3, 1}; attenuationEffectType = "PlaneAttenuation"; occludeSoundsWhenIn = 0.562341; obstructSoundsWhenIn = 0.316228; class scrubLandInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\scrubLandInt_open", 1, 1, 100}; frequency = 1; volume = "2 * (1-camPos) * (scrubLand factor[0.02, 0.05])"; }; soundDammage[] = {"", 0.562341, 1}; soundLocked[] = {"\A3\Sounds_F\weapons\Rockets\locked_1", 0.316228, 1}; soundIncommingMissile[] = {"\A3\Sounds_F\vehicles\air\noises\alarm_locked_by_missile_1", 0.316228, 1.5}; landingSoundInt0[] = {"A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open", 1, 1, 100}; landingSoundInt1[] = {"A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open", 1, 1, 100}; landingSoundInt[] = {"landingSoundInt0", 0.5, "landingSoundInt1", 0.5}; landingSoundOut0[] = {"A3\Sounds_F\vehicles\air\noises\landing_skids_ext1", 1.77828, 1, 100}; landingSoundOut1[] = {"A3\Sounds_F\vehicles\air\noises\landing_skids_ext1", 1.77828, 1, 100}; landingSoundOut[] = {"landingSoundOut0", 0.5, "landingSoundOut1", 0.5}; driveOnComponent[] = {"Skids"}; nightVision = 1; soundFlapsUp[] = {"A3\Sounds_F_EPC\CAS_01\Flaps_Up", 0.630957, 1, 100}; soundFlapsDown[] = {"A3\Sounds_F_EPC\CAS_01\Flaps_Down", 0.630957, 1, 100}; class Sounds { class EngineExt { sound[] = {"LAAT\sounds\laatengine_new.ogg", 1, 1, 3000}; frequency = "rotorSpeed"; volume = "camPos*((rotorSpeed-0.72)*4)"; }; class RotorExt { sound[] = {"LAAT\sounds\laatengine_new.ogg", 1, 1, 4000}; frequency = "rotorSpeed * (1-rotorThrust/5)"; volume = "camPos*(0 max (rotorSpeed-0.1))*(1 + rotorThrust)"; cone[] = {1.6, 3.14, 1.6, 0.95}; }; class RotorNoiseExt { sound[] = {"", "db0", 1, 400}; frequency = 1; volume = "(camPos*(rotorThrust factor [0.6, 1]))"; cone[] = {0.7, 1.3, 1, 0}; }; class EngineInt { sound[] = {"LAAT\sounds\laatengine_new.ogg", 0.3, 1}; frequency = "rotorSpeed"; volume = "2 * (1-camPos)*(rotorSpeed factor[0.4,1])"; }; class RotorInt { sound[] = {"LAAT\sounds\laatengine_new.ogg", 0.3, 1}; frequency = "rotorSpeed * (1-rotorThrust/5)"; volume = "(1-camPos) * (rotorSpeed factor[0.3, 1]) * (1 + rotorThrust)"; }; class TransmissionDamageExt_phase1 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; }; class TransmissionDamageExt_phase2 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; }; class TransmissionDamageInt_phase1 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; }; class TransmissionDamageInt_phase2 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; }; class damageAlarmInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_opfor", "db-10", 1}; frequency = 1; volume = "engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])"; }; class damageAlarmExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_opfor", "db-13", 1, 20}; frequency = 1; volume = "engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])"; }; class rotorLowAlarmInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", "db-10", 1}; frequency = 1; volume = "engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; }; class rotorLowAlarmExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", "db-13", 1, 20}; frequency = 1; volume = "engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; }; class scrubLandInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\wheelsInt", "db0", 1, 100}; frequency = 1; volume = "2 * (1-camPos) * (scrubLand factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))"; }; class scrubLandExt { sound[] = {"A3\Sounds_F\dummysound", "db0", 1, 100}; frequency = 1; volume = "camPos * (scrubLand factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))"; }; class scrubBuildingInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\wheelsInt", "db0", 1, 100}; frequency = 1; volume = "(1-camPos) * (scrubBuilding factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))"; }; class scrubBuildingExt { sound[] = {"A3\Sounds_F\dummysound", "db0", 1, 100}; frequency = 1; volume = "camPos * (scrubBuilding factor[0.02, 0.05])"; }; class scrubTreeInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\scrubTreeInt", "db0", 1, 100}; frequency = 1; volume = "(1 - camPos) * ((scrubTree) factor [0, 0.01])"; }; class scrubTreeExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\scrubTreeExt", "db0", 1, 100}; frequency = 1; volume = "camPos * ((scrubTree) factor [0, 0.01])"; }; class RainExt { sound[] = {"A3\Sounds_F\vehicles\noises\rain1_ext", "db0", 1, 100}; frequency = 1; volume = "camPos * (rain - rotorSpeed/2) * 2"; }; class RainInt { sound[] = {"A3\Sounds_F\vehicles\noises\rain1_int", "db0", 1, 100}; frequency = 1; volume = "(1-camPos)*(rain - rotorSpeed/2)*2"; }; class SlingLoadDownExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT", "db0", 1, 500}; frequency = 1; volume = "camPos*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT", "db0", 1, 500}; frequency = 1; volume = "camPos*(slingLoadActive factor [0,1])"; }; class SlingLoadDownInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT", "db0", 1, 500}; frequency = 1; volume = "(1-camPos)*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT", "db0", 1, 500}; frequency = 1; volume = "(1-camPos)*(slingLoadActive factor [0,1])"; }; class WindInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\wind_closed", "db-7", 1, 50}; frequency = 1; volume = "(1-camPos)*(speed factor[5, 60])*(speed factor[5, 60])"; }; class GStress { sound[] = {"A3\Sounds_F\vehicles\noises\vehicle_stress2e", "db-8", 1, 50}; frequency = 1; volume = "engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; }; }; class SoundsExt { class SoundEvents { }; class Sounds { class EngineExt { sound[] = {"LAAT\sounds\laatengine_new.ogg", 1, 1, 3000}; frequency = "rotorSpeed"; volume = "camPos*((rotorSpeed-0.72)*4)"; }; class RotorExt { sound[] = {"LAAT\sounds\laatengine_new.ogg", 1, 1, 4000}; frequency = "rotorSpeed * (1-rotorThrust/5)"; volume = "camPos*(0 max (rotorSpeed-0.1))*(1 + rotorThrust)"; cone[] = {1.6, 3.14, 1.6, 0.95}; }; class RotorNoiseExt { sound[] = {"", "db0", 1, 400}; frequency = 1; volume = "(camPos*(rotorThrust factor [0.6, 1]))"; cone[] = {0.7, 1.3, 1, 0}; }; class EngineInt { sound[] = {"LAAT\sounds\laatengine_new.ogg", 0.3, 1}; frequency = "rotorSpeed"; volume = "2 * (1-camPos)*(rotorSpeed factor[0.4,1])"; }; class RotorInt { sound[] = {"LAAT\sounds\laatengine_new.ogg", 0.3, 1}; frequency = "rotorSpeed * (1-rotorThrust/5)"; volume = "(1-camPos) * (rotorSpeed factor[0.3, 1]) * (1 + rotorThrust)"; }; class TransmissionDamageExt_phase1 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; }; class TransmissionDamageExt_phase2 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; }; class TransmissionDamageInt_phase1 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])"; }; class TransmissionDamageInt_phase2 { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2", "db0", 1, 150}; frequency = "0.66 + rotorSpeed / 3"; volume = "(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])"; }; class damageAlarmInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_opfor", "db-10", 1}; frequency = 1; volume = "engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])"; }; class damageAlarmExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_opfor", "db-13", 1, 20}; frequency = 1; volume = "engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])"; }; class rotorLowAlarmInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", "db-10", 1}; frequency = 1; volume = "engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; }; class rotorLowAlarmExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low", "db-13", 1, 20}; frequency = 1; volume = "engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])"; }; class scrubLandInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\wheelsInt", "db0", 1, 100}; frequency = 1; volume = "2 * (1-camPos) * (scrubLand factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))"; }; class scrubLandExt { sound[] = {"A3\Sounds_F\dummysound", "db0", 1, 100}; frequency = 1; volume = "camPos * (scrubLand factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))"; }; class scrubBuildingInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\wheelsInt", "db0", 1, 100}; frequency = 1; volume = "(1-camPos) * (scrubBuilding factor[0.02, 0.05]) * (1 - (lateralMovement factor [0.7,1]))"; }; class scrubBuildingExt { sound[] = {"A3\Sounds_F\dummysound", "db0", 1, 100}; frequency = 1; volume = "camPos * (scrubBuilding factor[0.02, 0.05])"; }; class scrubTreeInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\scrubTreeInt", "db0", 1, 100}; frequency = 1; volume = "(1 - camPos) * ((scrubTree) factor [0, 0.01])"; }; class scrubTreeExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\scrubTreeExt", "db0", 1, 100}; frequency = 1; volume = "camPos * ((scrubTree) factor [0, 0.01])"; }; class RainExt { sound[] = {"A3\Sounds_F\vehicles\noises\rain1_ext", "db0", 1, 100}; frequency = 1; volume = "camPos * (rain - rotorSpeed/2) * 2"; }; class RainInt { sound[] = {"A3\Sounds_F\vehicles\noises\rain1_int", "db0", 1, 100}; frequency = 1; volume = "(1-camPos)*(rain - rotorSpeed/2)*2"; }; class SlingLoadDownExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT", "db0", 1, 500}; frequency = 1; volume = "camPos*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpExt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT", "db0", 1, 500}; frequency = 1; volume = "camPos*(slingLoadActive factor [0,1])"; }; class SlingLoadDownInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT", "db0", 1, 500}; frequency = 1; volume = "(1-camPos)*(slingLoadActive factor [0,-1])"; }; class SlingLoadUpInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT", "db0", 1, 500}; frequency = 1; volume = "(1-camPos)*(slingLoadActive factor [0,1])"; }; class WindInt { sound[] = {"A3\Sounds_F\vehicles\air\noises\wind_closed", "db-10", 1, 50}; frequency = 1; volume = "(1-camPos)*(speed factor[5, 60])*(speed factor[5, 60])"; }; class GStress { sound[] = {"A3\Sounds_F\vehicles\noises\vehicle_stress2e", "db-10", 1, 50}; frequency = 1; volume = "engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))"; }; }; }; class Turrets: Turrets { class CopilotTurret: CopilotTurret { primaryObserver = 0; primaryGunner = 1; primary = 1; usePip = 1; turretFollowFreeLook = 0; class ViewGunner { stabilizedInAxes = 0; directionStabilized = 0; horizontallyStabilized = 0; initFov = 1; minFov = 0.6; maxFov = 0.85; initAngleX = -10; minAngleX = -35; maxAngleX = 85; initAngleY = 0; minAngleY = -130; maxAngleY = 130; minMoveX = -0.1; maxMoveX = 0.1; minMoveY = -0.025; maxMoveY = 0.1; minMoveZ = -0.1; maxMoveZ = 0.1; visionMode[] = {"Normal", "NVG"}; gunnerOpticsModel = ""; gunnerOpticsEffect[] = {}; }; gunnerCompartments = "Compartment2"; body = "mainTurret"; gun = "mainGun"; gunBeg = "Usti hlavne"; gunEnd = "konec hlavne"; animationSourceBody = "mainTurret"; animationSourceGun = "mainGun"; gunnerLeftHandAnimName = ""; gunnerRightHandAnimName = ""; visionMode[] = {"Normal", "NVG", "Ti"}; maxHorizontalRotSpeed = 5; maxVerticalRotSpeed = 5; proxyindex = 1; isCopilot = 1; gunnerName = "Co-Pilot"; showHMD = 1; class Reflectors { class cabin { color[] = {830, 100, 100}; ambient[] = {5, 0, 0}; intensity = 9; size = 1; innerAngle = 90; outerAngle = 165; coneFadeCoef = 1; position = "cabin_light"; direction = "cabin_light_dir"; hitpoint = "cabin_light"; selection = "cabin_light"; useFlare = 1; flareSize = 1; flareMaxDistance = 5; dayLight = 1; blinking = 0; class Attenuation { start = 0; constant = 0; linear = 1; quadratic = 50; hardLimitStart = 1; hardLimitEnd = 1.5; }; }; class cabin2 { color[] = {830, 100, 100}; ambient[] = {5, 0, 0}; intensity = 9; size = 1; innerAngle = 90; outerAngle = 165; coneFadeCoef = 1; position = "cabin_light2"; direction = "cabin_light2_dir"; hitpoint = "cabin_light2"; selection = "cabin_light2"; useFlare = 1; flareSize = 1; flareMaxDistance = 5; dayLight = 1; blinking = 0; class Attenuation { start = 0; constant = 0; linear = 1; quadratic = 50; hardLimitStart = 1; hardLimitEnd = 1.5; }; }; class cargo_light_1: cabin { color[] = {830, 100, 100}; position = "cargo_light_1"; direction = "cargo_light_1_dir"; hitpoint = "cargo_light_1"; selection = "cargo_light_1"; intensity = 21; useFlare = 0; coneFadeCoef = 0.1; class Attenuation { start = 0; constant = 0; linear = 1; quadratic = 70; hardLimitStart = 2; hardLimitEnd = 2.5; }; }; class cargo_light_2: cargo_light_1 { position = "cargo_light_2"; direction = "cargo_light_2_dir"; hitpoint = "cargo_light_2"; selection = "cargo_light_2"; }; }; castCargoShadow = 0; viewCargoShadow = 0; castDriverShadow = 0; viewDriverShadow = 0; CanEject = 1; hideWeaponsGunner = 1; memoryPointsGetInGunner = "pos driver"; memoryPointsGetInGunnerDir = "pos driver dir"; memoryPointGunnerOutOptics = "gunnerviewout"; discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800, 1000, 1200, 1500, 1800, 2100, 2400}; discreteDistanceInitIndex = 5; gunnerAction = "Driver_mid01"; gunnerInAction = "Driver_mid01"; gunnerGetInAction = "GetInLow"; gunnerGetOutAction = "GetOutLow"; gunnerUsesPilotView = 0; commanding = -1; startEngine = 0; stabilizedInAxes = "StabilizedInAxesBoth"; showAllTargets = 4; minElev = -15; maxElev = 15; initElev = 0; minTurn = 0; maxTurn = 0; initTurn = 0; memoryPointLRocket = "RocketL"; memoryPointRRocket = "RocketR"; memoryPointLMissile = "RocketL"; memoryPointRMissile = "RocketR"; magazines[] = {"Laserbatteries", "1000Rnd_Laser_Cannon_LAAT", "1000Rnd_Laser_Cannon_LAAT"}; weapons[] = {"Laserdesignator_mounted", "Cannon_LAAT"}; selectionFireAnim = ""; SWOP_JumpMasterTurretIndex = 1; class Viewoptics { minAngleX = 0; maxAngleX = 0; initAngleX = 0; minAngleY = -15; maxAngleY = 15; initAngleY = 0; initFov = 0.75; minFov = 0.25; maxFov = 0.75; visionMode[] = {"Normal", "NVG", "Ti"}; }; class OpticsIn { class Wide { initAngleX = 0; minAngleX = 0; maxAngleX = 0; initAngleY = 0; minAngleY = -15; maxAngleY = 15; initFov = 0.466; minFov = 0.466; maxFov = 0.466; opticsDisplayName = "W"; visionMode[] = {"Normal", "NVG", "Ti"}; thermalMode[] = {0, 1}; gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_wide_F"; }; class Medium: Wide { initFov = 0.093; minFov = 0.093; maxFov = 0.093; opticsDisplayName = "M"; gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_medium_F"; }; class Narrow: Wide { initFov = 0.029; minFov = 0.029; maxFov = 0.029; opticsDisplayName = "N"; gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_narrow_F"; }; }; class OpticsOut { class Monocular { initAngleX = -10; minAngleX = -30; maxAngleX = 30; initAngleY = 0; minAngleY = -100; maxAngleY = 100; minFov = 0.25; maxFov = 1.25; initFov = 0.75; visionMode[] = {"Normal", "NVG"}; gunnerOpticsModel = ""; gunnerOpticsEffect[] = {}; }; }; class Components { class VehicleSystemsDisplayManagerComponentLeft: DefaultVehicleSystemsDisplayManagerLeft { class Components: Components { class VehiclePrimaryGunnerDisplay { componentType = "TransportFeedDisplayComponent"; source = "PrimaryGunner"; }; class VehicleMissileDisplay { componentType = "TransportFeedDisplayComponent"; source = "Missile"; }; class SensorDisplay { componentType = "SensorsDisplayComponent"; range[] = {4000, 2000, 16000, 8000}; resource = "RscCustomInfoSensors"; }; }; }; class VehicleSystemsDisplayManagerComponentRight: DefaultVehicleSystemsDisplayManagerRight { defaultDisplay = "SensorDisplay"; class Components: Components { class VehiclePrimaryGunnerDisplay { componentType = "TransportFeedDisplayComponent"; source = "PrimaryGunner"; }; class VehicleMissileDisplay { componentType = "TransportFeedDisplayComponent"; source = "Missile"; }; class SensorDisplay { componentType = "SensorsDisplayComponent"; range[] = {4000, 2000, 16000, 8000}; resource = "RscCustomInfoSensors"; }; }; }; }; soundServo[] = {"", 0.01, 1}; outGunnerMayFire = 1; memoryPointGunnerOptics = "gunner1"; castGunnerShadow = 0; viewGunnerShadow = 0; gunnerOpticsModel = ""; gunnerOpticsEffect[] = {"TankCommanderOptics1", "BWTV"}; gunnerForceOptics = 0; turretInfoType = "RscOptics_Heli_Attack_01_gunner"; }; class GunnerTurret1: MainTurret { isCopilot = 0; proxyIndex = 2; commanding = -4; primaryObserver = 0; primaryGunner = 0; body = "mainTurret2"; gun = "mainGun2"; minElev = -60; maxElev = 60; initElev = 0; minTurn = 0; maxTurn = 110; initTurn = 0; soundServo[] = {"A3\Sounds_F\vehicles\armor\noises\servo_armor_gunner", 0.362341, 1, 20}; soundServoVertical[] = {"A3\Sounds_F\vehicles\armor\noises\servo_armor_gunner_vertical", 0.362341, 1, 30}; turretFollowFreeLook = 0; isPersonTurret = 0; memoryPointGunnerOptics = "gunnerview2"; memoryPointGun = "machinegun2"; animationSourceHatch = ""; stabilizedInAxes = "StabilizedInAxesNone"; selectionFireAnim = ""; animationSourceBody = "MainTurret2"; animationSourceGun = "MainGun2"; gunBeg = "muzzle_2"; gunEnd = "chamber_2"; weapons[] = {"Cannon_LAAT_Turret1"}; magazines[] = {"500Rnd_Cannon_LAAT_TURRET", "500Rnd_Cannon_LAAT_TURRET"}; gunnerName = "Ball Turret (Left)"; gunnerOpticsModel = "\A3\weapons_f\reticle\Optics_Gunner_AAA_01_w_F"; gunnerOutOpticsShowCursor = 1; gunnerOpticsShowCursor = 1; gunnerAction = "Driver_mid01"; gunnerInAction = "Driver_mid01"; gunnerlefthandanimname = ""; gunnerrighthandanimname = ""; gunnerLeftLegAnimName = ""; gunnerRightLegAnimName = ""; gunnerGetInAction = "GetInLow"; gunnerGetOutAction = "GetOutLow"; gunnerForceOptics = 0; inGunnerMayFire = 1; gunnerFireAlsoInInternalCamera = 1; outGunnerMayFire = 1; class ViewOptics { initAngleX = 0; minAngleX = -30; maxAngleX = 30; initAngleY = 0; minAngleY = -100; maxAngleY = 100; initFov = 0.7; minFov = 0.25; maxFov = 1.1; }; gunnerCompartments = "Compartment4"; memoryPointsGetInGunner = "pos driver"; memoryPointsGetInGunnerDir = "pos driver dir"; turretinfotype = "RscOptics_APC_Tracked_01_gunner"; class OpticsIn { class Wide { opticsDisplayName = "W"; initAngleX = 0; minAngleX = -45; maxAngleX = 45; initAngleY = 0; minAngleY = -100; maxAngleY = 100; initFov = 0.466; minFov = 0.466; maxFov = 0.466; visionMode[] = {"Normal", "NVG", "Ti"}; thermalMode[] = {0, 1}; gunnerOpticsModel = "\A3\weapons_f\reticle\Optics_Gunner_AAA_01_w_F"; }; class Medium: Wide { opticsDisplayName = "M"; initFov = 0.093; minFov = 0.093; maxFov = 0.093; gunnerOpticsModel = "\A3\weapons_f\reticle\Optics_Gunner_AAA_01_m_F"; }; class Narrow: Wide { opticsDisplayName = "N"; gunnerOpticsModel = "\A3\weapons_f\reticle\Optics_Gunner_AAA_01_n_F"; initFov = 0.029; minFov = 0.029; maxFov = 0.029; }; }; }; class GunnerTurret2: GunnerTurret1 { isCopilot = 0; body = "mainTurret3"; gun = "mainGun3"; minTurn = -110; maxTurn = 0; initTurn = 0; inGunnerMayFire = 1; gunnerFireAlsoInInternalCamera = 1; outGunnerMayFire = 1; animationSourceBody = "MainTurret3"; animationSourceGun = "MainGun3"; gunBeg = "muzzle_3"; gunEnd = "chamber_3"; gunnerlefthandanimname = ""; gunnerrighthandanimname = ""; gunnerLeftLegAnimName = ""; gunnerRightLegAnimName = ""; stabilizedInAxes = "StabilizedInAxesNone"; selectionFireAnim = ""; proxyIndex = 3; commanding = -5; primaryObserver = 0; primaryGunner = 0; turretFollowFreeLook = 0; isPersonTurret = 0; soundServo[] = {"A3\Sounds_F\vehicles\armor\noises\servo_armor_gunner", 0.362341, 1, 20}; soundServoVertical[] = {"A3\Sounds_F\vehicles\armor\noises\servo_armor_gunner_vertical", 0.362341, 1, 30}; weapons[] = {"Cannon_LAAT_Turret2"}; magazines[] = {"500Rnd_Cannon_LAAT_TURRET", "500Rnd_Cannon_LAAT_TURRET"}; gunnerOutOpticsShowCursor = 1; gunnerOpticsShowCursor = 1; gunnerName = "Ball Turret (Right)"; memoryPointGun = "machinegun3"; memoryPointGunnerOptics = "gunnerview3"; gunnerCompartments = "Compartment5"; memoryPointsGetInGunner = "pos driver"; memoryPointsGetInGunnerDir = "pos driver dir"; }; class CargoTurret_01: CargoTurret { gunnerAction = "passenger_inside_3"; gunnerGetInAction = "GetInLow"; gunnerGetOutAction = "GetOutLow"; memoryPointsGetInGunner = "pos cargo"; memoryPointsGetInGunnerDir = "pos cargo dir"; gunnerName = "Passenger (left-back)"; gunnerCompartments = "Compartment6"; memoryPointGunnerOptics = ""; LODTurnedIn = 1; LODTurnedOut = 1; proxyIndex = 42; maxElev = 45; minElev = -35; maxTurn = 61; minTurn = -65; castGunnerShadow = 0; viewGunnerShadow = 0; castCargoShadow = 1; viewCargoShadow = 1; castDriverShadow = 0; viewDriverShadow = 0; enabledByAnimationSource = ""; }; class CargoTurret_02: CargoTurret_01 { gunnerAction = "passenger_inside_3"; gunnerName = "Passenger (left-front)"; gunnerCompartments = "Compartment6"; memoryPointsGetInGunner = "pos cargo"; memoryPointsGetInGunnerDir = "pos cargo dir"; proxyIndex = 43; castGunnerShadow = 0; viewGunnerShadow = 0; castCargoShadow = 1; viewCargoShadow = 1; castDriverShadow = 0; viewDriverShadow = 0; enabledByAnimationSource = ""; }; class CargoTurret_03: CargoTurret_01 { gunnerAction = "passenger_inside_3"; gunnerName = "Passenger (left-middle)"; gunnerCompartments = "Compartment6"; memoryPointsGetInGunner = "pos cargo"; memoryPointsGetInGunnerDir = "pos cargo dir"; proxyIndex = 44; castGunnerShadow = 0; viewGunnerShadow = 0; castCargoShadow = 1; viewCargoShadow = 1; castDriverShadow = 0; viewDriverShadow = 0; enabledByAnimationSource = ""; }; class CargoTurret_04: CargoTurret_01 { gunnerAction = "passenger_inside_3"; gunnerName = "Passenger (right-back)"; gunnerCompartments = "Compartment6"; memoryPointsGetInGunner = "pos cargo"; memoryPointsGetInGunnerDir = "pos cargo dir"; proxyIndex = 45; castGunnerShadow = 0; viewGunnerShadow = 0; castCargoShadow = 1; viewCargoShadow = 1; castDriverShadow = 0; viewDriverShadow = 0; enabledByAnimationSource = ""; }; class CargoTurret_05: CargoTurret_01 { gunnerAction = "passenger_inside_3"; gunnerName = "Passenger (right-front)"; gunnerCompartments = "Compartment6"; memoryPointsGetInGunner = "pos cargo"; memoryPointsGetInGunnerDir = "pos cargo dir"; proxyIndex = 46; castGunnerShadow = 0; viewGunnerShadow = 0; castCargoShadow = 1; viewCargoShadow = 1; castDriverShadow = 0; viewDriverShadow = 0; enabledByAnimationSource = ""; }; class CargoTurret_06: CargoTurret_01 { gunnerAction = "passenger_inside_3"; gunnerName = "Passenger (right-middle)"; gunnerCompartments = "Compartment6"; memoryPointsGetInGunner = "pos cargo"; memoryPointsGetInGunnerDir = "pos cargo dir"; proxyIndex = 47; castGunnerShadow = 0; viewGunnerShadow = 0; castCargoShadow = 1; viewCargoShadow = 1; castDriverShadow = 0; viewDriverShadow = 0; enabledByAnimationSource = ""; }; }; }