class BRAF_AM11_Unarmed: BRAF_Marrua_base { forceInGarage=1; author="BRAF_Team"; _generalMacro="BRAF_AM21"; scope=2; scopeArsenal=2; scopeCurator=2; displayName="$STR_braf_soft_am11_displayname"; model="braf\braf_soft\BRAF_Marrua\AM11\Marrua_AM11.p3d"; DLC="BRAF"; icon="braf\braf_soft\BRAF_Marrua\AM11\Data\ui\am11_map_ca.paa"; editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM11_Unarmed.jpg"; picture="braf\braf_soft\BRAF_Marrua\AM11\Data\ui\am11_ui_ca.paa"; editorSubcategory="EdSubcat_Cars"; faction="BRAF_ARMY"; crew="braf_army_rifleman_regular_2000"; //transportSoldier=1; cargoAction[]= { "passenger_flatground_crosslegs" }; weapons[]={"SportCarHorn","SmokeLauncher"}; magazines[]={"SmokeLauncherMag"}; smokeLauncherGrenadeCount=4; smokeLauncherVelocity=14; smokeLauncherOnTurret=0; smokeLauncherAngle=120; enableManualFire=1; getInProxyOrder[]={1,3,4,5,2}; threat[]={0.5,0.1,0.1}; slingLoadCargoMemoryPoints[]= { "SlingLoadCargo1", "SlingLoadCargo2", "SlingLoadCargo3", "SlingLoadCargo4" }; hiddenSelections[]= { "Camo_1", "Camo_2", "Glass" }; hiddenSelectionsTextures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; class Damage { tex[]={}; mat[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\camo1.rvmat", "braf\braf_soft\BRAF_Marrua\AM11\Data\damage\camo1_damage.rvmat", "braf\braf_soft\BRAF_Marrua\AM11\Data\damage\destruct.rvmat", "braf\braf_soft\BRAF_Marrua\AM11\Data\camo2.rvmat", "braf\braf_soft\BRAF_Marrua\AM11\Data\damage\camo2_damage.rvmat", "braf\braf_soft\BRAF_Marrua\AM11\Data\damage\destruct.rvmat", "braf\braf_soft\BRAF_Marrua\AM11\Data\glass.rvmat", "braf\braf_soft\BRAF_Marrua\AM11\Data\damage\glass_damage.rvmat", "braf\braf_soft\BRAF_Marrua\AM11\Data\damage\glass_damage.rvmat" }; }; class TransportItems { class _xx_FirstAidKit { name = "FirstAidKit"; count = 8; }; class _xx_ToolKit { name = "ToolKit"; count = 1; }; }; class TransportBackpacks { class _xx_BRAF_Alice_bag { backpack = "BRAF_Alice_bag"; count = 4; }; }; class TransportWeapons { class _xx_BRAF_launch_alac { weapon = "BRAF_launch_alac"; count = 2; }; }; class TransportMagazines { class _xx_BRAF_20Rnd_762x51 { magazine = "BRAF_20Rnd_762x51"; count = 8; }; class _xx_BRAF_100Rnd_762x51_Mix_red { magazine = "BRAF_100Rnd_762x51_Mix_red"; count = 8; }; class _xx_BRAF_30Rnd_556x45 { magazine = "BRAF_30Rnd_556x45"; count = 8; }; class _xx_HandGrenade { magazine="HandGrenade"; count=4; }; class _xx_SmokeShell { magazine="SmokeShell"; count=4; }; }; class Library { libTextDesc="$STR_braf_soft_am11_description"; }; class VehicleTransport { class Cargo { parachuteClass="B_Parachute_02_F"; parachuteHeightLimit=5; canBeTransported=1; dimensions[]= { "BBox_1_1_pos", "BBox_1_2_pos" }; }; }; class Turrets: Turrets { class CargoTurret_01: CargoTurret { gunnerAction="passenger_inside_7"; gunnerName="$STR_braf_soft_seat_codriver"; memoryPointsGetInGunner="pos codriver"; memoryPointsGetInGunnerDir="pos codriver dir"; gunnerCompartments="Compartment1"; proxyIndex=1; isPersonTurret=1; commanding=3; class TurnIn { limitsArrayTop[]= { {23.962099,-61.2561}, {14.3315,-18.7728} }; limitsArrayBottom[]= { {-19.6203,-79.333099}, {-16.263201,-23.601801} }; }; class TurnOut: TurnIn { }; class dynamicViewLimits { }; }; class CargoTurret_02: CargoTurret_01 { gunnerAction="passenger_inside_7"; gunnerName="$STR_braf_soft_seat_backseat"; memoryPointsGetInGunner="pos cargo"; memoryPointsGetInGunnerDir="pos cargo dir"; proxyIndex=4; commanding=2; }; class CargoTurret_03: CargoTurret_01 { gunnerAction="vehicle_passenger_stand_2"; gunnerName="$STR_braf_soft_seat_standup"; memoryPointsGetInGunner="pos gunner"; memoryPointsGetInGunnerDir="pos gunner dir"; proxyIndex=5; commanding=1; allowLauncherIn=1; allowLauncherOut=1; class TurnIn { limitsArrayTop[]= { {45,-95}, {45,95} }; limitsArrayBottom[]= { {-30,-95}, {-20,-30}, {-20,30}, {-30,95} }; }; class TurnOut: TurnIn { }; }; }; class AnimationSources: AnimationSources { class door_hide { source="user"; initPhase=0; animPeriod=0; }; class camonet_hide { source="user"; initPhase=1; animPeriod=0; }; class windshield_rot { source="user"; initPhase=0; animPeriod=1; }; class Unarmed_Main_Turret_Hide { source="Proxy"; initPhase=0; mass=-25; forceAnimatePhase=0; forceAnimate[]={"Unarmed_Ammo_Hide",0}; }; class Unarmed_Ammo_Hide { source="Proxy"; initPhase=0; }; class Unarmed_gunner_hide { initPhase=0; }; class Proxy { source="user"; animPeriod=0.001; initPhase=0; }; class ReloadAnim { source="reload"; weapon="BRAF_MAG_VEH"; }; class muzzle_rot_MAG { source="ammorandom"; weapon="BRAF_MAG_VEH"; }; class muzzle_hide_MAG { source="reload"; weapon="BRAF_MAG_VEH"; }; class reloadmag { source="ReloadMagazine"; weapon="BRAF_MAG_VEH"; }; class Revolving { source="revolving"; weapon="BRAF_MAG_VEH"; }; class Ammorandom { source="ammorandom"; weapon="BRAF_MAG_VEH"; }; }; animationList[]= { "Unarmed_Main_Turret_Hide",1, "Unarmed_Ammo_Hide",1, "Proxy",1 }; class UserActions { class Windshield_Down { displayname="$STR_braf_soft_useraction_foldwindshield"; position="windshield_axis"; showWindow=1; radius=1; priority=0; onlyForPlayer=0; condition="this animationphase 'Windshield_Down' < 0.1 AND Alive(this)"; statement="this animate ['Windshield_Down',1]"; }; class Windshield_Up: Windshield_Down { displayname="$STR_braf_soft_useraction_unfoldwindshield"; condition="this animationphase 'Windshield_Down' > 0.9 AND Alive(this)"; statement="this animate ['Windshield_Down',0]"; }; class Camonet_Unhide: Windshield_Down { displayname="$STR_braf_soft_useraction_unhidewindshieldcamonet"; condition="this animationphase 'Camonet_Hide' > 0.9 AND Alive(this)"; statement="this animate ['Camonet_Hide',0]"; }; class Camonet_Hide: Camonet_Unhide { displayname="$STR_braf_soft_useraction_hidewindshieldcamonet"; condition="this animationphase 'Camonet_Hide' < 0.1 AND Alive(this)"; statement="this animate ['Camonet_Hide',1]"; }; class Door_Hide { displayname="$STR_braf_soft_useraction_doorhide"; position="pip1_dir"; showWindow=0; radius=1; priority=0; onlyForPlayer=0; condition="this animationphase 'Door_Hide' < 0.1 AND Alive(this)"; statement="this animate ['Door_Hide',1]"; }; class Door_Unhide: Door_Hide { displayname="$STR_braf_soft_useraction_doorunhide"; condition="this animationphase 'Door_Hide' > 0.9 AND Alive(this)"; statement="this animate ['Door_Hide',0]"; }; }; class TextureSources { class EB_01 { displayName="$STR_braf_soft_texture_brazilian_army"; author="BRAF Team"; textures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; factions[]={"BRAF_ARMY"}; }; class UN { displayName="$STR_braf_soft_texture_am11_un"; author="BRAF Team"; textures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\UN\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\UN\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; factions[]={"BRAF_ARMY"}; }; class FAB { displayName="$STR_braf_soft_texture_am11_fab"; author="BRAF Team"; textures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\FAB\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\FAB\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; factions[]={"BRAF_FAB"}; }; class CFN { displayName="$STR_braf_soft_texture_am11_cfn"; author="BRAF Team"; textures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\CFN\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\CFN\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; factions[]={"BRAF_NAVY"}; }; class Black { displayName="$STR_braf_soft_texture_am11_black"; author="BRAF Team"; textures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\CIV\Black\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\CIV\Black\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; factions[]={"BRAF_CIV"}; }; class Red { displayName="$STR_braf_soft_texture_am11_red"; author="BRAF Team"; textures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\CIV\Red\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\CIV\Red\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; factions[]={"BRAF_CIV"}; }; class Khaki { displayName="$STR_braf_soft_texture_am11_khaki"; author="BRAF Team"; textures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\CIV\Khaki\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\CIV\Khaki\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; factions[]={"BRAF_CIV"}; }; }; textureList[]= { "EB_01", 1 }; class AcreRacks { class Rack { displayName = "$STR_braf_soft_texture_vehicle_radio"; // Name displayed in the interaction menu shortName = "Radio"; // Short name displayed on the HUD. Maximum of 5 characters componentName = "ACRE_VRC110"; // Able to mount a PRC152 // {"ffv", [0]} seleciona o primeiro CargoTurret(FFV-Fire from vehicle) configurado (tem que configurar os CargoTurret antes da turret), 0=primero, 1=segundo, 2=terceiro... allowedPositions[] = {"driver", {"ffv", [0]}}; // Who can configure the radio and open the radio GUI. Same wildcards as the intercom. It also allows transmitting/receiving disabledPositions[] = {}; // Who cannot access the radio (default: {}) defaultComponents[] = {}; // Use this to attach simple components like Antennas, they will first attempt to fill empty connectors but will overide existing connectors. Not yet fully implemented. (default: {}) mountedRadio = "ACRE_PRC152"; // Predefined mounted radio (default: "", meaning none) isRadioRemovable = 1; // Radio can be removed (default: 0) intercom[] = {}; // Radio not wired to any intercom. All units in intercom can receive/send transmittions (ACE3 interaction menu) but they cannot manipulate the radio (GUI interface) (default: {}) }; }; tf_isolatedAmount = 0; tf_RadioType = "braf_radio_backpack_olive_notvp"; tf_hasLRradio = 1; }; class BRAF_AM11_UN: BRAF_AM11_Unarmed { forceInGarage=0; displayName="$STR_braf_soft_am11_un_displayname"; editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM11_UN.jpg"; _generalMacro="BRAF_AM11_UN"; faction="BRAF_ARMY"; class TransportItems { class _xx_FirstAidKit { name = "FirstAidKit"; count = 4; }; class _xx_ToolKit { name = "ToolKit"; count = 1; }; }; class TransportWeapons{}; class TransportMagazines{}; class TransportBackpacks{}; hiddenSelections[]= { "Camo_1", "Camo_2", "Glass" }; hiddenSelectionsTextures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\UN\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\UN\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; textureList[]= { "UN", 1 }; }; class BRAF_AM11_CFN: BRAF_AM11_Unarmed { forceInGarage=0; displayName="$STR_braf_soft_am11_cfn_displayname"; editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM11_CFN.jpg"; _generalMacro="BRAF_AM11_CFN"; faction="BRAF_NAVY"; crew="braf_marines_rifleman"; class TransportItems { class _xx_FirstAidKit { name = "FirstAidKit"; count = 4; }; class _xx_ToolKit { name = "ToolKit"; count = 1; }; }; class TransportWeapons{}; class TransportMagazines{}; class TransportBackpacks{}; hiddenSelections[]= { "Camo_1", "Camo_2", "Glass" }; hiddenSelectionsTextures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\CFN\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\CFN\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; textureList[]= { "CFN", 1 }; }; class BRAF_AM11_FAB: BRAF_AM11_Unarmed { forceInGarage=0; displayName="$STR_braf_soft_am11_fab_displayname"; editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM11_FAB.jpg"; _generalMacro="BRAF_AM11_FAB"; faction="BRAF_FAB"; crew="braf_fab_rifleman"; class TransportItems { class _xx_FirstAidKit { name = "FirstAidKit"; count = 4; }; class _xx_ToolKit { name = "ToolKit"; count = 1; }; }; class TransportWeapons{}; class TransportMagazines{}; class TransportBackpacks{}; hiddenSelections[]= { "Camo_1", "Camo_2", "Glass" }; hiddenSelectionsTextures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\FAB\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\FAB\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; textureList[]= { "FAB", 1 }; }; class BRAF_AM11_Khaki: BRAF_AM11_Unarmed { forceInGarage=0; displayName="$STR_braf_soft_am11_khaki_displayname"; editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM11_Khaki.jpg"; _generalMacro="BRAF_AM11_Khaki"; faction="BRAF_CIV"; side=3; crew="C_Man_casual_5_F"; class TransportItems { class _xx_FirstAidKit { name = "FirstAidKit"; count = 4; }; class _xx_ToolKit { name = "ToolKit"; count = 1; }; }; class TransportWeapons{}; class TransportMagazines{}; class TransportBackpacks{}; hiddenSelections[]= { "Camo_1", "Camo_2", "Glass" }; hiddenSelectionsTextures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\CIV\Khaki\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\CIV\Khaki\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; textureList[]= { "Khaki", 1 }; }; class BRAF_AM11_Black: BRAF_AM11_Khaki { forceInGarage=0; displayName="$STR_braf_soft_am11_black_displayname"; editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM11_Black.jpg"; _generalMacro="BRAF_AM11_Black"; hiddenSelections[]= { "Camo_1", "Camo_2", "Glass" }; hiddenSelectionsTextures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\CIV\Black\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\CIV\Black\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; textureList[]= { "Black", 1 }; }; class BRAF_AM11_Red: BRAF_AM11_Khaki { forceInGarage=0; displayName="$STR_braf_soft_am11_red_displayname"; editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM11_Red.jpg"; _generalMacro="BRAF_AM11_Red"; hiddenSelections[]= { "Camo_1", "Camo_2", "Glass" }; hiddenSelectionsTextures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\CIV\Red\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\CIV\Red\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; textureList[]= { "Red", 1 }; }; class BRAF_AM11_Armed: BRAF_AM11_Unarmed { forceInGarage=1; displayName="$STR_braf_soft_am11_armed_displayname"; editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM11_Armed.jpg"; class SpeechVariants { class Default { speechSingular[]={"veh_vehicle_armedcar_s"}; speechPlural[]={"veh_vehicle_armedcar_p"}; }; }; textSingular="$STR_A3_nameSound_veh_vehicle_armedcar_s"; textPlural="$STR_A3_nameSound_veh_vehicle_armedcar_p"; nameSound="veh_vehicle_armedcar_s"; getInProxyOrder[]={1,2,3,4,6}; threat[]={0.6,0.25,0.25}; animationList[]= { "Unarmed_gunner_hide",1, "Proxy",0 }; class Turrets: Turrets { class CargoTurret_01: CargoTurret_01 { }; class CargoTurret_02: CargoTurret_02 { }; class MAG_Turret: BRAF_Turret { disableSoundAttenuation=1; body="mainTurret"; gun="mainGun"; gunnerName="$STR_braf_soft_seat_maggunner"; outGunnerMayFire=1; forceHideGunner=0; gunBeg="gun_beg"; gunEnd="gun_end"; minElev=-18; maxElev=40; initTurn=0; startEngine=0; gunnerForceOptics=0; weapons[]= { "BRAF_MAG_VEH", "SmokeLauncher" }; magazines[]= { "BRAF_200Rnd_762x51", "BRAF_200Rnd_762x51", "BRAF_200Rnd_762x51", "BRAF_200Rnd_762x51_Mix_red", "BRAF_200Rnd_762x51_Mix_red", "SmokeLauncherMag" }; soundServo[]= { "A3\sounds_f\dummysound",9.999998e-007,1 }; gunnerAction="BRAF_am11_gunner"; gunnerInAction="vehicle_passenger_stand_1_passenger_flatground_4"; ejectDeadGunner=1; castGunnerShadow=1; viewGunnerInExternal=1; gunnerCompartments="Compartment1"; stabilizedInAxes=0; memoryPointGunnerOptics="gunnerview"; memoryPointsGetInGunner="pos gunner"; memoryPointsGetInGunnerDir="pos gunner dir"; gunnerLeftHandAnimName="mag"; gunnerRightHandAnimName="mag"; animationSourceBody="mainTurret"; animationSourceGun="mainGun"; hasGunner=1; primaryGunner=1; commanding=1; proxyIndex=6; discreteDistance[]={100,200,300,400,500,600,800,1000,1200,1500}; discreteDistanceInitIndex=2; class GunFire: WeaponCloudsMGun { interval=0.0099999998; }; class ViewOptics: ViewOptics { minFov=0.5; maxFov=1.25; initFov=0.75; }; }; }; hiddenSelections[]= { "Camo_1", "Camo_2", "Glass" }; hiddenSelectionsTextures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; textureList[]= { "EB_01", 1 }; }; class BRAF_AM11_Armed_UN: BRAF_AM11_Armed { forceInGarage=0; displayName="$STR_braf_soft_am11_armed_un_displayname"; editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM11_Armed_UN.jpg"; hiddenSelections[]= { "Camo_1", "Camo_2", "Glass" }; hiddenSelectionsTextures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\UN\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\UN\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; textureList[]= { "UN", 1 }; }; class BRAF_AM11_Armed_CFN: BRAF_AM11_Armed { forceInGarage=0; displayName="$STR_braf_soft_am11_armed_cfn_displayname"; editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM11_Armed_CFN.jpg"; faction="BRAF_NAVY"; crew="braf_marines_rifleman"; hiddenSelections[]= { "Camo_1", "Camo_2", "Glass" }; hiddenSelectionsTextures[]= { "braf\braf_soft\BRAF_Marrua\AM11\Data\CFN\camo_1_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\CFN\camo_2_co.paa", "braf\braf_soft\BRAF_Marrua\AM11\Data\Glass_ca.paa" }; textureList[]= { "CFN", 1 }; };