Files
braf/braf_soft/Braf_Marrua/AM21/Braf_AM21.hpp

1354 lines
27 KiB
C++

class BRAF_AM21_Covered: BRAF_Marrua_base
{
author="BRAF_Team";
_generalMacro="BRAF_AM21";
forceInGarage=1;
scope=2;
scopeArsenal=2;
scopeCurator=2;
displayName="$STR_braf_soft_am21_displayname";
model="braf\braf_soft\BRAF_Marrua\AM21\Marrua_AM21.p3d";
DLC="BRAF";
icon="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_map_ca.paa";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Covered.jpg";
picture="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_ui_ca.paa";
editorSubcategory="EdSubcat_Cars";
faction="BRAF_ARMY";
crew="braf_army_rifleman_regular_2000";
transportSoldier=4;
cargoProxyIndexes[]={2,6,7,8};
getInProxyOrder[]={2,6,7,8};
threat[]={0.5,0.1,0.1};
maximumLoad=1000;
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 = 2;
};
};
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_am21_description";
};
slingLoadCargoMemoryPoints[]=
{
"SlingLoadCargo1",
"SlingLoadCargo2",
"SlingLoadCargo3",
"SlingLoadCargo4"
};
class VehicleTransport
{
class Cargo
{
parachuteClass="B_Parachute_02_F";
parachuteHeightLimit=5;
canBeTransported=1;
dimensions[]=
{
"BBox_1_1_pos",
"BBox_1_2_pos"
};
};
};
class CargoTurret;
class Turrets: Turrets
{
class CargoTurret_04: CargoTurret
{
gunnerAction="passenger_inside_2";
gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
memoryPointsGetInGunner="pos codriver";
memoryPointsGetInGunnerDir="pos codriver dir";
gunnerCompartments="Compartment1";
enabledByAnimationSource="canvas_hide";
proxyIndex=1;
gunnerType="BRAF_Army_ten";
class TurnIn
{
limitsArrayTop[]=
{
{23.962099,-61.2561},
{14.3315,-18.7728}
};
limitsArrayBottom[]=
{
{-19.6203,-79.333099},
{-16.263201,-23.601801}
};
};
class TurnOut: TurnIn
{
};
};
class CargoTurret_02: CargoTurret_04
{
gunnerAction="passenger_inside_7";
gunnerName="$STR_A3_TURRETS_CARGOTURRET_L2";
memoryPointsGetInGunner="pos cargo";
memoryPointsGetInGunnerDir="pos cargo dir";
gunnerCompartments="Compartment2";
gunnerType="braf_army_rifleman_regular_2000";
proxyIndex=5;
isPersonTurret=1;
class TurnIn
{
limitsArrayTop[]=
{
{11.614,37.611801},
{20.7304,94.831703}
};
limitsArrayBottom[]=
{
{-21.0341,40.8713},
{-7.9857001,93.859802}
};
};
class TurnOut: TurnIn
{
};
class dynamicViewLimits
{
};
};
class CargoTurret_03: CargoTurret_02
{
gunnerAction="passenger_inside_7";
gunnerName="$STR_A3_TURRETS_CARGOTURRET_R2";
memoryPointsGetInGunner="pos cargo";
memoryPointsGetInGunnerDir="pos cargo dir";
proxyIndex=4;
class TurnIn
{
limitsArrayTop[]=
{
{23.962099,-61.2561},
{14.3315,-18.7728}
};
limitsArrayBottom[]=
{
{-19.6203,-79.333099},
{-16.263201,-23.601801}
};
};
class TurnOut: TurnIn
{
};
};
};
class AnimationSources: AnimationSources
{
class canvas_hide
{
source="user";
initPhase=1;
animPeriod=0;
};
class cargo_door
{
source="user";
initPhase=0;
animPeriod=1;
};
class cargo_hide
{
source="user";
initPhase=1;
animPeriod=0;
};
class door_l
{
source="user";
initPhase=1;
animPeriod=0;
};
class door_r
{
source="user";
initPhase=1;
animPeriod=0;
};
class bench_hide
{
source="user";
initPhase=1;
animPeriod=0;
};
class armor_hide
{
source="user";
initPhase=1;
animPeriod=0;
mass=-750;
};
class front_armor
{
source="user";
initPhase=0;
animPeriod=1;
};
class supply_hide
{
source="user";
initPhase=1;
animPeriod=0;
mass=750;
};
};
animationList[]=
{
"Armor_Hide",1,
"Bench_Hide",0,
"Door_R",0,
"Door_L",0,
"Cargo_Door",0,
"Cargo_Hide",0,
"No_Canvas",0,
"Canvas_Hide",0,
"Supply_Hide",1
};
class UserActions
{
class Cargo_door_open
{
displayname="$STR_braf_soft_useraction_opencargodoor";
position="user";
showWindow=1;
radius=1;
priority=0;
onlyForPlayer=0;
condition="this animationphase 'cargo_door' < 0.1 AND this animationphase 'supply_hide' > 0.9 AND this animationphase 'cargo_hide' < 0.1 AND Alive(this)";
statement="this animate ['cargo_door',1]";
};
class Cargo_door_close: Cargo_door_open
{
displayname="$STR_braf_soft_useraction_closecargodoor";
condition="this animationphase 'cargo_door' > 0.9 AND this animationphase 'cargo_hide' < 0.1 AND Alive(this)";
statement="this animate ['cargo_door',0]";
};
class Canvas_Hide
{
displayname="$STR_braf_soft_useraction_removecanvascover";
position="user";
showWindow=1;
radius=1;
priority=0;
onlyForPlayer=0;
condition="this animationphase 'canvas_hide' < 0.1 AND this animationphase 'supply_hide' > 0.9 AND this animationphase 'No_Canvas' < 0.1 AND Alive(this)";
statement="this animate ['Canvas_hide',1]";
};
class Canvas_Unhide: Canvas_Hide
{
displayname="$STR_braf_soft_useraction_equipcanvascover";
condition="this animationphase 'canvas_hide' > 0.9 AND this animationphase 'cargo_hide' < 0.1 AND this animationphase 'No_Canvas' < 0.1 AND Alive(this)";
statement="this animate ['Canvas_hide',0]";
};
class Door_L
{
displayname="$STR_braf_soft_useraction_leftdoorhide";
position="pip1_dir";
showWindow=0;
radius=1;
priority=0;
onlyForPlayer=0;
condition="this animationphase 'Door_L' < 0.1 AND Alive(this)";
statement="this animate ['Door_L',1]";
};
class Door_L_Unhide: Door_L
{
displayname="$STR_braf_soft_useraction_leftdoorunhide";
condition="this animationphase 'Door_L' > 0.9 AND Alive(this)";
statement="this animate ['Door_L',0]";
};
class Door_R: Door_L
{
displayname="$STR_braf_soft_useraction_rightdoorhide";
position="pip2_dir";
condition="this animationphase 'door_r' < 0.1 AND Alive(this)";
statement="this animate ['door_r',1]";
};
class Door_R_Unhide: Door_R
{
displayname="$STR_braf_soft_useraction_rightdoorunhide";
condition="this animationphase 'door_r' > 0.9 AND Alive(this)";
statement="this animate ['door_r',0]";
};
};
class TextureSources
{
class EB_01
{
displayName="$STR_braf_soft_texture_am21_brazilian_army";
author="BRAF Team";
textures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\data\Camo3_co.paa",
"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
};
factions[]={"BRAF_ARMY"};
};
class EB_Fuel
{
displayName="$STR_braf_soft_texture_am21_brazilian_army";
author="BRAF Team";
textures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2F_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\data\Camo3_co.paa",
"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
};
factions[]={"BRAF_ARMY"};
};
class EB_Ammo
{
displayName="$STR_braf_soft_texture_am21_brazilian_army";
author="BRAF Team";
textures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2A_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\data\Camo3_co.paa",
"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
};
factions[]={"BRAF_ARMY"};
};
class UN
{
displayName="AM-21 3/4 Ton United Nations";
author="BRAF Team";
textures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\data\UN\Camo1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\data\UN\Camo2_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\data\UN\Camo3_co.paa",
"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
};
factions[]={"BRAF_UN"};
};
class FAB
{
displayName="AM-21 3/4 Ton COMAER";
author="BRAF Team";
textures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\data\FAB\Camo1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\data\FAB\Camo2_co.paa",
"",
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
};
factions[]={"BRAF_FAB"};
};
class CFN
{
displayName="AM-21 3/4 Ton CFN";
author="BRAF Team";
textures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\data\CFN\Camo1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\data\CFN\Camo2_co.paa",
"",
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
};
factions[]={"BRAF_FAB"};
};
class Black
{
displayName="$STR_braf_soft_texture_am21_black";
author="BRAF Team";
textures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Black1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Black2_co.paa",
"",
"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
};
factions[]={"BRAF_CIV"};
};
class Khaki
{
displayName="$STR_braf_soft_texture_am21_khaki";
author="BRAF Team";
textures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Khaki1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Khaki2_co.paa",
"",
"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
};
factions[]={"BRAF_CIV"};
};
};
textureList[]=
{
"EB_01",
1
};
};
class BRAF_AM21_UN: BRAF_AM21_Covered
{
forceInGarage=0;
displayName="$STR_braf_soft_am21_un_displayname";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_UN.jpg";
_generalMacro="BRAF_AM21_UN";
faction="BRAF_ARMY";
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\Data\UN\Camo1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\Data\UN\Camo2_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\Data\UN\Camo3_co.paa",
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
};
textureList[]=
{
"UN",
1
};
};
class BRAF_AM21_FAB: BRAF_AM21_Covered
{
forceInGarage=0;
displayName="$STR_braf_soft_am21_fab_displayname";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_FAB.jpg";
_generalMacro="BRAF_AM21_FAB";
faction="BRAF_FAB";
crew="braf_fab_rifleman";
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\Data\FAB\Camo1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\Data\FAB\Camo2_co.paa",
"",
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
};
textureList[]=
{
"FAB",
1
};
};
class BRAF_AM21_CFN: BRAF_AM21_Covered
{
forceInGarage=0;
displayName="$STR_braf_soft_am21_cfn_displayname";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_CFN.jpg";
_generalMacro="BRAF_AM21_CFN";
faction="BRAF_NAVY";
crew="braf_marines_rifleman";
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\Data\CFN\Camo1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\Data\CFN\Camo2_co.paa",
"",
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
};
textureList[]=
{
"CFN",
1
};
};
class BRAF_AM21_Khaki: BRAF_AM21_Covered
{
forceInGarage=0;
displayName="$STR_braf_soft_am21_khaki_displayname";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Khaki.jpg";
_generalMacro="BRAF_AM21_Khaki";
faction="BRAF_CIV";
side=3;
crew="C_Man_casual_5_F";
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Khaki1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Khaki2_co.paa",
"",
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
};
class TransportItems
{
class _xx_FirstAidKit
{
name = "FirstAidKit";
count = 4;
};
class _xx_ToolKit
{
name = "ToolKit";
count = 1;
};
};
class TransportWeapons{};
class TransportMagazines{};
class TransportBackpacks{};
textureList[]=
{
"Khaki",
1
};
};
class BRAF_AM21_Black: BRAF_AM21_Khaki
{
forceInGarage=0;
displayName="$STR_braf_soft_am21_black_displayname";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Black.jpg";
_generalMacro="BRAF_AM21_Black";
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Black1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Black2_co.paa",
"",
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
};
textureList[]=
{
"Black",
1
};
};
class BRAF_AM21_Fuel: BRAF_AM21_Covered
{
displayName="$STR_braf_soft_am21_fuel_displayname";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Fuel.jpg";
vehicleClass="Support";
_generalMacro="BRAF_AM21_Fuel";
transportFuel=160;
ace_refuel_fuelCargo=160;
ace_refuel_hooks[]=
{
{0.9,-2.0,0},
{-0.9,-2.0,0}
};
supplyRadius=5;
secondaryExplosion=5000;
fuelExplosionPower=2.5;
explosionEffect="FuelExplosion";
transportSoldier=0;
class Library
{
libTextDesc="$STR_braf_soft_am21_fuel_description";
};
class CargoTurret;
class Turrets: Turrets
{
class CargoTurret_04: CargoTurret_02
{
gunnerAction="passenger_inside_2";
gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
memoryPointsGetInGunner="pos codriver";
memoryPointsGetInGunnerDir="pos codriver dir";
gunnerCompartments="Compartment1";
enabledByAnimationSource="canvas_hide";
proxyIndex=1;
class TurnIn
{
limitsArrayTop[]=
{
{23.962099,-61.2561},
{14.3315,-18.7728}
};
limitsArrayBottom[]=
{
{-19.6203,-79.333099},
{-16.263201,-23.601801}
};
};
class TurnOut: TurnIn
{
};
};
};
animationList[]=
{
"Armor_Hide",1,
"Bench_Hide",1,
"Door_R",0,
"Door_L",0,
"Cargo_Door",0,
"Cargo_Hide",0,
"Canvas_Hide",0,
"Supply_Hide",0
};
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2F_co.paa",
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
};
textureList[]=
{
"EB_Fuel",
1
};
};
class BRAF_AM21_Ammo: BRAF_AM21_Covered
{
displayName="$STR_braf_soft_am21_ammo_displayname";
vehicleClass="Support";
_generalMacro="BRAF_AM21_Ammo";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Ammo.jpg";
transportAmmo=25e+07;
ace_rearm_defaultSupply=700;
supplyRadius=5;
secondaryExplosion=5000;
fuelExplosionPower=2.5;
explosionEffect="FuelExplosion";
transportSoldier=0;
transportMaxWeapons=32;
transportMaxMagazines=320;
class Library
{
libTextDesc="$STR_braf_soft_am21_repair_description";
};
class CargoTurret;
class Turrets: Turrets
{
class CargoTurret_04: CargoTurret_02
{
gunnerAction="passenger_inside_2";
gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
memoryPointsGetInGunner="pos codriver";
memoryPointsGetInGunnerDir="pos codriver dir";
gunnerCompartments="Compartment1";
enabledByAnimationSource="canvas_hide";
proxyIndex=1;
class TurnIn
{
limitsArrayTop[]=
{
{23.962099,-61.2561},
{14.3315,-18.7728}
};
limitsArrayBottom[]=
{
{-19.6203,-79.333099},
{-16.263201,-23.601801}
};
};
class TurnOut: TurnIn
{
};
};
};
class TransportBackpacks
{
class _xx_BRAF_Alice_bag
{
backpack = "BRAF_Alice_bag";
count = 8;
};
};
class TransportItems
{
class _xx_acc_flashlight
{
name="acc_flashlight";
count=5;
};
class _xx_acc_pointer_IR
{
name="acc_pointer_IR";
count=5;
};
class _xx_Binocular
{
name="Binocular";
count=2;
};
class _xx_FirstAidKit
{
name="FirstAidKit";
count=10;
};
class _xx_ItemGPS
{
name="ItemGPS";
count=5;
};
class _xx_Laserdesignator_01_khk_F
{
name="Laserdesignator_01_khk_F";
count=2;
};
class _xx_Medikit
{
name="Medikit";
count=1;
};
class _xx_MineDetector
{
name="MineDetector";
count=2;
};
class _xx_BRAF_Dot
{
name="BRAF_Dot";
count=2;
};
class _xx_optic_DMS
{
name="optic_DMS";
count=2;
};
class _xx_optic_Hamr
{
name="optic_Hamr";
count=2;
};
class _xx_optic_Holosight
{
name="optic_Holosight";
count=2;
};
class _xx_optic_LRPS
{
name="optic_LRPS";
count=2;
};
class _xx_optic_NVS
{
name="optic_NVS";
count=2;
};
class _xx_optic_SOS
{
name="optic_SOS";
count=2;
};
class _xx_Rangefinder
{
name="Rangefinder";
count=2;
};
class _xx_ToolKit
{
name="ToolKit";
count=1;
};
};
class TransportMagazines
{
class _xx_11Rnd_45ACP_Mag
{
magazine="11Rnd_45ACP_Mag";
count=14;
};
class _xx_BRAF_20Rnd_762x51
{
magazine = "BRAF_20Rnd_762x51";
count = 36;
};
class _xx_BRAF_100Rnd_762x51_Mix_red
{
magazine = "BRAF_100Rnd_762x51_Mix_red";
count = 20;
};
class _xx_200Rnd_556x45_Box_Red_F
{
magazine = "200Rnd_556x45_Box_Red_F";
count = 20;
};
class _xx_BRAF_30Rnd_556x45
{
magazine = "BRAF_30Rnd_556x45";
count = 46;
};
class _xx_1Rnd_HE_Grenade_shell
{
magazine="1Rnd_HE_Grenade_shell";
count=24;
};
class _xx_1Rnd_SmokeBlue_Grenade_shell
{
magazine="1Rnd_SmokeBlue_Grenade_shell";
count=2;
};
class _xx_1Rnd_SmokeGreen_Grenade_shell
{
magazine="1Rnd_SmokeGreen_Grenade_shell";
count=2;
};
class _xx_1Rnd_SmokeOrange_Grenade_shell
{
magazine="1Rnd_SmokeOrange_Grenade_shell";
count=2;
};
class _xx_1Rnd_SmokePurple_Grenade_shell
{
magazine="1Rnd_SmokePurple_Grenade_shell";
count=2;
};
class _xx_1Rnd_SmokeRed_Grenade_shell
{
magazine="1Rnd_SmokeRed_Grenade_shell";
count=2;
};
class _xx_1Rnd_SmokeYellow_Grenade_shell
{
magazine="1Rnd_SmokeYellow_Grenade_shell";
count=2;
};
class _xx_1Rnd_Smoke_Grenade_shell
{
magazine="1Rnd_Smoke_Grenade_shell";
count=2;
};
class _xx_3Rnd_HE_Grenade_shell
{
magazine="3Rnd_HE_Grenade_shell";
count=3;
};
class _xx_ATMine_Range_Mag
{
magazine="ATMine_Range_Mag";
count=5;
};
class _xx_B_IR_Grenade
{
magazine="B_IR_Grenade";
count=8;
};
class _xx_ClaymoreDirectionalMine_Remote_Mag
{
magazine="ClaymoreDirectionalMine_Remote_Mag";
count=5;
};
class _xx_DemoCharge_Remote_Mag
{
magazine="DemoCharge_Remote_Mag";
count=5;
};
class _xx_HandGrenade
{
magazine="HandGrenade";
count=24;
};
class _xx_Laserbatteries
{
magazine="Laserbatteries";
count=5;
};
class _xx_MiniGrenade
{
magazine="MiniGrenade";
count=24;
};
class _xx_SatchelCharge_Remote_Mag
{
magazine="SatchelCharge_Remote_Mag";
count=5;
};
class _xx_SmokeShell
{
magazine="SmokeShell";
count=4;
};
class _xx_SmokeShellBlue
{
magazine="SmokeShellBlue";
count=4;
};
class _xx_SmokeShellGreen
{
magazine="SmokeShellGreen";
count=4;
};
class _xx_SmokeShellOrange
{
magazine="SmokeShellOrange";
count=4;
};
class _xx_SmokeShellPurple
{
magazine="SmokeShellPurple";
count=4;
};
class _xx_SmokeShellRed
{
magazine="SmokeShellRed";
count=4;
};
class _xx_SmokeShellYellow
{
magazine="SmokeShellYellow";
count=4;
};
class _xx_UGL_FlareGreen_F
{
magazine="UGL_FlareGreen_F";
count=4;
};
class _xx_UGL_FlareWhite_F
{
magazine="UGL_FlareWhite_F";
count=4;
};
class _xx_MRAWS_HEAT55_F
{
magazine="MRAWS_HEAT55_F";
count=4;
};
class _xx_MRAWS_HEAT_F
{
magazine="MRAWS_HEAT_F";
count=4;
};
class _xx_MRAWS_HE_F
{
magazine="MRAWS_HE_F";
count=4;
};
class _xx_BRAF_Igla_missile
{
magazine="BRAF_Igla_missile";
count=4;
};
class _xx_UGL_FlareYellow_F
{
magazine="UGL_FlareYellow_F";
count=2;
};
class _xx_UGL_FlareRed_F
{
magazine="UGL_FlareRed_F";
count=2;
};
};
class TransportWeapons
{
class _xx_BRAF_launch_alac
{
weapon="BRAF_launch_alac";
count=4;
};
class _xx_BRAF_gustav
{
weapon="BRAF_gustav";
count=1;
};
class _xx_BRAF_igla
{
weapon="BRAF_igla";
count=1;
};
class _xx_BRAF_mag
{
weapon="BRAF_mag";
count=2;
};
class _xx_BRAF_md1
{
weapon="BRAF_md1";
count=4;
};
class _xx_BRAF_minimi
{
weapon="BRAF_minimi";
count=2;
};
};
animationList[]=
{
"Armor_Hide",1,
"Bench_Hide",1,
"Door_r",0,
"Door_L",0,
"Cargo_Door",0,
"Cargo_Hide",0,
"Canvas_Hide",0,
"Supply_Hide",0
};
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2A_co.paa",
"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
};
textureList[]=
{
"EB_Ammo",
1
};
};
class BRAF_AM21_Opened: BRAF_AM21_Covered
{
displayName="$STR_braf_soft_am21_assault_displayname";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Opened.jpg";
_generalMacro="BRAF_AM21_Opened";
icon="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_map_ca.paa";
picture="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_ui_ca.paa";
class Library
{
libTextDesc="$STR_braf_soft_am21_assault_description";
};
class CargoTurret;
class Turrets: Turrets
{
class CargoTurret_04: CargoTurret
{
gunnerAction="passenger_inside_2";
gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
memoryPointsGetInGunner="pos codriver";
memoryPointsGetInGunnerDir="pos codriver dir";
gunnerCompartments="Compartment1";
enabledByAnimationSource="canvas_hide";
proxyIndex=1;
class TurnIn
{
limitsArrayTop[]=
{
{23.962099,-61.2561},
{14.3315,-18.7728}
};
limitsArrayBottom[]=
{
{-19.6203,-79.333099},
{-16.263201,-23.601801}
};
};
class TurnOut: TurnIn
{
};
};
class CargoTurret_02: CargoTurret_04
{
gunnerAction="passenger_inside_7";
gunnerName="$STR_A3_TURRETS_CARGOTURRET_L2";
memoryPointsGetInGunner="pos cargo";
memoryPointsGetInGunnerDir="pos cargo dir";
gunnerCompartments="Compartment2";
proxyIndex=5;
isPersonTurret=1;
class TurnIn
{
limitsArrayTop[]=
{
{11.614,37.611801},
{20.7304,94.831703}
};
limitsArrayBottom[]=
{
{-21.0341,40.8713},
{-7.9857001,93.859802}
};
};
class TurnOut: TurnIn
{
};
class dynamicViewLimits
{
};
};
class CargoTurret_03: CargoTurret_02
{
gunnerAction="passenger_inside_7";
gunnerName="$STR_A3_TURRETS_CARGOTURRET_R2";
memoryPointsGetInGunner="pos cargo";
memoryPointsGetInGunnerDir="pos cargo dir";
proxyIndex=4;
class TurnIn
{
limitsArrayTop[]=
{
{23.962099,-61.2561},
{14.3315,-18.7728}
};
limitsArrayBottom[]=
{
{-19.6203,-79.333099},
{-16.263201,-23.601801}
};
};
class TurnOut: TurnIn
{
};
};
class CargoTurret_05: CargoTurret_02
{
gunnerAction="passenger_flatground_4_vehicle_passenger_stand_1";
gunnerInAction="vehicle_passenger_stand_1_passenger_flatground_4";
gunnerName="$STR_braf_soft_seat_standup";
memoryPointsGetInGunner="pos cargo";
memoryPointsGetInGunnerDir="pos cargo dir";
proxyIndex=3;
forceHideGunner=0;
canHideGunner=1;
isPersonTurret=2;
LODTurnedIn=1200;
LODTurnedOut=-1;
outGunnerMayFire=1;
inGunnerMayFire=1;
animationSourceHatch="gunner_lf_turn";
allowLauncherIn=0;
allowLauncherOut=1;
class TurnIn
{
limitsArrayTop[]=
{
{32.724899,-3.3246}
};
limitsArrayBottom[]=
{
{-13.8937,-116.0915},
{-15.9318,-73.923203},
{-7.7740998,-33.610401},
{-2.2081001,-11.6789},
{-2.175,33.696899},
{-4.7947998,64.996803},
{-6.1245999,108.4244}
};
turnOffset=-180;
};
class TurnOut: TurnIn
{
limitsArrayTop[]=
{
{60.203899,-100.4401}
};
limitsArrayBottom[]=
{
{-39.821899,-73.344398},
{-35.159698,-60.962002},
{-28.0802,-54.4944},
{-18.1518,-30.9259},
{-20.7152,12.1939},
{-36.766602,33.6105},
{-39.774799,75.873199}
};
};
class dynamicViewLimits
{
};
};
};
animationList[]=
{
"Armor_Hide",1,
"Bench_Hide",0,
"Door_R",1,
"Door_L",1,
"Cargo_Door",0,
"Cargo_Hide",1,
"No_Canvas",1,
"Canvas_Hide",1,
"Supply_Hide",1
};
textureList[]=
{
"EB_01",
1
};
};
class BRAF_AM21_GLO: BRAF_AM21_Opened
{
forceInGarage=1;
displayName="$STR_braf_soft_am21_glo_displayname";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_GLO.jpg";
_generalMacro="BRAF_AM21_GLO";
icon="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_map_ca.paa";
picture="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_ui_ca.paa";
class Library
{
libTextDesc="STR_braf_soft_am21_GLO_description";
};
class UserActions
{
class Front_Shield_Down
{
position="user";
showWindow=1;
radius=1;
priority=0;
onlyForPlayer=0;
displayname="$STR_braf_soft_useraction_foldshield";
condition="this animationphase 'front_armor' < 0.1 AND Alive(this)";
statement="this animate ['front_armor',1]";
};
class Front_Shield_Up: Front_Shield_Down
{
displayname="$STR_braf_soft_useraction_unfoldshield";
condition="this animationphase 'front_armor' > 0.9 AND Alive(this)";
statement="this animate ['front_armor',0]";
};
};
animationList[]=
{
"Armor_Hide",0,
"Bench_Hide",0,
"Door_R",1,
"Door_L",1,
"Cargo_Door",0,
"Cargo_Hide",1,
"No_Canvas",1,
"Canvas_Hide",1,
"Supply_Hide",1
};
textureList[]=
{
"EB_01",
1
};
};
class BRAF_AM21_GLO_UN: BRAF_AM21_GLO
{
forceInGarage=0;
displayName="$STR_braf_soft_am21_assault_un_displayname";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_GLO_UN.jpg";
_generalMacro="BRAF_AM21_GLO_UN";
icon="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_map_ca.paa";
picture="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_ui_ca.paa";
class Library
{
libTextDesc="STR_braf_soft_am21_GLO_description";
};
animationList[]=
{
"Armor_Hide",0,
"Bench_Hide",0,
"Door_R",1,
"Door_L",1,
"Cargo_Door",0,
"Cargo_Hide",1,
"No_Canvas",1,
"Canvas_Hide",1,
"Supply_Hide",1
};
textureList[]=
{
"UN",
1
};
};
class BRAF_AM21_Cargo: BRAF_AM21_Opened
{
displayName="$STR_braf_soft_am21_cargo_displayname";
editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Cargo.jpg";
_generalMacro="BRAF_AM21_Cargo";
class Library
{
libTextDesc="$STR_braf_soft_am21_cargo_description";
};
transportSoldier=0;
class CargoTurret;
class Turrets: Turrets
{
class CargoTurret_04: CargoTurret_04
{
gunnerAction="passenger_inside_2";
gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
memoryPointsGetInGunner="pos codriver";
memoryPointsGetInGunnerDir="pos codriver dir";
gunnerCompartments="Compartment1";
enabledByAnimationSource="canvas_hide";
proxyIndex=1;
class TurnIn
{
limitsArrayTop[]=
{
{23.962099,-61.2561},
{14.3315,-18.7728}
};
limitsArrayBottom[]=
{
{-19.6203,-79.333099},
{-16.263201,-23.601801}
};
};
class TurnOut: TurnIn
{
};
};
};
animationList[]=
{
"Armor_Hide",1,
"Bench_Hide",1,
"Door_r",0,
"Door_L",0,
"Cargo_Door",0,
"Cargo_Hide",0,
"No_Canvas",1,
"Canvas_Hide",1,
"Supply_Hide",1
};
class VehicleTransport
{
class Carrier
{
cargoBayDimensions[]=
{
"VTV_limit_1",
"VTV_limit_2"
};
disableHeightLimit=0;
canBeTransported=0;
maxLoadMass=725;
cargoAlignment[]=
{
"front",
"center"
};
cargoSpacing[]={0,0.1,0};
exits[]=
{
"user"
};
unloadingInterval=5;
loadingDistance=10;
loadingAngle=60;
};
};
};