DanilKan 0 Posted August 7, 2021 I got a BTR from a custom mod. It has the same 'gunnerOpticsModel' as the vanilla 'Marid' but it doesnt show the bearing. What do I have to change to make the bearing visible for my custom vehicle? Here is how it looks from the custom vehicle:https://imgur.com/a/606cnY2 config.cpp: Spoiler class CfgPatches { class A3_Armor_F_Beta_APC_Wheeled_02 { addonRootClass="A3_Armor_F_Beta"; requiredAddons[]= { "A3_Armor_F_Beta", "A3_Soft_F" }; requiredVersion=0.1; units[]= { "O_APC_Wheeled_02_rcws_F", "O_APC_Wheeled_02_rcws_v2_F" }; weapons[]={}; }; }; class WeaponFireGun; class WeaponCloudsGun; class WeaponFireMGun; class WeaponCloudsMGun; class RCWSOptics; class CfgVehicles { class Car; class Car_F: Car { class Sounds; class HitPoints { class HitLFWheel; class HitLBWheel; class HitLMWheel; class HitLF2Wheel; class HitRFWheel; class HitRBWheel; class HitRMWheel; class HitRF2Wheel; class HitBody; class HitEngine; class HitFuel; class HitHull; }; }; class Wheeled_APC_F: Car_F { class ViewPilot; class ViewOptics; class ViewCargo; class EventHandlers; class Sounds: Sounds { class Engine; class Movement; }; class NewTurret; class Turrets { class MainTurret: NewTurret { class ViewOptics; class ViewGunner; }; }; class AnimationSources; class CommanderOptics; }; class APC_Wheeled_02_base_F: Wheeled_APC_F { features="Randomization: No <br />Camo selections: 3 - top of hull, bottom of hull, turret <br />Script door sources: None <br />Script animations: HideTurret <br />Executed scripts: None <br />Firing from vehicles: No <br />Slingload: No <br />Cargo proxy indexes: 1 to 8"; author="$STR_A3_Bohemia_Interactive"; mapSize=9.7399998; _generalMacro="APC_Wheeled_02_base_F"; weaponsGroup1=2; weaponsGroup2="1 + 4"; weaponsGroup3="8 + 16 + 32"; weaponsGroup4="64 + 128"; accuracy=0.25; thrustDelay=0.25; brakeIdleSpeed=1.78; maxSpeed=105; fuelCapacity=24; wheelCircumference=3.8050001; waterLeakiness=2.5; normalSpeedForwardCoef=0.54000002; accelAidForceYOffset=-2; antiRollbarForceCoef=24; antiRollbarForceLimit=30; antiRollbarSpeedMin=15; antiRollbarSpeedMax=65; idleRpm=500; redRpm=2200; class complexGearbox { GearboxRatios[]= { "R1", -4.8400002, "N", 0, "D1", 3.4300001, "D2", 2.01, "D3", 1.42, "D4", 1, "D5", 0.82999998, "D6", 0.58999997 }; TransmissionRatios[]= { "High", 8 }; AmphibiousRatios[]= { "R1", -10, "N", 0, "D1", 25 }; gearBoxMode="auto"; moveOffGear=1; driveString="D"; neutralString="N"; reverseString="R"; }; simulation="carx"; dampersBumpCoef=3.3; differentialType="all_limited"; frontRearSplit=0.5; frontBias=1.3; rearBias=1.3; centreBias=1.3; clutchStrength=35; enginePower=420; maxOmega=230; minOmega=50; peakTorque=2037.5; dampingRateFullThrottle=0.079999998; dampingRateZeroThrottleClutchEngaged=2; dampingRateZeroThrottleClutchDisengaged=0.34999999; torqueCurve[]= { { "(0/2200)", "(0/1630)" }, { "(900/2200)", "(1200/1630)" }, { "(1250/2200)", "(1500/1630)" }, { "(1300/2200)", "(1630/1630)" }, { "(1350/2200)", "(1600/1630)" }, { "(1600/2200)", "(1400/1630)" }, { "(2200/2200)", "(1200/1630)" }, { "(5800/2200)", "(0/1630)" } }; changeGearMinEffectivity[]={0.5,0.15000001,0.97000003,0.97000003,0.97000003,0.97000003,0.97000003,0.98500001}; switchTime=0.1; latency=1.4; class Wheels { class L1 { side="left"; suspTravelDirection[]={-0.125,-1,0}; boneName="wheel_1_1_damper"; steering=1; center="wheel_1_1_center"; boundary="wheel_1_1_bound"; width="0.36"; mass=187.5; MOI=60; dampingRate=0.1; dampingRateDamaged=1; dampingRateDestroyed=1000; maxBrakeTorque=45000; maxHandBrakeTorque=0; suspForceAppPointOffset="wheel_1_1_center"; tireForceAppPointOffset="wheel_1_1_center"; maxCompression=0.15000001; maxDroop=0.15000001; sprungMass=3090; springStrength=111090; springDamperRate=21275; longitudinalStiffnessPerUnitGravity=10000; latStiffX=25; latStiffY=180; frictionVsSlipGraph[]= { {0,1}, {0.5,1}, {1,1} }; }; class L2: L1 { boneName="wheel_1_2_damper"; steering=1; center="wheel_1_2_center"; boundary="wheel_1_2_bound"; suspForceAppPointOffset="wheel_1_2_center"; tireForceAppPointOffset="wheel_1_2_center"; }; class L3: L1 { boneName="wheel_1_3_damper"; steering=0; center="wheel_1_3_center"; boundary="wheel_1_3_bound"; suspForceAppPointOffset="wheel_1_3_center"; tireForceAppPointOffset="wheel_1_3_center"; maxHandBrakeTorque=300000; }; class R1: L1 { side="right"; suspTravelDirection[]={0.125,-1,0}; boneName="wheel_2_1_damper"; center="wheel_2_1_center"; boundary="wheel_2_1_bound"; suspForceAppPointOffset="wheel_2_1_center"; tireForceAppPointOffset="wheel_2_1_center"; }; class R2: R1 { boneName="wheel_2_2_damper"; steering=1; center="wheel_2_2_center"; boundary="wheel_2_2_bound"; suspForceAppPointOffset="wheel_2_2_center"; tireForceAppPointOffset="wheel_2_2_center"; }; class R3: R1 { boneName="wheel_2_3_damper"; steering=0; center="wheel_2_3_center"; boundary="wheel_2_3_bound"; suspForceAppPointOffset="wheel_2_3_center"; tireForceAppPointOffset="wheel_2_3_center"; maxHandBrakeTorque=300000; }; }; displayName="$STR_A3_CfgVehicles_O_APC_Wheeled_02_RCWS"; model="\A3\armor_f_beta\APC_Wheeled_02\APC_Wheeled_02_rcws_F.p3d"; icon="\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\map_APC_Wheeled_02_rcws_ca.paa"; picture="\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\APC_Wheeled_02_RCWS_CA.paa"; class Library { libTextDesc="$str_a3_CfgVehicles_apc_wheeled_02_library0"; }; unitInfoType="RscUnitInfoTank"; hiddenSelections[]= { "camo1", "camo2", "camo3", "CamoNet", "CamoSlat" }; editorSubcategory="EdSubcat_APCs"; memoryPointTaskMarker="TaskMarker_1_pos"; terrainCoef=1.5; turnCoef=3; canFloat=1; waterAngularDampingCoef=10; waterPPInVehicle=0; waterResistanceCoef=0.5; engineShiftY=1.1; wheelDestroyRadiusCoef=0.60000002; armor=270; armorStructural=5; armorLights=0.1; crewExplosionProtection=0.99900001; damageResistance=0.0071899998; driverAction="driver_apcwheeled2_out"; driverInAction="driver_apcwheeled2_in"; cargoAction[]= { "passenger_apc_narrow_generic01", "passenger_apc_narrow_generic02", "passenger_apc_generic03", "passenger_apc_narrow_generic03", "passenger_generic01_foldhands", "passenger_apc_generic04", "passenger_apc_generic01", "passenger_apc_generic02b" }; hideWeaponsCargo=1; driverForceOptics=1; driverOpticsModel="\a3\weapons_f\reticle\Optics_Driver_01_F"; memoryPointDriverOptics="driverview"; driverInfoPanelCameraPos="driverview_old"; cargoIsCoDriver[]={0}; forceHideDriver=0; transportSoldier=8; class ViewPilot: ViewPilot { initAngleX=-5; initAngleY=0; initFov=0.89999998; minFov=0.25; maxFov=1.25; minAngleX=-65; maxAngleX=85; minAngleY=-150; maxAngleY=150; minMoveX=-0.075000003; maxMoveX=0.075000003; minMoveY=-0.075000003; maxMoveY=0.075000003; minMoveZ=-0.075000003; maxMoveZ=0.1; }; class ViewOptics: ViewOptics { visionMode[]= { "Normal", "NVG" }; initFov=0.85000002; minFov=0.85000002; maxFov=0.85000002; }; extCameraPosition[]={0,3,-8.5}; class HitPoints: HitPoints { class HitHull: HitHull { armor=1.4; material=-1; armorComponent="hit_hull"; name="hit_hull_point"; visual="zbytek"; passThrough=1; minimalHit=0.2; explosionShielding=0.2; radius=0.30000001; }; class HitEngine: HitEngine { armor=0.60000002; material=-1; armorComponent="hit_engine"; name="hit_engine_point"; visual="-"; passThrough=0.2; minimalHit=0.2; explosionShielding=0.2; radius=0.30000001; }; class HitFuel: HitFuel { armor=0.5; material=-1; armorComponent="hit_fuel"; name="hit_fuel_point"; visual="-"; passThrough=0.1; minimalHit=0.1; explosionShielding=0.60000002; radius=0.30000001; }; class HitSLAT_Left_1 { simulation="Armor_SLAT"; armorComponent="cage_left_1_geo"; name="cage_left_1_point"; armor=-200; minimalHit=0.30000001; passThrough=0; visual="-"; explosionShielding=2; radius=0.25; }; class HitSLAT_Left_2: HitSLAT_Left_1 { armorComponent="cage_left_2_geo"; name="cage_left_2_point"; visual="-"; }; class HitSLAT_Left_3: HitSLAT_Left_1 { armorComponent="cage_left_3_geo"; name="cage_left_3_point"; visual="-"; }; class HitSLAT_Right_1: HitSLAT_Left_1 { armorComponent="cage_right_1_geo"; name="cage_right_1_point"; visual="-"; }; class HitSLAT_Right_2: HitSLAT_Left_1 { armorComponent="cage_right_2_geo"; name="cage_right_2_point"; visual="-"; }; class HitSLAT_Right_3: HitSLAT_Left_1 { armorComponent="cage_right_3_geo"; name="cage_right_3_point"; visual="-"; }; class HitSLAT_back: HitSLAT_Left_1 { armorComponent="cage_back_geo"; name="cage_back_point"; visual="-"; }; class HitSLAT_front: HitSLAT_Left_1 { armorComponent="cage_front_geo"; name="cage_front_point"; visual="-"; }; class HitLFWheel: HitLFWheel { radius=0.33000001; visual="wheel_1_1_hide"; armorComponent="wheel_1_1_hide"; armor=-250; minimalHit=-0.016000001; explosionShielding=4; passThrough=0; }; class HitLF2Wheel: HitLF2Wheel { radius=0.33000001; visual="wheel_1_2_hide"; armorComponent="wheel_1_2_hide"; armor=-250; minimalHit=-0.016000001; explosionShielding=4; passThrough=0; }; class HitLMWheel: HitLMWheel { radius=0.33000001; visual="wheel_1_3_hide"; armorComponent="wheel_1_3_hide"; armor=-250; minimalHit=-0.016000001; explosionShielding=4; passThrough=0; }; class HitRFWheel: HitRFWheel { radius=0.33000001; visual="wheel_2_1_hide"; armorComponent="wheel_2_1_hide"; armor=-250; minimalHit=-0.016000001; explosionShielding=4; passThrough=0; }; class HitRF2Wheel: HitRF2Wheel { radius=0.33000001; visual="wheel_2_2_hide"; armorComponent="wheel_2_2_hide"; armor=-250; minimalHit=-0.016000001; explosionShielding=4; passThrough=0; }; class HitRMWheel: HitRMWheel { radius=0.33000001; visual="wheel_2_3_hide"; armorComponent="wheel_2_3_hide"; armor=-250; minimalHit=-0.016000001; explosionShielding=4; passThrough=0; }; }; wheelDamageThreshold=0.18000001; wheelDamageRadiusCoef=0.75; weapons[]= { "TruckHorn" }; magazines[]={}; soundLocked[]= { "\A3\Sounds_F\weapons\Rockets\locked_1", 1, 1 }; soundIncommingMissile[]= { "\A3\Sounds_F\vehicles\air\noises\alarm_locked_by_missile_4", 0.39810717, 1 }; smokeLauncherGrenadeCount=8; smokeLauncherVelocity=14; smokeLauncherOnTurret=0; smokeLauncherAngle=120; class Turrets: Turrets { class MainTurret: MainTurret { body="mainTurret"; gun="mainGun"; weapons[]= { "HMG_127_APC", "GMG_40mm" }; magazines[]= { "96Rnd_40mm_G_belt", "96Rnd_40mm_G_belt", "200Rnd_127x99_mag_Tracer_Green", "200Rnd_127x99_mag_Tracer_Green", "200Rnd_127x99_mag_Tracer_Green", "200Rnd_127x99_mag_Tracer_Green" }; soundServo[]= { "A3\Sounds_F\vehicles\armor\APC\noises\servo_APC_gunner", 0.56234133, 1, 30 }; soundServoVertical[]= { "A3\Sounds_F\vehicles\armor\APC\noises\servo_APC_gunner_vertical", 0.56234133, 1, 30 }; commanding=1; minElev=-15; initElev=0; maxElev=30; minCamElev=-90; maxCamElev=90; gunnerAction="crew_tank01_out"; gunnerInAction="crew_tank01_in"; gunnerGetInAction="GetInAMV_cargo"; gunnerGetOutAction="GetOutLow"; forceHideGunner=1; viewGunnerInExternal=1; castGunnerShadow=1; stabilizedInAxes=3; startEngine=0; gunnerForceOptics=1; inGunnerMayFire=1; outGunnerMayFire=0; LODOpticsIn=0; gunnerOpticsModel="\A3\weapons_f\reticle\Optics_Gunner_02_F"; discreteDistance[]={100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000}; discreteDistanceInitIndex=2; turretInfoType="RscOptics_crows"; showCrewAim=2; memoryPointGunnerOptics="gunnerview"; selectionFireAnim="zasleh2"; class ViewOptics: RCWSOptics { visionMode[]= { "Normal", "NVG", "TI" }; }; class ViewGunner: ViewGunner { initAngleX=-2; initAngleY=0; initFov=0.89999998; minFov=0.25; maxFov=1.25; minAngleX=-65; maxAngleX=85; minAngleY=-150; maxAngleY=150; minMoveX=-0.075000003; maxMoveX=0.075000003; minMoveY=-0.075000003; maxMoveY=0.075000003; minMoveZ=-0.075000003; maxMoveZ=0.1; }; class HitPoints { class HitTurret { armor=-250; material=-1; armorComponent="hit_main_turret"; name="hit_main_turret_point"; visual="vez"; passThrough=0; minimalHit=0.029999999; explosionShielding=0.40000001; radius=0.25; isTurret=1; }; class HitGun { armor=-250; material=-1; armorComponent="hit_main_gun"; name="hit_main_gun_point"; visual="zbran"; passThrough=0; minimalHit=0.029999999; explosionShielding=0.2; radius=0.2; isGun=1; }; }; class Turrets { }; }; class CommanderOptics: CommanderOptics { memoryPointGunnerOutOptics="commanderview"; memoryPointGunnerOptics="commanderview"; minElev=-10; maxElev=30; initElev=0; minTurn=-360; maxTurn=360; initTurn=0; minCamElev=-90; maxCamElev=90; weapons[]= { "SmokeLauncher" }; magazines[]= { "SmokeLauncherMag" }; soundServo[]= { "A3\Sounds_F\vehicles\armor\APC\noises\servo_APC_comm", 0.56234133, 1, 30 }; soundServoVertical[]= { "A3\Sounds_F\vehicles\armor\APC\noises\servo_APC_comm", 0.56234133, 1, 30 }; forceHideGunner=0; outGunnerMayFire=0; inGunnerMayFire=1; LODOpticsIn=0; gunnerAction="commander_apcwheeled2hi_out"; gunnerInAction="commander_apcwheeled2hi_in"; gunnerGetInAction="GetInAMV_cargo"; gunnerGetOutAction="GetOutLow"; turretInfoType="RscWeaponRangeFinder"; showCrewAim=1; gunnerOpticsModel="\A3\weapons_f\reticle\Optics_Commander_02_n_F"; gunnerOutOpticsModel=""; gunnerOpticsEffect[]={}; class ViewGunner: ViewCargo { }; class ViewOptics: ViewOptics { initAngleX=0; minAngleX=-30; maxAngleX=30; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=0.31; minFov=0.034000002; maxFov=0.31; visionMode[]= { "Normal", "NVG", "TI" }; thermalMode[]={4,5}; }; startEngine=0; stabilizedInAxes=3; maxHorizontalRotSpeed=1.8; maxVerticalRotSpeed=1.8; viewGunnerInExternal=1; class HitPoints { class HitTurret { armor=1; material=-1; name=""; visual="-"; passThrough=0; minimalHit=10; explosionShielding=0; radius=0; }; class HitGun { armor=1; material=-1; name=""; visual="-"; passThrough=0; minimalHit=10; explosionShielding=0; radius=0; }; }; }; }; class AnimationSources: AnimationSources { class muzzle_rot { source="ammorandom"; weapon="GMG_40mm"; }; class muzzle_hide { source="reload"; weapon="GMG_40mm"; }; class HideTurret { source="user"; initPhase=0; animPeriod=0.001; }; }; class Damage { tex[]={}; mat[]= { "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01_damage.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01_destruct.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02_damage.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02_destruct.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01_damage.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01_destruct.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02_damage.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02_destruct.rvmat", "A3\Data_F\Vehicles\Turret.rvmat", "A3\Data_F\Vehicles\Turret_damage.rvmat", "A3\Data_F\Vehicles\Turret_destruct.rvmat" }; }; class TransportMagazines { class _xx_30Rnd_65x39_caseless_green { magazine="30Rnd_65x39_caseless_green"; count=12; }; class _xx_150Rnd_762x54_Box { magazine="150Rnd_762x54_Box"; count=4; }; class _xx_HandGrenade { magazine="HandGrenade"; count=6; }; class _xx_MiniGrenade { magazine="MiniGrenade"; count=6; }; class _xx_SmokeShell { magazine="SmokeShell"; count=8; }; class _xx_SmokeShellRed { magazine="SmokeShellRed"; count=8; }; class _xx_SmokeShellYellow { magazine="SmokeShellYellow"; count=8; }; class _xx_SmokeShellOrange { magazine="SmokeShellOrange"; count=8; }; class _xx_1Rnd_HE_Grenade_shell { magazine="1Rnd_HE_Grenade_shell"; count=6; }; class _xx_1Rnd_Smoke_Grenade_shell { magazine="1Rnd_Smoke_Grenade_shell"; count=3; }; class _xx_1Rnd_SmokeYellow_Grenade_shell { magazine="1Rnd_SmokeYellow_Grenade_shell"; count=3; }; class _xx_1Rnd_SmokeOrange_Grenade_shell { magazine="1Rnd_SmokeOrange_Grenade_shell"; count=3; }; class _xx_1Rnd_SmokeRed_Grenade_shell { magazine="1Rnd_SmokeRed_Grenade_shell"; count=3; }; class _xx_RPG32_F { magazine="RPG32_F"; count=5; }; class _xx_RPG32_HE_F { magazine="RPG32_HE_F"; count=2; }; class _xx_Titan_AT { magazine="Titan_AT"; count=2; }; class _xx_Titan_AA { magazine="Titan_AA"; count=2; }; }; class TransportItems { class _xx_FirstAidKit { name="FirstAidKit"; count=10; }; }; class TransportWeapons { class _xx_arifle_Katiba_F { weapon="arifle_Katiba_F"; count=2; }; }; viewCargoShadowDiff=1; viewCargoShadowAmb=1; getInAction="GetInHigh"; getOutAction="GetOutHigh"; cargoGetInAction[]= { "GetInAMV_cargo" }; cargoGetOutAction[]= { "GetOutLow" }; class Exhausts { class Exhaust1 { position="exhaust"; direction="exhaust_dir"; effect="ExhaustsEffectAMV"; }; }; engineStartSpeed=5; class NVGMarkers { class NVGMarker01 { name="nvg_marker"; color[]={0.029999999,0.003,0.003,1}; ambient[]={0.003,0.00030000001,0.00030000001,1}; brightness=0.001; blinking=1; }; }; explosionEffect="FuelExplosionBig"; engineEffectSpeed=5; memoryPointsLeftEngineEffect="EngineEffectL"; memoryPointsRightEngineEffect="EngineEffectR"; class Reflectors { class Left { color[]={1900,1800,1700}; ambient[]={5,5,5}; position="Light_L"; direction="Light_L_end"; hitpoint="Light_L"; selection="Light_L"; size=1; innerAngle=100; outerAngle=179; coneFadeCoef=10; intensity=1; useFlare=0; dayLight=0; flareSize=1; class Attenuation { start=1; constant=0; linear=0; quadratic=0.25; hardLimitStart=30; hardLimitEnd=60; }; }; class Right: Left { position="Light_R"; direction="Light_R_end"; hitpoint="Light_R"; selection="Light_R"; }; class Right2: Right { position="light_R_flare"; hitpoint="light_R_flare"; useFlare=1; }; class Left2: Left { position="light_L_flare"; hitpoint="light_L_flare"; useFlare=1; }; class Right3: Right2 { position="light_R_flare2"; flareSize=0.69999999; hitpoint="Light_R2_flare"; selection="Light_R2"; }; class Left3: Left2 { position="light_L_flare2"; flareSize=0.69999999; hitpoint="Light_L2_flare"; selection="Light_L2"; }; }; aggregateReflectors[]= { { "Left", "Left2", "Left3", "Right", "Right2", "Right3" } }; selectionFireAnim=""; class RenderTargets { class mirror_l { renderTarget="mirror_l"; class Camera { pointPosition="PIP0_pos"; pointDirection="PIP0_dir"; renderVisionMode=4; renderQuality=2; fov=0.69999999; }; }; class mirror_r { renderTarget="mirror_r"; class Camera { pointPosition="PIP1_pos"; pointDirection="PIP1_dir"; renderVisionMode=4; renderQuality=2; fov=0.69999999; }; }; }; showNVGCommander=1; showNVGGunner=1; showNVGDriver=1; numberPhysicalWheels=6; class EventHandlers: EventHandlers { init="if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};"; }; class TextureSources { class Hex { displayName="$STR_A3_TEXTURESOURCES_OPFOR0"; author="$STR_A3_Bohemia_Interactive"; textures[]= { "a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_01_opfor_co.paa", "a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_02_opfor_co.paa", "a3\data_f\vehicles\turret_opfor_co.paa", "A3\Armor_F\Data\camonet_CSAT_HEX_Desert_CO.paa", "A3\armor_f\data\cage_csat_co.paa" }; factions[]= { "OPF_F" }; }; }; textureList[]= { "Hex", 1 }; }; class APC_Wheeled_02_base_v2_F: APC_Wheeled_02_base_F { driverAction="Driver_APC_Wheeled_02_rcws_F_out"; driverInAction="Driver_APC_Wheeled_02_rcws_F_in"; driverForceOptics=0; LODDriverTurnedOut=1201; LODDriverTurnedin=1100; LODDriverOpticsIn=1202; viewDriverInExternal=1; viewDriverShadowAmb=0.5; viewDriverShadowDiff=0.050000001; showNVGDriver=0; showNVGCommander=0; showNVGGunner=0; class MFD { class MFD_Driver_Heading { topLeft="MFD_1_TL"; topRight="MFD_1_TR"; bottomLeft="MFD_1_BL"; borderLeft=0; borderRight=0; borderTop=0; borderBottom=0; color[]={0.83999997,0.86000001,0.83999997}; alpha=0.5; enableParallax=0; font="LCD14"; class material { ambient[]={1,1,1,1}; diffuse[]={1,1,1,1}; emissive[]={1000,1000,1000,1}; }; class Bones { }; class Draw { color[]={0.61000001,0.62,0}; alpha=1; condition="on"; class Driver_Heading { type="text"; source="heading"; sourceScale=1; sourceLength=3; scale=1; align="center"; refreshRate=0.1; pos[]= { {0.5,0}, 1 }; right[]= { {1,0}, 1 }; down[]= { {0.5,0.81}, 1 }; }; }; }; class MFD_Driver_Fire { topLeft="MFD_2_TL"; topRight="MFD_2_TR"; bottomLeft="MFD_2_BL"; borderLeft=0; borderRight=0; borderTop=0; borderBottom=0; color[]={0.92000002,0.0099999998,0}; alpha=0.5; enableParallax=0; font="LCD14"; class material { ambient[]={1,1,1,1}; diffuse[]={1,1,1,1}; emissive[]={1000,1000,1000,1}; }; class Bones { }; class Draw { color[]={0.92000002,0.0099999998,0}; alpha=1; blinkingPattern[]={1,1}; blinkingStartsOn=1; condition="1"; class Driver_Fire { type="text"; source="static"; text="ПОЖАР"; sourceScale=1; sourceLength=3; scale=1; align="center"; refreshRate=0.1; pos[]= { {0.45500001,0.105}, 1 }; right[]= { {0.80500001,0.105}, 1 }; down[]= { {0.45500001,0.70499998}, 1 }; }; }; }; class MFD_Driver_Heading_text { topLeft="MFD_Driver_1_TL"; topRight="MFD_Driver_1_TR"; bottomLeft="MFD_Driver_1_BL"; borderLeft=0; borderRight=0; borderTop=0; borderBottom=0; color[]={1,1,1}; alpha=0.5; enableParallax=0; font="RobotoCondensedLight"; class material { ambient[]={1,1,1,1}; diffuse[]={1,1,1,1}; emissive[]={1000,1000,1000,1}; }; class Bones { }; class Draw { color[]={1,1,1}; alpha=1; condition="1"; class Driver_Heading { type="text"; source="static"; text="АЗИМУТ"; sourceScale=1; sourceLength=3; scale=1; align="center"; refreshRate=0.1; pos[]= { {0.44999999,0.02}, 1 }; right[]= { {0.69999999,0.02}, 1 }; down[]= { {0.44999999,0.87}, 1 }; }; }; }; class MFD_Driver_Heading_second { topLeft="MFD_Driver_2_TL"; topRight="MFD_Driver_2_TR"; bottomLeft="MFD_Driver_2_BL"; borderLeft=0; borderRight=0; borderTop=0; borderBottom=0; color[]={1,1,1}; alpha=0.5; enableParallax=0; font="RobotoCondensedLight"; class material { ambient[]={1,1,1,1}; diffuse[]={1,1,1,1}; emissive[]={1000,1000,1000,1}; }; class Bones { }; class Draw { color[]={1,1,1}; alpha=1; condition="1"; class Driver_Heading { type="text"; source="heading"; sourceScale=1; sourceLength=3; scale=1; align="center"; refreshRate=0.1; pos[]= { {0.44999999,0}, 1 }; right[]= { {0.94999999,0}, 1 }; down[]= { {0.44999999,0.81}, 1 }; }; }; }; class MFD_Gunner_Ready_To_Fire_background { topLeft="mfd_gun_cli_TL"; topRight="mfd_gun_cli_TR"; bottomLeft="mfd_gun_cli_BL"; borderLeft=0; borderRight=0; borderTop=0; borderBottom=0; color[]={0,0,0}; alpha=0.5; enableParallax=0; font="RobotoCondensedLight"; class material { ambient[]={2.5,2.5,2.5,1}; diffuse[]={1,1,1,1}; emissive[]={300,300,300,1}; }; class Bones { }; class Draw { color[]={0,0,0}; alpha=1; condition="(ammo1000+ammo1001)"; class Ready_to_fire_background { color[]={0.74000001,0.98000002,0.43000001}; alpha=0.1; condition="1"; class Background { type="polygon"; points[]= { { { {-0.0099999905,-0.30000001}, 1 }, { {0.99000001,-0.30000001}, 1 }, { {0.99000001,1.3}, 1 }, { {-0.0099999905,1.3}, 1 } } }; }; }; }; }; class MFD_Gunner_Ready_To_Fire { topLeft="mfd_gun_cli_TL"; topRight="mfd_gun_cli_TR"; bottomLeft="mfd_gun_cli_BL"; borderLeft=0; borderRight=0; borderTop=0; borderBottom=0; color[]={0,0,0}; alpha=0.5; enableParallax=0; font="RobotoCondensedLight"; class material { ambient[]={1,1,1,1}; diffuse[]={1,1,1,1}; emissive[]={1000,1000,1000,1}; }; class Bones { }; class Draw { color[]={0,0,0}; alpha=1; condition="(ammo1000+ammo1001)"; class Top_text { type="text"; source="static"; text="К СТРЕЛЬБЕ"; sourceScale=1; sourceLength=3; scale=1; align="center"; refreshRate=0.1; pos[]= { {0.44,0.050000001}, 1 }; right[]= { {0.69,0.050000001}, 1 }; down[]= { {0.44,0.55000001}, 1 }; }; class Bottom_text { type="text"; source="static"; text="ГОТОВ"; sourceScale=1; sourceLength=3; scale=1; align="center"; refreshRate=0.1; pos[]= { {0.5,0.38}, 1 }; right[]= { {0.75,0.38}, 1 }; down[]= { {0.5,0.88}, 1 }; }; }; }; class MFD_Gunner_Main_Display { topLeft="PIP_COM_TL"; topRight="PIP_COM_TR"; bottomLeft="PIP_COM_BL"; borderLeft=0; borderRight=0; borderTop=0; borderBottom=0; color[]={0.83999997,0.86000001,0.83999997}; alpha=1; enableParallax=0; turret[]={0}; font="RobotoCondensedLight"; class material { ambient[]={1,1,1,1}; diffuse[]={1,1,1,1}; emissive[]={1000,1000,1000,1}; }; class Bones { }; class Draw { color[]={1,0,0,1}; alpha=0.5; class Driver_Heading { type="text"; source="[x]turretworld"; sourceScale=1; sourceLength=3; scale=1; align="center"; refreshRate=0.079999998; pos[]= { {0.215,0.85000002}, 1 }; right[]= { {0.285,0.85000002}, 1 }; down[]= { {0.215,0.92000002}, 1 }; }; class Range_Text { type="text"; source="static"; text="ДАЛЬНОСТЬ:"; scale=1; sourceScale=1; align="right"; pos[]= { {0.51499999,0.69}, 1 }; right[]= { {0.55500001,0.69}, 1 }; down[]= { {0.51499999,0.73000002}, 1 }; }; class Range_Value { type="text"; source="laserDist"; sourceScale=1; sourceLength=3; scale=1; align="right"; refreshRate=0.079999998; pos[]= { {0.67500001,0.69}, 1 }; right[]= { {0.71499997,0.69}, 1 }; down[]= { {0.67500001,0.73000002}, 1 }; }; class Mode_Text { type="text"; source="static"; text="РЕЖИМ:"; scale=1; sourceScale=1; align="right"; pos[]= { {0.51499999,0.73000002}, 1 }; right[]= { {0.55500001,0.73000002}, 1 }; down[]= { {0.51499999,0.76999998}, 1 }; }; class Mode_Value { type="text"; source="static"; text="НОРМ."; sourceScale=1; sourceLength=3; scale=1; align="right"; refreshRate=0.079999998; pos[]= { {0.62,0.73000002}, 1 }; right[]= { {0.66000003,0.73000002}, 1 }; down[]= { {0.62,0.76999998}, 1 }; }; }; }; class MFD_Gunner_Second_Display { topLeft="mfd_gun_TL"; topRight="mfd_gun_TR"; bottomLeft="mfd_gun_BL"; borderLeft=0; borderRight=0; borderTop=0; borderBottom=0; color[]={1,1,1}; alpha=0.5; enableParallax=0; turret[]={0}; font="RobotoCondensedLight"; class material { ambient[]={1,1,1,1}; diffuse[]={1,1,1,1}; emissive[]={1000,1000,1000,1}; }; class Bones { }; class Draw { color[]={1,1,1}; alpha=1; condition="1"; class Main_armament { type="text"; source="static"; text="ГЛАВНОЕ ОРУДИЕ"; sourceScale=1; sourceLength=3; scale=1; align="right"; refreshRate=0.1; pos[]= { {0.015,-0.0049999999}, 1 }; right[]= { {0.075000003,-0.0049999999}, 1 }; down[]= { {0.015,0.072999999}, 1 }; }; class Lased_distance_elevation { type="text"; source="static"; text="ДАЛЬНОСТЬ"; sourceScale=1; sourceLength=3; scale=1; align="right"; refreshRate=0.1; pos[]= { {0.015,0.83999997}, 1 }; right[]= { {0.075000003,0.83999997}, 1 }; down[]= { {0.015,0.91799998}, 1 }; }; class Azimut { type="text"; source="static"; text="АЗИМУТ"; sourceScale=1; sourceLength=3; scale=1; align="right"; refreshRate=0.1; pos[]= { {0.015,0.91500002}, 1 }; right[]= { {0.075000003,0.91500002}, 1 }; down[]= { {0.015,0.99299997}, 1 }; }; class Heading { type="text"; source="[x]turretworld"; sourceScale=1; sourceLength=3; scale=0.2; align="center"; refreshRate=0.1; pos[]= { {0.34,0.91500002}, 1 }; right[]= { {0.40000001,0.91500002}, 1 }; down[]= { {0.34,0.99299997}, 1 }; }; class Lased_Range { type="text"; source="laserDist"; sourceScale=1; sourceLength=4; scale=1; align="center"; refreshRate=0.1; pos[]= { {0.34,0.83999997}, 1 }; right[]= { {0.40000001,0.83999997}, 1 }; down[]= { {0.34,0.91799998}, 1 }; }; }; }; class MFD_Gunner_Smoke_Indicator { topLeft="mfd_com_smoke_TL"; topRight="mfd_com_smoke_TR"; bottomLeft="mfd_com_smoke_BL"; borderLeft=0; borderRight=0; borderTop=0; borderBottom=0; color[]={0,0,0}; alpha=0.5; enableParallax=0; font="RobotoCondensedLight"; class material { ambient[]={1,1,1,1}; diffuse[]={1,1,1,1}; emissive[]={1000,1000,1000,1}; }; class Bones { }; class Draw { color[]={0,0,0}; alpha=1; condition="1"; class Top_text { type="text"; source="static"; text="ДЫМОВАЯ"; sourceScale=1; sourceLength=3; scale=1; align="center"; refreshRate=0.1; pos[]= { {0.44999999,0.050000001}, 1 }; right[]= { {0.69999999,0.050000001}, 1 }; down[]= { {0.44999999,0.55000001}, 1 }; }; class Bottom_text { type="text"; source="static"; text="ЗАВЕСА"; sourceScale=1; sourceLength=3; scale=1; align="center"; refreshRate=0.1; pos[]= { {0.44999999,0.38}, 1 }; right[]= { {0.69999999,0.38}, 1 }; down[]= { {0.44999999,0.88}, 1 }; }; }; }; class MFD_Gunner_AmmoIndicator_Main_Armament { topLeft="mfd_gun_TL"; topRight="mfd_gun_TR"; bottomLeft="mfd_gun_BL"; borderLeft=0; borderRight=0; borderTop=0; borderBottom=0; color[]={0.83999997,0.86000001,0.83999997}; alpha=0.5; enableParallax=0; turret[]={0}; font="RobotoCondensedLight"; class material { ambient[]={1,1,1,1}; diffuse[]={1,1,1,1}; emissive[]={1000,1000,1000,1}; }; class Bones { }; class Draw { color[]={1,1,1}; alpha=1; condition="1"; class Main_Armament_Ammo_Type_1 { type="text"; source="static"; text="ПУЛЕМЁТ"; sourceScale=1; sourceLength=3; scale=1; align="right"; refreshRate=0.1; pos[]= { {0.015,0.079999998}, 1 }; right[]= { {0.075000003,0.079999998}, 1 }; down[]= { {0.015,0.15800001}, 1 }; }; class Gunner_Text_1 { type="text"; source="ammo"; sourceScale=1; sourceLength=2; sourceIndex=0; scale=1; align="left"; refreshRate=0.1; pos[]= { {0.38,0.079999998}, 1 }; right[]= { {0.44,0.079999998}, 1 }; down[]= { {0.38,0.15800001}, 1 }; }; class Main_Armament_Ammo_Type_2 { type="text"; source="static"; text="ГРАНАТОМЁТ"; sourceScale=1; sourceLength=3; scale=1; align="right"; refreshRate=0.1; pos[]= { {0.015,0.15000001}, 1 }; right[]= { {0.075000003,0.15000001}, 1 }; down[]= { {0.015,0.228}, 1 }; }; class Gunner_Text_2 { type="text"; source="ammo"; sourceScale=1; sourceLength=2; sourceIndex=1; scale=1; align="left"; refreshRate=0.1; pos[]= { {0.38,0.15000001}, 1 }; right[]= { {0.44,0.15000001}, 1 }; down[]= { {0.38,0.228}, 1 }; }; }; }; }; driverOpticsModel="\A3\weapons_f\reticle\optics_empty"; class ViewOptics: ViewOptics { visionMode[]= { "Normal", "NVG" }; initFov=0.40000001; minFov=0.23; maxFov=0.40000001; }; class AnimationSources: AnimationSources { class muzzle_rot { source="ammorandom"; weapon="GMG_40mm"; }; class muzzle_hide { source="reload"; weapon="GMG_40mm"; }; class muzzle_hide1 { source="reload"; weapon="HMG_127_APC"; }; class HideTurret { source="user"; initPhase=0; animPeriod=0.001; }; class Smoke_source { source="revolving"; weapon="SmokeLauncher"; }; class HitEngine_src { source="Hit"; hitpoint="HitEngine"; raw=1; }; class HitFuel_src { source="Hit"; hitpoint="HitFuel"; raw=1; }; class HitHull_src { source="Hit"; hitpoint="HitHull"; raw=1; }; class HitMainGun_src { source="Hit"; hitpoint="HitGun"; raw=1; }; class HitTurret_src { source="Hit"; hitpoint="HitTurret"; raw=1; }; class HitComTurret_src { source="Hit"; hitpoint="HitComTurret"; raw=1; }; class HitSLAT_Left_1_src { source="Hit"; hitpoint="HitSLAT_Left_1"; raw=1; }; class HitSLAT_Left_2_src { source="Hit"; hitpoint="HitSLAT_Left_2"; raw=1; }; class HitSLAT_Left_3_src { source="Hit"; hitpoint="HitSLAT_Left_3"; raw=1; }; class HitSLAT_Right_1_src { source="Hit"; hitpoint="HitSLAT_Right_1"; raw=1; }; class HitSLAT_Right_2_src { source="Hit"; hitpoint="HitSLAT_Right_2"; raw=1; }; class HitSLAT_Right_3_src { source="Hit"; hitpoint="HitSLAT_Right_3"; raw=1; }; class HitSLAT_back_src { source="Hit"; hitpoint="HitSLAT_back"; raw=1; }; class HitSLAT_front_src { source="Hit"; hitpoint="HitSLAT_front"; raw=1; }; class showBags { displayName="$STR_A3_animationsources_showbagshull0"; author="$STR_A3_Bohemia_Interactive"; source="user"; animPeriod=0.001; initPhase=0; mass=-50; }; class showCanisters { displayName="$STR_A3_animationsources_showcanistershull0"; author="$STR_A3_Bohemia_Interactive"; source="user"; animPeriod=0.001; initPhase=0; mass=-50; }; class showTools { displayName="$STR_A3_animationsources_showtoolshull0"; author="$STR_A3_Bohemia_Interactive"; source="user"; animPeriod=0.001; initPhase=0; mass=-50; }; class showCamonetHull { displayName="$STR_A3_animationsources_showcamonethull0"; author="$STR_A3_Bohemia_Interactive"; source="user"; animPeriod=0.001; forceAnimatePhase=1; forceAnimate[]= { "showCanisters", 1 }; initPhase=0; mass=-50; }; class showSLATHull { displayName="$STR_A3_animationsources_showslathull0"; author="$STR_A3_Bohemia_Interactive"; source="user"; animPeriod=0.001; initPhase=0; mass=-50; }; }; animationList[]= { "showBags", 0, "showCanisters", 0, "showTools", 0, "showCamonetHull", 0, "showSLATHull", 0 }; class compartmentsLights { class Comp1 { class Light1 { color[]={10,30,30}; ambient[]={5,0,0}; intensity=0.17; size=0; useFlare=0; flareSize=0; flareMaxDistance=0; dayLight=0; blinking=0; class Attenuation { start=0; constant=0; linear=1; quadratic=70; hardLimitStart=0.15000001; hardLimitEnd=1.15; }; point="light_interior1"; }; class Light2: Light1 { point="light_interior2"; color[]={20,30,30}; ambient[]={5,0,0}; intensity=0.2; }; class Light3: Light1 { point="light_interior3"; color[]={15,30,30}; ambient[]={5,0,0}; intensity=0.18000001; }; class Light4: Light1 { point="light_interior4"; color[]={25,30,30}; ambient[]={5,0,0}; intensity=0.80000001; }; class Light5: Light1 { point="light_interior5"; color[]={25,30,30}; ambient[]={5,0,0}; intensity=0.80000001; }; class Light6: Light1 { point="light_interior6"; color[]={25,30,30}; ambient[]={5,0,0}; intensity=0.80000001; }; }; }; class RenderTargets { class commander_display { renderTarget="rendertarget0"; class CameraView1 { pointPosition="PIP3_pos"; pointDirection="PIP3_dir"; renderVisionMode=0; renderQuality=2; fov=0.305731; turret[]={0}; }; BBoxes[]= { "PIP_COM_TL", "PIP_COM_TR", "PIP_COM_BL", "PIP_COM_BR" }; }; class driver_display { renderTarget="rendertarget1"; class CameraView1 { pointPosition="PIP2_pos"; pointDirection="PIP2_dir"; renderVisionMode=0; renderQuality=2; fov=0.80000001; turret[]={-1}; }; BBoxes[]= { "PIP_DRV_TL", "PIP_DRV_TR", "PIP_DRV_BL", "PIP_DRV_BR" }; }; class mirror_l { renderTarget="mirror_l"; class Camera { pointPosition="PIP0_pos"; pointDirection="PIP0_dir"; renderVisionMode=4; renderQuality=2; fov=0.69999999; }; BBoxes[]= { "Mirror_L_TL", "Mirror_L_TR", "Mirror_L_BL", "Mirror_L_BR" }; }; class mirror_l2 { renderTarget="mirror_l2"; class Camera { pointPosition="PIP4_pos"; pointDirection="PIP4_dir"; renderVisionMode=4; renderQuality=2; fov=0.69999999; }; BBoxes[]= { "Mirror_L2_TL", "Mirror_L2_TR", "Mirror_L2_BL", "Mirror_L2_BR" }; }; class mirror_r { renderTarget="mirror_r"; class Camera { pointPosition="PIP1_pos"; pointDirection="PIP1_dir"; renderVisionMode=4; renderQuality=2; fov=0.69999999; }; BBoxes[]= { "Mirror_R_TL", "Mirror_R_TR", "Mirror_R_BL", "Mirror_R_BR" }; }; }; class Turrets: Turrets { class MainTurret: MainTurret { gunnerForceOptics=0; gunnerAction="Commander_APC_Wheeled_02_rcws_F_out"; gunnerInAction="Commander_APC_Wheeled_02_rcws_F_in"; body="mainTurret"; gun="mainGun"; weapons[]= { "HMG_127_APC", "GMG_40mm", "SmokeLauncher" }; magazines[]= { "96Rnd_40mm_G_belt", "96Rnd_40mm_G_belt", "200Rnd_127x99_mag_Tracer_Green", "200Rnd_127x99_mag_Tracer_Green", "200Rnd_127x99_mag_Tracer_Green", "200Rnd_127x99_mag_Tracer_Green", "SmokeLauncherMag" }; animationSourceBody="mainTurret"; animationSourceGun="mainGun"; soundServo[]= { "A3\Sounds_F\vehicles\armor\APC\noises\servo_APC_gunner", 0.56234133, 1, 30 }; soundServoVertical[]= { "A3\Sounds_F\vehicles\armor\APC\noises\servo_APC_gunner_vertical", 0.56234133, 1, 30 }; gunnerName="$STR_POSITION_COMMANDER"; commanding=1; primaryGunner=1; primaryObserver=0; LODOpticsIn=0; viewGunnerInExternal=1; forceHideGunner=0; outGunnerMayFire=0; inGunnerMayFire=1; startEngine=0; usePip=1; gunnerOpticsModel="\A3\weapons_f\reticle\Optics_Gunner_02_F"; discreteDistance[]={100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000}; discreteDistanceInitIndex=2; gunnerOutOpticsModel=""; gunnerOpticsEffect[]={}; stabilizedInAxes=3; animationSourceStickX="turret_control_x"; animationSourceStickY="turret_control_y"; gunnerRightHandAnimName="turret_control"; memoryPointGunnerOptics="gunnerview"; memoryPointGunnerOutOptics="commanderview"; selectionFireAnim="zasleh2"; turretInfoType="RscOptics_crows"; maxHorizontalRotSpeed=1.8; maxVerticalRotSpeed=1.8; minElev=-15; maxElev=30; initElev=0; minTurn=-360; maxTurn=360; initTurn=0; class HitPoints { class HitTurret { armor=-250; material=-1; armorComponent="hit_main_turret"; name="hit_main_turret_point"; visual="otocvez"; passThrough=0; minimalHit=0.029999999; explosionShielding=0.40000001; radius=0.25; isTurret=1; }; class HitGun { armor=-250; material=-1; armorComponent="hit_main_gun"; name="hit_main_gun_point"; visual="otochlaven"; passThrough=0; minimalHit=0.029999999; explosionShielding=0.2; radius=0.2; isGun=1; }; }; class Turrets { }; class ViewOptics: ViewOptics { initAngleX=0; minAngleX=-30; maxAngleX=30; initAngleY=0; minAngleY=-100; maxAngleY=100; initFov=0.31; minFov=0.034000002; maxFov=0.31; visionMode[]= { "Normal", "NVG", "TI" }; }; viewGunnerShadowAmb=0.5; viewGunnerShadowDiff=0.050000001; }; class CommanderOptics; }; }; class O_APC_Wheeled_02_base_F: APC_Wheeled_02_base_F { author="$STR_A3_Bohemia_Interactive"; _generalMacro="O_APC_Wheeled_02_base_F"; side=0; faction="OPF_F"; crew="O_crew_F"; typicalCargo[]= { "O_soldier_F" }; }; class O_APC_Wheeled_02_rcws_F: O_APC_Wheeled_02_base_F { author="$STR_A3_Bohemia_Interactive"; class SimpleObject { eden=0; animate[]= { { "damagehide", 0 }, { "damagehidevez", 0 }, { "damagehidehlaven", 0 }, { "wheel_1_1_destruct", 0 }, { "wheel_1_2_destruct", 0 }, { "wheel_1_3_destruct", 0 }, { "wheel_1_4_destruct", 0 }, { "wheel_2_1_destruct", 0 }, { "wheel_2_2_destruct", 0 }, { "wheel_2_3_destruct", 0 }, { "wheel_2_4_destruct", 0 }, { "wheel_1_1_destruct_unhide", 0 }, { "wheel_1_2_destruct_unhide", 0 }, { "wheel_1_3_destruct_unhide", 0 }, { "wheel_1_4_destruct_unhide", 0 }, { "wheel_2_1_destruct_unhide", 0 }, { "wheel_2_2_destruct_unhide", 0 }, { "wheel_2_3_destruct_unhide", 0 }, { "wheel_2_4_destruct_unhide", 0 }, { "wheel_1_4_damage", 0 }, { "wheel_2_4_damage", 0 }, { "wheel_1_4_damper_damage_backanim", 0 }, { "wheel_2_4_damper_damage_backanim", 0 }, { "wheel_1_1", 0 }, { "wheel_2_1", 0 }, { "wheel_1_2", 0 }, { "wheel_1_3", 0 }, { "wheel_2_2", 0 }, { "wheel_2_3", 0 }, { "daylights", 0 }, { "wheel_1_1_damage", 0 }, { "wheel_1_2_damage", 0 }, { "wheel_1_3_damage", 0 }, { "wheel_2_1_damage", 0 }, { "wheel_2_2_damage", 0 }, { "wheel_2_3_damage", 0 }, { "wheel_1_1_damper_damage_backanim", 0 }, { "wheel_1_2_damper_damage_backanim", 0 }, { "wheel_1_3_damper_damage_backanim", 0 }, { "wheel_2_1_damper_damage_backanim", 0 }, { "wheel_2_2_damper_damage_backanim", 0 }, { "wheel_2_3_damper_damage_backanim", 0 }, { "steering_1_1", 0 }, { "steering_2_1", 0 }, { "steering_1_2", 0 }, { "steering_2_2", 0 }, { "wheel_1_1_damper", 0 }, { "wheel_2_1_damper", 0 }, { "wheel_1_2_damper", 0 }, { "wheel_1_3_damper", 0 }, { "wheel_2_2_damper", 0 }, { "wheel_2_3_damper", 0 }, { "hatchdriver", 0 }, { "hatchcommander", 0 }, { "mainturret", 0 }, { "maingun", 0 }, { "obsturret", 0 }, { "obsgun", 0 }, { "damagehlaven", 0 }, { "damagecamonet", 0 }, { "vrtulea", 0 }, { "vrtuleb", 0 }, { "zasleh_rot", 408 }, { "zasleh2_rot", 3219.8999 }, { "zasleh_hide", 0 }, { "reverse_light", 1 }, { "drivingwheel", 0 }, { "indicatorvoltammeter", 0 }, { "indicatortempoil", 0 }, { "indicatortempwater", 0 }, { "lights_driver", 0 }, { "lights_driver_off", 0 }, { "lights_turret", 0 }, { "cannon_ready_light", 0 }, { "engine_damage_fire_indicator", 0 }, { "engine_damage_indicator", 0 }, { "main_gun_damage_indicator", 0 }, { "pedal_thrust", 0 }, { "pedal_brake", 0 }, { "turret_control_x", 0 }, { "turret_control_y", 0 }, { "mainturret_indicator", 0 }, { "commander_mainturret_indicator", 0 }, { "driver_reverse_cam", 1 }, { "driver_hide_mfd", 1 }, { "indicatorspeed_mfd_driver", 0 }, { "indicatorrpm", 0 }, { "indicatorrpm_mfd_driver", 0 }, { "indicatortempwater_mfd_driver", 0 }, { "indicatorfuel_mfd_driver", 1 }, { "indicator_hull_direction_mfd_driver", 0 }, { "indicator_main_turret_mfd_driver", 0 }, { "indicator_hull_direction_mfd_gunner", 0 }, { "indicator_main_turret_mfd_gunner", 0 }, { "indicator_com_turret_mfd_gunner", 0 }, { "indicator_com_turret_counter_mfd_gunner", 0 }, { "indicator_com_smoke_1", 0 }, { "indicator_com_smoke_2", 0 }, { "indicator_damage_engine", 0 }, { "indicator_damage_fuel", 0 }, { "indicator_damage_track", 0 }, { "indicator_turret_damage_hull", 0 }, { "indicator_turret_damage_engine", 0 }, { "indicator_turret_damage_fuel", 0 }, { "indicator_turret_damage_main_gun", 0 }, { "indicator_turret_damage_wheels", 0 }, { "indicator_turret_damage_turret", 0 }, { "indicator_turret_damage_com_turret", 0 }, { "hide_mfd_and_pip_screen", 1 }, { "hide_mfd_elements_for_com", 1 }, { "showcamonethull", 0 }, { "showbags", 0 }, { "showcanisters", 0 }, { "showtools", 0 }, { "showslathull", 0 }, { "slat_front_normal_hide", 0 }, { "slat_front_damage_unhide", 0 }, { "slat_front_damage_hide", 0 }, { "slat_front_destroyed_unhide", 0 }, { "slat_front_firegeo_hide", 0 }, { "slat_back_normal_hide", 0 }, { "slat_back_damage_unhide", 0 }, { "slat_back_damage_hide", 0 }, { "slat_back_destroyed_unhide", 0 }, { "slat_back_firegeo_hide", 0 }, { "slat_left_1_normal_hide", 0 }, { "slat_left_1_damage_unhide", 0 }, { "slat_left_1_damage_hide", 0 }, { "slat_left_1_destroyed_unhide", 0 }, { "slat_left_1_firegeo_hide", 0 }, { "slat_left_2_normal_hide", 0 }, { "slat_left_2_damage_unhide", 0 }, { "slat_left_2_damage_hide", 0 }, { "slat_left_2_destroyed_unhide", 0 }, { "slat_left_2_firegeo_hide", 0 }, { "slat_left_3_normal_hide", 0 }, { "slat_left_3_damage_unhide", 0 }, { "slat_left_3_damage_hide", 0 }, { "slat_left_3_destroyed_unhide", 0 }, { "slat_left_3_firegeo_hide", 0 }, { "slat_right_1_normal_hide", 0 }, { "slat_right_1_damage_unhide", 0 }, { "slat_right_1_damage_hide", 0 }, { "slat_right_1_destroyed_unhide", 0 }, { "slat_right_1_firegeo_hide", 0 }, { "slat_right_2_normal_hide", 0 }, { "slat_right_2_damage_unhide", 0 }, { "slat_right_2_damage_hide", 0 }, { "slat_right_2_destroyed_unhide", 0 }, { "slat_right_2_firegeo_hide", 0 }, { "slat_right_3_normal_hide", 0 }, { "slat_right_3_damage_unhide", 0 }, { "slat_right_3_damage_hide", 0 }, { "slat_right_3_destroyed_unhide", 0 }, { "slat_right_3_firegeo_hide", 0 } }; hide[]= { "clan", "zasleh2", "zasleh_1", "light_l", "light_r", "light_r2", "light_l2", "zadni svetlo", "brzdove svetlo", "podsvit pristroju", "poskozeni" }; verticalOffset=2.4089999; verticalOffsetWorld=-0.148; init="[this, '', []] call bis_fnc_initVehicle"; }; _generalMacro="O_APC_Wheeled_02_rcws_F"; scope=1; scopeCurator=0; textureList[]= { "Hex", 1 }; hiddenSelectionsTextures[]= { "a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_01_opfor_co.paa", "a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_02_opfor_co.paa", "a3\data_f\vehicles\turret_opfor_co.paa", "A3\Armor_F\Data\camonet_CSAT_HEX_Desert_CO.paa", "A3\armor_f\data\cage_csat_co.paa" }; }; class O_APC_Wheeled_02_rcws_v2_F: APC_Wheeled_02_base_v2_F { author="$STR_A3_Bohemia_Interactive"; class SimpleObject { eden=1; animate[]= { { "damagehide", 0 }, { "damagehidevez", 0 }, { "damagehidehlaven", 0 }, { "wheel_1_1_destruct", 0 }, { "wheel_1_2_destruct", 0 }, { "wheel_1_3_destruct", 0 }, { "wheel_1_4_destruct", 0 }, { "wheel_2_1_destruct", 0 }, { "wheel_2_2_destruct", 0 }, { "wheel_2_3_destruct", 0 }, { "wheel_2_4_destruct", 0 }, { "wheel_1_1_destruct_unhide", 0 }, { "wheel_1_2_destruct_unhide", 0 }, { "wheel_1_3_destruct_unhide", 0 }, { "wheel_1_4_destruct_unhide", 0 }, { "wheel_2_1_destruct_unhide", 0 }, { "wheel_2_2_destruct_unhide", 0 }, { "wheel_2_3_destruct_unhide", 0 }, { "wheel_2_4_destruct_unhide", 0 }, { "wheel_1_4_damage", 0 }, { "wheel_2_4_damage", 0 }, { "wheel_1_4_damper_damage_backanim", 0 }, { "wheel_2_4_damper_damage_backanim", 0 }, { "wheel_1_1", 0 }, { "wheel_2_1", 0 }, { "wheel_1_2", 0 }, { "wheel_1_3", 0 }, { "wheel_2_2", 0 }, { "wheel_2_3", 0 }, { "daylights", 0 }, { "wheel_1_1_damage", 0 }, { "wheel_1_2_damage", 0 }, { "wheel_1_3_damage", 0 }, { "wheel_2_1_damage", 0 }, { "wheel_2_2_damage", 0 }, { "wheel_2_3_damage", 0 }, { "wheel_1_1_damper_damage_backanim", 0 }, { "wheel_1_2_damper_damage_backanim", 0 }, { "wheel_1_3_damper_damage_backanim", 0 }, { "wheel_2_1_damper_damage_backanim", 0 }, { "wheel_2_2_damper_damage_backanim", 0 }, { "wheel_2_3_damper_damage_backanim", 0 }, { "steering_1_1", 0 }, { "steering_2_1", 0 }, { "steering_1_2", 0 }, { "steering_2_2", 0 }, { "wheel_1_1_damper", 0 }, { "wheel_2_1_damper", 0 }, { "wheel_1_2_damper", 0 }, { "wheel_1_3_damper", 0 }, { "wheel_2_2_damper", 0 }, { "wheel_2_3_damper", 0 }, { "hatchdriver", 0 }, { "hatchcommander", 0 }, { "mainturret", 0 }, { "maingun", 0 }, { "obsturret", 0 }, { "obsgun", 0 }, { "damagehlaven", 0 }, { "damagecamonet", 0 }, { "vrtulea", 0 }, { "vrtuleb", 0 }, { "zasleh_rot", 781 }, { "zasleh2_rot", 3222.53 }, { "zasleh_hide", 0 }, { "reverse_light", 1 }, { "drivingwheel", 0 }, { "indicatorvoltammeter", 0 }, { "indicatortempoil", 0 }, { "indicatortempwater", 0 }, { "lights_driver", 0 }, { "lights_driver_off", 0 }, { "lights_turret", 0 }, { "cannon_ready_light", 0 }, { "engine_damage_fire_indicator", 0 }, { "engine_damage_indicator", 0 }, { "main_gun_damage_indicator", 0 }, { "pedal_thrust", 0 }, { "pedal_brake", 0 }, { "turret_control_x", 0 }, { "turret_control_y", 0 }, { "mainturret_indicator", 0 }, { "commander_mainturret_indicator", 0 }, { "driver_reverse_cam", 1 }, { "driver_hide_mfd", 1 }, { "indicatorspeed_mfd_driver", 0 }, { "indicatorrpm", 0 }, { "indicatorrpm_mfd_driver", 0 }, { "indicatortempwater_mfd_driver", 0 }, { "indicatorfuel_mfd_driver", 1 }, { "indicator_hull_direction_mfd_driver", 0 }, { "indicator_main_turret_mfd_driver", 0 }, { "indicator_hull_direction_mfd_gunner", 0 }, { "indicator_main_turret_mfd_gunner", 0 }, { "indicator_com_turret_mfd_gunner", 0 }, { "indicator_com_turret_counter_mfd_gunner", 0 }, { "indicator_com_smoke_1", 1 }, { "indicator_com_smoke_2", 1 }, { "indicator_damage_engine", 0 }, { "indicator_damage_fuel", 0 }, { "indicator_damage_track", 0 }, { "indicator_turret_damage_hull", 0 }, { "indicator_turret_damage_engine", 0 }, { "indicator_turret_damage_fuel", 0 }, { "indicator_turret_damage_main_gun", 0 }, { "indicator_turret_damage_wheels", 0 }, { "indicator_turret_damage_turret", 0 }, { "indicator_turret_damage_com_turret", 0 }, { "hide_mfd_and_pip_screen", 1 }, { "hide_mfd_elements_for_com", 1 }, { "slat_front_normal_hide", 0 }, { "slat_front_damage_unhide", 0 }, { "slat_front_damage_hide", 0 }, { "slat_front_destroyed_unhide", 0 }, { "slat_front_firegeo_hide", 0 }, { "slat_back_normal_hide", 0 }, { "slat_back_damage_unhide", 0 }, { "slat_back_damage_hide", 0 }, { "slat_back_destroyed_unhide", 0 }, { "slat_back_firegeo_hide", 0 }, { "slat_left_1_normal_hide", 0 }, { "slat_left_1_damage_unhide", 0 }, { "slat_left_1_damage_hide", 0 }, { "slat_left_1_destroyed_unhide", 0 }, { "slat_left_1_firegeo_hide", 0 }, { "slat_left_2_normal_hide", 0 }, { "slat_left_2_damage_unhide", 0 }, { "slat_left_2_damage_hide", 0 }, { "slat_left_2_destroyed_unhide", 0 }, { "slat_left_2_firegeo_hide", 0 }, { "slat_left_3_normal_hide", 0 }, { "slat_left_3_damage_unhide", 0 }, { "slat_left_3_damage_hide", 0 }, { "slat_left_3_destroyed_unhide", 0 }, { "slat_left_3_firegeo_hide", 0 }, { "slat_right_1_normal_hide", 0 }, { "slat_right_1_damage_unhide", 0 }, { "slat_right_1_damage_hide", 0 }, { "slat_right_1_destroyed_unhide", 0 }, { "slat_right_1_firegeo_hide", 0 }, { "slat_right_2_normal_hide", 0 }, { "slat_right_2_damage_unhide", 0 }, { "slat_right_2_damage_hide", 0 }, { "slat_right_2_destroyed_unhide", 0 }, { "slat_right_2_firegeo_hide", 0 }, { "slat_right_3_normal_hide", 0 }, { "slat_right_3_damage_unhide", 0 }, { "slat_right_3_damage_hide", 0 }, { "slat_right_3_destroyed_unhide", 0 }, { "slat_right_3_firegeo_hide", 0 } }; hide[]= { "clan", "zasleh2", "light_l", "light_r", "light_r2", "light_l2", "zadni svetlo", "brzdove svetlo", "podsvit pristroju", "poskozeni" }; verticalOffset=2.4089999; verticalOffsetWorld=-0.148; init="[this, '', []] call bis_fnc_initVehicle"; }; editorPreview="\A3\EditorPreviews_F\Data\CfgVehicles\O_APC_Wheeled_02_rcws_v2_F.jpg"; _generalMacro="O_APC_Wheeled_02_rcws_v2_F"; side=0; faction="OPF_F"; crew="O_crew_F"; typicalCargo[]= { "O_soldier_F" }; scope=2; scopeCurator=2; textureList[]= { "Hex", 1 }; hiddenSelectionsTextures[]= { "a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_01_opfor_co.paa", "a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_02_opfor_co.paa", "a3\data_f\vehicles\turret_opfor_co.paa", "A3\Armor_F\Data\camonet_CSAT_HEX_Desert_CO.paa", "A3\armor_f\data\cage_csat_co.paa" }; }; }; And here is how I need it to look like:https://imgur.com/a/026bpR3 config.cpp: Spoiler class DefaultEventhandlers; class CfgPatches { class SUD_BTR100 { units[] = {"ARMST_BTR90"}; weapons[] = {}; requiredVersion = 0.1; requiredAddons[] = {"A3_Armor_F","A3_Soft_F"}; }; }; class WeaponFireGun; class WeaponCloudsGun; class WeaponFireMGun; class WeaponCloudsMGun; class RCWSOptics; class CfgVehicles { class Car; class Car_F: Car { class NewTurret; class CommanderOptics; class Sounds; class HitPoints { class HitLFWheel; class HitLBWheel; class HitLMWheel; class HitLF2Wheel; class HitRFWheel; class HitRBWheel; class HitRMWheel; class HitRF2Wheel; class HitHull; class HitEngine; class HitFuel; }; }; class Wheeled_APC_F: Car_F { class ViewOptics; class ViewCargo; class Sounds: Sounds { class Engine; class Movement; }; class NewTurret; class Turrets { class MainTurret: NewTurret { class Turrets { class CommanderOptics; }; }; }; class AnimationSources; class EventHandlers; }; class SUD_BTR100_Base: Wheeled_APC_F { mapSize = 9.7; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "SUD_BTR100_BASE"; accuracy = 0.25; attenuationEffectType = "TankAttenuation"; soundGetIn[] = {"A3\sounds_f\vehicles\armor\noises\get_in_out",0.562341,1}; soundGetOut[] = {"A3\sounds_f\vehicles\armor\noises\get_in_out",0.562341,1,70}; soundDammage[] = {"",0.562341,1}; soundEngineOnInt[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_start",0.446684,1}; soundEngineOnExt[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_start",0.562341,1,200}; soundEngineOffInt[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_stop",0.446684,1}; soundEngineOffExt[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_stop",0.562341,1,200}; buildCrash0[] = {"A3\sounds_f\Vehicles\crashes\crash_08",1,1,200}; buildCrash1[] = {"A3\sounds_f\Vehicles\crashes\crash_09",1,1,200}; buildCrash2[] = {"A3\sounds_f\Vehicles\crashes\crash_10",1,1,200}; buildCrash3[] = {"A3\sounds_f\Vehicles\crashes\crash_11",1,1,200}; soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; WoodCrash0[] = {"A3\sounds_f\Vehicles\crashes\crash_08",1,1,200}; WoodCrash1[] = {"A3\sounds_f\Vehicles\crashes\crash_09",1,1,200}; WoodCrash2[] = {"A3\sounds_f\Vehicles\crashes\crash_10",1,1,200}; WoodCrash3[] = {"A3\sounds_f\Vehicles\crashes\crash_11",1,1,200}; WoodCrash4[] = {"A3\sounds_f\Vehicles\crashes\crash_01",1,1,200}; WoodCrash5[] = {"A3\sounds_f\Vehicles\crashes\crash_08",1,1,200}; soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; ArmorCrash0[] = {"A3\sounds_f\Vehicles\crashes\crash_08",1,1,200}; ArmorCrash1[] = {"A3\sounds_f\Vehicles\crashes\crash_09",1,1,200}; ArmorCrash2[] = {"A3\sounds_f\Vehicles\crashes\crash_10",1,1,200}; ArmorCrash3[] = {"A3\sounds_f\Vehicles\crashes\crash_11",1,1,200}; soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; class Sounds { class Idle_ext { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_01",0.398107,1,200}; frequency = "0.95 + ((rpm/ 2200) factor[(100/ 2200),(500/ 2200)])*0.15"; volume = "engineOn*camPos*(((rpm/ 2200) factor[(10/ 2200),(50/ 2200)]) * ((rpm/ 2200) factor[(550/ 2200),(500/ 2200)]))"; }; class Engine { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_02",0.446684,1,200}; frequency = "0.8 + ((rpm/ 2200) factor[(500/ 2200),(730/ 2200)])*0.2"; volume = "engineOn*camPos*(((rpm/ 2200) factor[(450/ 2200),(510/ 2200)]) * ((rpm/ 2200) factor[(730/ 2200),(620/ 2200)]))"; }; class Engine1_ext { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_03",0.501187,1,200}; frequency = "0.8 + ((rpm/ 2200) factor[(630/ 2200),(1000/ 2200)])*0.2"; volume = "engineOn*camPos*(((rpm/ 2200) factor[(600/ 2200),(720/ 2200)]) * ((rpm/ 2200) factor[(1100/ 2200),(840/ 2200)]))"; }; class Engine2_ext { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_06",0.562341,1,250}; frequency = "0.8 + ((rpm/ 2200) factor[(850/ 2200),(1300/ 2200)])*0.2"; volume = "engineOn*camPos*(((rpm/ 2200) factor[(800/ 2200),(1000/ 2200)]) * ((rpm/ 2200) factor[(1300/ 2200),(1100/ 2200)]))"; }; class Engine3_ext { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_07",0.630957,1,300}; frequency = "0.8 + ((rpm/ 2200) factor[(1100/ 2200),(1600/ 2200)])*0.1"; volume = "engineOn*camPos*(((rpm/ 2200) factor[(1100/ 2200),(1270/ 2200)]) * ((rpm/ 2200) factor[(1550/ 2200),(1380/ 2200)]))"; }; class Engine4_ext { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_08",0.794328,1,300}; frequency = "0.8 + ((rpm/ 2200) factor[(1400/ 2200),(2000/ 2200)])*0.1"; volume = "engineOn*camPos*(((rpm/ 2200) factor[(1380/ 2200),(1500/ 2200)]) * ((rpm/ 2200) factor[(2000/ 2200),(1700/ 2200)]))"; }; class Engine5_ext { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_10",1.12202,1,300}; frequency = "0.8 + ((rpm/ 2200) factor[(1700/ 2200),(2200/ 2200)])*0.1"; volume = "engineOn*camPos*((rpm/ 2200) factor[(1600/ 2200),(2100/ 2200)])"; }; class IdleThrust { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_01",0.707946,1,200}; frequency = "0.8 + ((rpm/ 2200) factor[(100/ 2200),(500/ 2200)])*0.15"; volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2200) factor[(10/ 2200),(50/ 2200)]) * ((rpm/ 2200) factor[(550/ 2200),(500/ 2200)]))"; }; class EngineThrust { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_02",0.891251,1,200}; frequency = "0.8 + ((rpm/ 2200) factor[(500/ 2200),(730/ 2200)])*0.2"; volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2200) factor[(450/ 2200),(510/ 2200)]) * ((rpm/ 2200) factor[(730/ 2200),(620/ 2200)]))"; }; class Engine1_Thrust_ext { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_03",1.12202,1,200}; frequency = "0.8 + ((rpm/ 2200) factor[(630/ 2200),(1000/ 2200)])*0.2"; volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2200) factor[(600/ 2200),(720/ 2200)]) * ((rpm/ 2200) factor[(1100/ 2200),(840/ 2200)]))"; }; class Engine2_Thrust_ext { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_06",1.25893,1,250}; frequency = "0.8 + ((rpm/ 2200) factor[(850/ 2200),(1300/ 2200)])*0.2"; volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2200) factor[(800/ 2200),(1000/ 2200)]) * ((rpm/ 2200) factor[(1300/ 2200),(1100/ 2200)]))"; }; class Engine3_Thrust_ext { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_07",1.25893,1,350}; frequency = "0.8 + ((rpm/ 2200) factor[(1100/ 2200),(1600/ 2200)])*0.1"; volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2200) factor[(1100/ 2200),(1270/ 2200)]) * ((rpm/ 2200) factor[(1550/ 2200),(1380/ 2200)]))"; }; class Engine4_Thrust_ext { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_08",1.41254,1,350}; frequency = "0.8 + ((rpm/ 2200) factor[(1400/ 2200),(2000/ 2200)])*0.1"; volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2200) factor[(1380/ 2200),(1500/ 2200)]) * ((rpm/ 2200) factor[(2000/ 2200),(1700/ 2200)]))"; }; class Engine5_Thrust_ext { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_10",1.58489,1,400}; frequency = "0.8 + ((rpm/ 2200) factor[(1700/ 2200),(2200/ 2200)])*0.1"; volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 2200) factor[(1600/ 2200),(2100/ 2200)])"; }; class Idle_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_01",0.281838,1}; frequency = "0.8 + ((rpm/ 2200) factor[(100/ 2200),(500/ 2200)])*0.15"; volume = "engineOn*(1-camPos)*(((rpm/ 2200) factor[(10/ 2200),(50/ 2200)]) * ((rpm/ 2200) factor[(550/ 2200),(500/ 2200)]))"; }; class Engine_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_02",0.316228,1}; frequency = "0.8 + ((rpm/ 2200) factor[(500/ 2200),(730/ 2200)])*0.2"; volume = "engineOn*(1-camPos)*(((rpm/ 2200) factor[(450/ 2200),(510/ 2200)]) * ((rpm/ 2200) factor[(730/ 2200),(620/ 2200)]))"; }; class Engine1_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_03",0.354813,1}; frequency = "0.8 + ((rpm/ 2200) factor[(630/ 2200),(1000/ 2200)])*0.2"; volume = "engineOn*(1-camPos)*(((rpm/ 2200) factor[(600/ 2200),(720/ 2200)]) * ((rpm/ 2200) factor[(1100/ 2200),(840/ 2200)]))"; }; class Engine2_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_06",0.398107,1}; frequency = "0.8 + ((rpm/ 2200) factor[(850/ 2200),(1300/ 2200)])*0.2"; volume = "engineOn*(1-camPos)*(((rpm/ 2200) factor[(800/ 2200),(1000/ 2200)]) * ((rpm/ 2200) factor[(1300/ 2200),(1100/ 2200)]))"; }; class Engine3_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_07",0.446684,1}; frequency = "0.8 + ((rpm/ 2200) factor[(1100/ 2200),(1600/ 2200)])*0.1"; volume = "engineOn*(1-camPos)*(((rpm/ 2200) factor[(1100/ 2200),(1270/ 2200)]) * ((rpm/ 2200) factor[(1550/ 2200),(1380/ 2200)]))"; }; class Engine4_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_08",0.501187,1}; frequency = "0.8 + ((rpm/ 2200) factor[(1400/ 2200),(2000/ 2200)])*0.1"; volume = "engineOn*(1-camPos)*(((rpm/ 2200) factor[(1380/ 2200),(1500/ 2200)]) * ((rpm/ 2200) factor[(2000/ 2200),(1700/ 2200)]))"; }; class Engine5_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_10",0.562341,1}; frequency = "0.8 + ((rpm/ 2200) factor[(1700/ 2200),(2200/ 2200)])*0.1"; volume = "engineOn*(1-camPos)*((rpm/ 2200) factor[(1600/ 2200),(2100/ 2200)])"; }; class IdleThrust_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_01",0.354813,1}; frequency = "0.8 + ((rpm/ 2200) factor[(100/ 2200),(500/ 2200)])*0.15"; volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2200) factor[(10/ 2200),(50/ 2200)]) * ((rpm/ 2200) factor[(550/ 2200),(500/ 2200)]))"; }; class EngineThrust_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_02",0.398107,1}; frequency = "0.8 + ((rpm/ 2200) factor[(500/ 2200),(730/ 2200)])*0.2"; volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2200) factor[(450/ 2200),(510/ 2200)]) * ((rpm/ 2200) factor[(730/ 2200),(620/ 2200)]))"; }; class Engine1_Thrust_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_03",0.446684,1}; frequency = "0.8 + ((rpm/ 2200) factor[(630/ 2200),(1000/ 2200)])*0.2"; volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2200) factor[(600/ 2200),(720/ 2200)]) * ((rpm/ 2200) factor[(1100/ 2200),(840/ 2200)]))"; }; class Engine2_Thrust_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_06",0.446684,1}; frequency = "0.8 + ((rpm/ 2200) factor[(850/ 2200),(1300/ 2200)])*0.2"; volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2200) factor[(800/ 2200),(1000/ 2200)]) * ((rpm/ 2200) factor[(1300/ 2200),(1100/ 2200)]))"; }; class Engine3_Thrust_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_07",0.501187,1}; frequency = "0.8 + ((rpm/ 2200) factor[(1100/ 2200),(1600/ 2200)])*0.1"; volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2200) factor[(1100/ 2200),(1270/ 2200)]) * ((rpm/ 2200) factor[(1550/ 2200),(1380/ 2200)]))"; }; class Engine4_Thrust_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_08",0.501187,1}; frequency = "0.8 + ((rpm/ 2200) factor[(1400/ 2200),(2000/ 2200)])*0.1"; volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2200) factor[(1380/ 2200),(1500/ 2200)]) * ((rpm/ 2200) factor[(2000/ 2200),(1700/ 2200)]))"; }; class Engine5_Thrust_int { sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_10",0.707946,1}; frequency = "0.8 + ((rpm/ 2200) factor[(1700/ 2200),(2200/ 2200)])*0.1"; volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 2200) factor[(1600/ 2200),(2100/ 2200)])"; }; class NoiseInt { sound[] = {"A3\sounds_f\vehicles\armor\noises\noise_tank_int_1",0.501187,1}; frequency = "1"; volume = "(1-camPos)*(angVelocity max 0.04)*(speed factor[4, 15])"; }; class NoiseExt { sound[] = {"A3\sounds_f\vehicles\armor\noises\noise_tank_ext_1",0.630957,1,150}; frequency = "1"; volume = "camPos*(angVelocity max 0.04)*(speed factor[4, 15])"; }; class TiresRockOut { sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_1",1,1,60}; frequency = "1"; volume = "camPos*rock*(speed factor[2, 20])"; }; class TiresSandOut { sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-sand1",1,1,60}; frequency = "1"; volume = "camPos*sand*(speed factor[2, 20])"; }; class TiresGrassOut { sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_2",1,1,60}; frequency = "1"; volume = "camPos*grass*(speed factor[2, 20])"; }; class TiresMudOut { sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2",1,1,60}; frequency = "1"; volume = "camPos*mud*(speed factor[2, 20])"; }; class TiresGravelOut { sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_gravel_1",1,1,60}; frequency = "1"; volume = "camPos*gravel*(speed factor[2, 20])"; }; class TiresAsphaltOut { sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_asfalt_2",1,1,60}; frequency = "1"; volume = "camPos*asphalt*(speed factor[2, 20])"; }; class NoiseOut { sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3",1.25893,1,90}; frequency = "1"; volume = "camPos*(damper0 max 0.02)*(speed factor[0, 8])"; }; class TiresRockIn { sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_dirt_soft_1",0.707946,1}; frequency = "1"; volume = "(1-camPos)*rock*(speed factor[2, 20])"; }; class TiresSandIn { sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-sand2",0.707946,1}; frequency = "1"; volume = "(1-camPos)*sand*(speed factor[2, 20])"; }; class TiresGrassIn { sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_dirt_soft_2",0.707946,1}; frequency = "1"; volume = "(1-camPos)*grass*(speed factor[2, 20])"; }; class TiresMudIn { sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-mud2",0.707946,1}; frequency = "1"; volume = "(1-camPos)*mud*(speed factor[2, 20])"; }; class TiresGravelIn { sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_gravel_1",0.707946,1}; frequency = "1"; volume = "(1-camPos)*gravel*(speed factor[2, 20])"; }; class TiresAsphaltIn { sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_asfalt_2",0.707946,1}; frequency = "1"; volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; }; class NoiseIn { sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3",0.501187,1}; frequency = "1"; volume = "(damper0 max 0.1)*(speed factor[0, 8])*(1-camPos)"; }; class breaking_ext_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04",0.562341,1,100}; frequency = 1; volume = "engineOn*camPos*(LongSlipDrive Factor[-0.2, -0.5])*(Speed Factor[2, 10])"; }; class acceleration_ext_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.562341,1,100}; frequency = 1; volume = "engineOn*camPos*(LongSlipDrive Factor[0.2, 0.5])*(Speed Factor[10, 1])"; }; class turn_left_ext_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.562341,1,100}; frequency = 1; volume = "engineOn*camPos*(latSlipDrive Factor[0.15, 0.5])*(Speed Factor[0, 10])"; }; class turn_right_ext_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.562341,1,100}; frequency = 1; volume = "engineOn*camPos*(latSlipDrive Factor[-0.15, -0.5])*(Speed Factor[0, 10])"; }; class breaking_ext_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04",0.501187,1,100}; frequency = 1; volume = "engineOn*camPos*(LongSlipDrive Factor[-0.2, -0.5])*(Speed Factor[2, 10])"; }; class acceleration_ext_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.501187,1,100}; frequency = 1; volume = "engineOn*camPos*(LongSlipDrive Factor[0.2, 0.5])*(Speed Factor[10, 1])"; }; class turn_left_ext_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.501187,1,100}; frequency = 1; volume = "engineOn*camPos*(latSlipDrive Factor[0.15, 0.5])*(Speed Factor[0, 10])"; }; class turn_right_ext_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.501187,1,100}; frequency = 1; volume = "engineOn*camPos*(latSlipDrive Factor[-0.15, -0.5])*(Speed Factor[0, 10])"; }; class breaking_int_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",0.199526,1}; frequency = 1; volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[-0.4, -0.6])*(Speed Factor[2, 6])"; }; class acceleration_int_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.199526,1}; frequency = 1; volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[0.4, 0.6])*(Speed Factor[10, 1])"; }; class turn_left_int_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.199526,1}; frequency = 1; volume = "engineOn*(1-camPos)*(latSlipDrive Factor[0.4, 0.6])*(Speed Factor[1, 10])"; }; class turn_right_int_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.199526,1}; frequency = 1; volume = "engineOn*(1-camPos)*(latSlipDrive Factor[-0.4, -0.6])*(Speed Factor[1, 10])"; }; class breaking_int_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",0.199526,1}; frequency = 1; volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[-0.4, -0.6])*(Speed Factor[2, 6])"; }; class acceleration_int_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.199526,1}; frequency = 1; volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[0.4, 0.6])*(Speed Factor[10, 1])"; }; class turn_left_int_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.199526,1}; frequency = 1; volume = "engineOn*(1-camPos)*(latSlipDrive Factor[0.4, 0.6])*(Speed Factor[1, 10])"; }; class turn_right_int_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.199526,1}; frequency = 1; volume = "engineOn*(1-camPos)*(latSlipDrive Factor[-0.4, -0.6])*(Speed Factor[1, 10])"; }; }; thrustDelay = 0.25; brakeIdleSpeed = 1.78; fuelCapacity = 650; wheelCircumference=2.5; antiRollbarForceCoef=3; antiRollbarForceLimit=5; antiRollbarSpeedMin=20; antiRollbarSpeedMax=120; idleRpm = 800; redRpm = 4500; class complexGearbox { GearboxRatios[] = {"R1", -3.182, "N", 0, "D1", 4.182, "D2", 2.318, "D3", 1.95, "D4", 1.65}; TransmissionRatios[] = {"High", 5.539}; gearBoxMode = "auto"; moveOffGear = 1; driveString = "D"; neutralString = "N"; reverseString = "R"; }; simulation="carx"; dampersBumpCoef=0.5; differentialType="all_limited"; frontRearSplit=0.5; frontBias=1.9; rearBias=1.9; centreBias=1.9; clutchStrength=64; maxSpeed=85; enginePower = 600; maxOmega = 550; peakTorque = 700; dampingRateFullThrottle=0.15; dampingRateZeroThrottleClutchEngaged=0.4; dampingRateZeroThrottleClutchDisengaged=0.24; torqueCurve[] = {{0.0, 0.0}, {0.178, 0.5}, {0.25, 0.85}, {0.4, 0.9}, {0.5, 1.0}, {0.725, 0.95}, {0.85, 0.6}, {1.0, 0.3}}; changeGearMinEffectivity[] = {0.95, 0.15, 0.95, 0.95, 0.95, 0.95, 0.95}; switchTime=0.11; latency=0.88; class Wheels { class L1 { boneName = "wheel_1_1_damper"; steering = 1; side = "left"; center = "wheel_1_1_axis"; boundary = "wheel_1_1_bound"; width = 0.3; mass = 187.5; MOI = 93.75; dampingRate = 0.1; dampingRateDamaged = 1; dampingRateDestroyed = 1000; maxBrakeTorque = 45000; maxHandBrakeTorque = 0; suspTravelDirection[] = {0,-1,0}; suspForceAppPointOffset = "wheel_1_1_axis"; tireForceAppPointOffset = "wheel_1_1_axis"; maxCompression = 0.15; mMaxDroop = 0.15; sprungMass = 1900; springStrength = 47500; springDamperRate = 10000; longitudinalStiffnessPerUnitGravity = 10000; latStiffX = 25; latStiffY = 180; frictionVsSlipGraph[] = { { 0,1 }, { 0.5,1 }, { 1,1 }}; }; class L2: L1 { boneName = "wheel_1_2_damper"; steering = 1; center = "wheel_1_2_axis"; boundary = "wheel_1_2_bound"; suspForceAppPointOffset = "wheel_1_2_axis"; tireForceAppPointOffset = "wheel_1_2_axis"; }; class L3: L1 { boneName = "wheel_1_3_damper"; steering = 0; center = "wheel_1_3_axis"; boundary = "wheel_1_3_bound"; suspForceAppPointOffset = "wheel_1_3_axis"; tireForceAppPointOffset = "wheel_1_3_axis"; maxHandBrakeTorque = 300000; }; class L4: L1 { boneName = "wheel_1_4_damper"; steering = 0; center = "wheel_1_4_axis"; boundary = "wheel_1_4_bound"; suspForceAppPointOffset = "wheel_1_4_axis"; tireForceAppPointOffset = "wheel_1_4_axis"; maxHandBrakeTorque = 300000; }; class R1: L1 { boneName = "wheel_2_1_damper"; center = "wheel_2_1_axis"; boundary = "wheel_2_1_bound"; suspForceAppPointOffset = "wheel_2_1_axis"; tireForceAppPointOffset = "wheel_2_1_axis"; steering = 1; side = "right"; }; class R2: R1 { boneName = "wheel_2_2_damper"; steering = 1; center = "wheel_2_2_axis"; boundary = "wheel_2_2_bound"; suspForceAppPointOffset = "wheel_2_2_axis"; tireForceAppPointOffset = "wheel_2_2_axis"; }; class R3: R1 { boneName = "wheel_2_3_damper"; steering = 0; center = "wheel_2_3_axis"; boundary = "wheel_2_3_bound"; suspForceAppPointOffset = "wheel_2_3_axis"; tireForceAppPointOffset = "wheel_2_3_axis"; maxHandBrakeTorque = 300000; }; class R4: R1 { boneName = "wheel_2_4_damper"; steering = 0; center = "wheel_2_4_axis"; boundary = "wheel_2_4_bound"; suspForceAppPointOffset = "wheel_2_4_axis"; tireForceAppPointOffset = "wheel_2_4_axis"; maxHandBrakeTorque = 300000; }; }; terrainCoef = 0.1; turnCoef=3.2; canFloat = 1; waterAngularDampingCoef = 10; waterPPInVehicle = 0; waterResistanceCoef = 0.5; engineShiftY = 0.5; armor = 170; armorLights=0.9; fuelExplosionPower=1.4; armorStructural=5; crewCrashProtection=0.15000001; crewExplosionProtection=0.99949998; damageResistance=0.024320001; cost = 100; driverAction = "Truck_02_Driver"; driverInAction = "Truck_02_Driver"; cargoAction[] = {"passenger_apc_narrow_generic01","passenger_apc_narrow_generic02","passenger_apc_generic03","passenger_apc_narrow_generic03","passenger_generic01_foldhands","passenger_apc_generic04","passenger_apc_generic01","passenger_apc_generic02b"}; hideWeaponsCargo = 1; driverForceOptics = 0; driverOpticsModel = "\a3\weapons_f\reticle\Optics_Driver_01_F"; memoryPointDriverOptics = "driverview"; cargoIsCoDriver[] = {0}; forceHideDriver = 1; class ViewOptics: ViewOptics { visionMode[] = {"Normal","NVG"}; initFov = 0.85; minFov = 0.85; maxFov = 0.85; }; transportSoldier = 8; class HitPoints: HitPoints { class HitHull: HitHull { name="palivo"; armor=1 materil=-1 visual="zbytek"; minimalHit=100 passThrough=0; }; class HitEngine { armor=3.1; material=-1; name="м"; visual=""; passThrough=0.8; }; class HitFuel: HitFuel { armor=3; material=-1; name="palivo"; visual=""; passThrough=0; }; class HitLFWheel: HitLFWheel { armor=0.5; explosionShielding = 1.75; passThrough=0; }; class HitLBWheel: HitLBWheel { armor=0.5; explosionShielding = 1.75; passThrough=0; name = "wheel_1_2_steering"; }; class HitLMWheel: HitLMWheel { armor=0.5; explosionShielding = 1.75; passThrough=0; }; class HitLF2Wheel: HitLF2Wheel { armor=0.5; explosionShielding = 1.75; passThrough=0; }; class HitRFWheel: HitRFWheel { armor=0.5; explosionShielding = 1.75; passThrough=0; }; class HitRBWheel: HitRBWheel { armor=0.5; explosionShielding = 1.75; passThrough=0; name = "wheel_2_2_steering"; }; class HitRMWheel: HitRMWheel { armor=0.5; explosionShielding = 1.75; passThrough=0; }; class HitRF2Wheel: HitRF2Wheel { armor=0.5; explosionShielding = 1.75; passThrough=0; }; }; weapons[] = {"TruckHorn"}; magazines[] = {}; smokeLauncherGrenadeCount = 8; smokeLauncherVelocity = 14; smokeLauncherOnTurret = 0; smokeLauncherAngle = 120; class Turrets: Turrets { class MainTurret: MainTurret { body = "mainTurret"; gun = "mainGun"; memoryPointGun = "usti hlavne2"; selectionFireAnim = "zasleh2"; gunBeg = "usti hlavne"; gunEnd = "konec hlavne"; weapons[] = {"autocannon_40mm_CTWS","LMG_M200"}; magazines[] = {"60Rnd_40mm_GPR_Tracer_Red_shells", "60Rnd_40mm_GPR_Tracer_Red_shells", "40Rnd_40mm_APFSDS_Tracer_Red_shells", "40Rnd_40mm_APFSDS_Tracer_Red_shells", "2000Rnd_65x39_belt"}; soundServo[] = {"A3\sounds_f\dummysound",0.01,1,10}; commanding = 2; minElev = -10; initElev = 0; maxElev = 60; gunnerAction = "commander_MRAP_03"; gunnerInAction = "commander_MRAP_03"; gunnerGetInAction = "GetInAMV_cargo"; gunnerGetOutAction = "GetOutLow"; forceHideGunner = 1; viewGunnerInExternal = 1; castGunnerShadow = 1; stabilizedInAxes = 3; gunnerForceOptics = 0; inGunnerMayFire = 1; outGunnerMayFire = 0; gunnerOpticsModel = "\A3\weapons_f\reticle\Optics_Gunner_02_F"; discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,2000,2100,2200,2300,2400}; discreteDistanceInitIndex = 2; turretInfoType = "RscWeaponRangeZeroing"; memoryPointGunnerOptics = "gunnerview"; class ViewOptics: RCWSOptics { visionMode[] = {"Normal", "NVG"}; thermalMode[] = {0}; }; class HitPoints { class HitTurret { armor=6; explosionShielding = 1.75; passThrough=0; material = -1; name = "vez"; visual = "vez"; minimalHit = 0.03; radius = 0.3; }; class HitGun { armor=6; explosionShielding = 1.75; passThrough=0; material = -1; name = "zbran"; visual = ""; minimalHit = 0.03; radius = 0.15; }; }; class Turrets{}; }; }; class AnimationSources: AnimationSources { class muzzle_rot { source = "ammorandom"; weapon = "autocannon_40mm_CTWS"; }; class muzzle_hide { source = "reload"; weapon = "autocannon_40mm_CTWS"; }; class recoil_source { source = "reload"; weapon = "autocannon_40mm_CTWS"; }; }; class Damage { tex[] = {}; mat[] = {"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01_damage.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01_destruct.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02_damage.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02_destruct.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01_damage.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01_destruct.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02_damage.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02_destruct.rvmat"}; }; class TransportMagazines { class _xx_30Rnd_65x39_caseless_green { magazine = "30Rnd_65x39_caseless_green"; count = 24; }; class _xx_150Rnd_762x51_Box { magazine = "150Rnd_762x51_Box"; count = 8; }; class _xx_HandGrenade { magazine = "HandGrenade"; count = 10; }; class _xx_SmokeShell { magazine = "SmokeShell"; count = 8; }; class _xx_SmokeShellRed { magazine = "SmokeShellRed"; count = 8; }; class _xx_SmokeShellYellow { magazine = "SmokeShellYellow"; count = 8; }; class _xx_SmokeShellOrange { magazine = "SmokeShellOrange"; count = 8; }; class _xx_1Rnd_HE_Grenade_shell { magazine = "1Rnd_HE_Grenade_shell"; count = 6; }; class _xx_1Rnd_Smoke_Grenade_shell { magazine = "1Rnd_Smoke_Grenade_shell"; count = 3; }; class _xx_1Rnd_SmokeYellow_Grenade_shell { magazine = "1Rnd_SmokeYellow_Grenade_shell"; count = 3; }; class _xx_1Rnd_SmokeOrange_Grenade_shell { magazine = "1Rnd_SmokeOrange_Grenade_shell"; count = 3; }; class _xx_1Rnd_SmokeRed_Grenade_shell { magazine = "1Rnd_SmokeRed_Grenade_shell"; count = 3; }; class _xx_RPG32_F { magazine = "RPG32_F"; count = 5; }; class _xx_RPG32_HE_F { magazine = "RPG32_HE_F"; count = 2; }; class _xx_Titan_AT { magazine = "Titan_AT"; count = 2; }; class _xx_Titan_AA { magazine = "Titan_AA"; count = 2; }; }; class TransportItems { }; class TransportWeapons { }; viewCargoShadowDiff = 0.05; viewCargoShadowAmb = 0.5; getInAction = "GetInHigh"; getOutAction = "GetOutHigh"; cargoGetInAction[] = {"GetInAMV_cargo"}; cargoGetOutAction[] = {"GetOutLow"}; class Exhausts { class Exhaust1 { position = "exhaust1"; direction = "exhaust1_dir"; effect = "ExhaustsEffectAMV"; }; class Exhaust2 { position = "exhaust2"; direction = "exhaust2_dir"; effect = "ExhaustsEffectAMV"; }; }; engineStartSpeed = 5; class NVGMarkers { class NVGMarker01 { name = "nvg_marker"; color[] = {0.03,0.003,0.003,1}; ambient[] = {0.003,0.0003,0.0003,1}; brightness = 0.001; blinking = 1; }; }; explosionEffect = "FuelExplosionBig"; engineEffectSpeed = 5; leftWaterEffect = "LWaterEffects"; rightWaterEffect = "RWaterEffects"; leftFastWaterEffect = "LWaterEffects"; rightFastWaterEffect = "RWaterEffects"; memoryPointsLeftEngineEffect = "EngineEffectL"; memoryPointsRightEngineEffect = "EngineEffectR"; class Reflectors { class Left { color[] = {1900,1800,1700}; ambient[] = {5,5,5}; position = "Light_L"; direction = "Light_L_end"; hitpoint = "Light_L"; selection = "Light_L"; size = 1; innerAngle = 100; outerAngle = 179; coneFadeCoef = 10; intensity = 1; useFlare = 0; dayLight = 0; flareSize = 1; class Attenuation { start = 1; constant = 0; linear = 0; quadratic = 0.25; hardLimitStart = 30; hardLimitEnd = 60; }; }; class Right: Left { position = "Light_R"; direction = "Light_R_end"; hitpoint = "Light_R"; selection = "Light_R"; }; class Right2: Right { position = "light_R_flare"; useFlare = 1; }; class Left2: Left { position = "light_L_flare"; useFlare = 1; }; class Right3: Right2 { position = "light_R_flare2"; flareSize = 0.7; hitpoint = "Light_R2"; selection = "Light_R2"; }; class Left3: Left2 { position = "light_L_flare2"; flareSize = 0.7; hitpoint = "Light_L2"; selection = "Light_L2"; }; }; aggregateReflectors[] = { { "Left","Left2","Left3","Right","Right2","Right3" }}; selectionFireAnim = ""; class RenderTargets { class mirror_l { renderTarget = "mirror_l"; class Camera { pointPosition = "PIP0_pos"; pointDirection = "PIP0_dir"; renderVisionMode = 4; renderQuality = 2; fov = 0.7; }; }; class mirror_r { renderTarget = "mirror_r"; class Camera { pointPosition = "PIP1_pos"; pointDirection = "PIP1_dir"; renderVisionMode = 4; renderQuality = 2; fov = 0.7; }; }; }; showNVGCommander = 1; showNVGGunner = 1; showNVGDriver = 1; }; class SUD_BTR100: SUD_BTR100_Base { author = "Sudden"; _generalMacro = "SUD_BTR100"; scope = 0; side = 2; faction = "Millitary"; crew = "Voen_private"; typicalCargo[] = {"Voen_private","Voen_private"}; displayname = "BTR-100"; model = "sud_btr100_a3\sud_btr100.p3d"; icon = "\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\map_APC_Wheeled_02_rcws_ca.paa"; picture = "\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\APC_Wheeled_02_RCWS_CA.paa"; class Library { libTextDesc = "$str_a3_CfgVehicles_apc_wheeled_02_library0"; }; unitInfoType = "RscUnitInfoTank"; radarType = 8; driverCanSee = "4+8+2+32+16"; gunnerCanSee = "4+2+8+32+16"; hiddenSelections[] = {"camo1","camo2","camo3","number1","number2","number3"}; hiddenSelectionsTextures[] = {"sud_btr100_a3\data\body_co.paa","sud_btr100_a3\data\body2_co.paa","sud_btr100_a3\data\body3_co.paa","","",""}; class EventHandlers: EventHandlers { }; }; class ARMST_BTR90: SUD_BTR100_Base { author = "Sudden"; _generalMacro = "SUD_BTR100"; scope = 2; side = 0; faction = "Millitary"; crew = "Voen_private"; typicalCargo[] = {"Voen_private","Voen_private"}; displayname = "BTR-90"; model = "sud_btr100_a3\sud_btr100.p3d"; icon = "\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\map_APC_Wheeled_02_rcws_ca.paa"; picture = "\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\APC_Wheeled_02_RCWS_CA.paa"; class Library { libTextDesc = "$str_a3_CfgVehicles_apc_wheeled_02_library0"; }; unitInfoType = "RscUnitInfoTank"; radarType = 8; driverCanSee = "4+8+2+32+16"; gunnerCanSee = "4+2+8+32+16"; hiddenSelections[] = {"camo1","camo2","camo3","number1","number2","number3"}; hiddenSelectionsTextures[] = {"sud_btr100_a3\data\body_co.paa","sud_btr100_a3\data\body2_co.paa","sud_btr100_a3\data\body3_co.paa","","",""}; class EventHandlers: EventHandlers { }; }; }; Share this post Link to post Share on other sites